@-ms-viewport {
  width: device-width;
}
/*
---

name: Mobile

description: Main tag / class styles

provides: [CSS.Mobile]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
.column {
  width: 100%;
}
#wrapper_sleeve {
  padding: 0 10px;
}
#mainnav {
  display: none;
}
#mastsearch {
  display: none;
}
.grid .slideshowStyle1 img {
  width: 100%;
}
#columns #colmain {
  width: 100%;
  padding-right: 0px;
}
#columns #rightcolumn {
  float: none;
  margin-right: 0px;
  width: 100%;
  padding-left: 0;
}
#columns #rightcolumn .column1,
#columns #rightcolumn .column2 {
  width: 100%;
}
/* Section 2 Styling (story page) */
.articleWrapper .relatedContent {
  float: none;
}
.articleWrapper .articleContent {
  float: none;
}
#rightcolumn {
  width: 100%;
  clear: both;
}
#rightcolumn .column1,
#rightcolumn .column2 {
  width: 100%;
}
.grid .slideshowStyle2 .slideshowContent .display img {
  float: left;
  position: static;
  width: 100%;
}
.grid .slideshowStyle2 .slideshowContent .standfirst {
  position: absolute;
  left: -9999px;
}
.grid .columnContainer {
  margin-bottom: 0;
}
.grid .column {
  margin-bottom: 20px;
}
.grid .column .twocolumn {
  width: 47.82608695652174%;
  margin-right: 4.3478260869565215%;
}
.grid .column .twocolumn.right {
  margin-right: 0;
}
.grid .column .thumb.twocolumn {
  margin-right: 0;
  width: auto;
}
.gridLayout ul {
  width: auto;
}
.gridLayout ul .picture img {
  width: 100%;
}
.gridLayout ul:after {
  clear: both;
  content: '';
  display: table;
}
.gridLayout li {
  width: 46.666666666666664%;
  margin-right: 6.666666666666667%;
}
.gridLayout li:nth-child(even) {
  margin-right: 0;
}
.attachments .main {
  float: left;
  width: 100%;
  clear: both;
}
.attachments .side {
  float: left;
  width: 100%;
  padding: 0 10px;
  height: 35%;
}
.attachments .side.noAd {
  padding-left: 10px;
}
.attachments .side .caption {
  padding: 0;
  margin: 15px 15px 0 0;
  padding-top: 15px;
  border-top: 1px solid #fff;
}
.image_size_small,
.image_size_med {
  width: 140px;
}
#relatedContent-mobile .relatedContent .inlineFull ul,
#relatedContent-mobile .relatedContent .relatedimages ul {
  margin-right: -60px;
}
#relatedContent-desktop,
.relatedimages {
  display: none;
}
@media only screen and (max-width: 450px) {
  /*
  ---
  
  name: Mobile Spin2 Galleries
  
  description: Gallery CSS
  
  requires: [CSS.Main, CSS.Structure, CSS.Layout]
  
  provides: [CSS.MobileSpin2Galleries]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .pageOptions li {
    padding: 6px 0;
  }
  .pageOptions li.last {
    float: right;
    padding: 6px 0;
  }
  .socialMediaSharing li {
    float: none;
    margin-bottom: 12px;
  }
  table.linear {
    border: 0;
    box-shadow: none;
    display: block;
    margin: 0;
  }
  table.linear caption,
  table.linear tbody,
  table.linear th,
  table.linear td,
  table.linear tr {
    display: block;
  }
  table.linear .hide,
  table.linear thead {
    display: none;
  }
  table.linear th,
  table.linear td {
    color: #333333;
    font-size: 1.2em;
    line-height: 1.333334;
  }
  table.linear tfoot tr {
    background-color: transparent;
  }
  table.linear tfoot tr:first-child td,
  table.linear tfoot tr:first-child th {
    border-top: 1px solid #dddddd;
  }
  table.linear tbody th,
  table.linear tbody td {
    border-top: 1px solid #dddddd;
    font-weight: normal;
    overflow: hidden;
    vertical-align: top;
  }
  table.linear tbody th:before,
  table.linear tbody td:before {
    content: attr(data-table-header);
    float: left;
    font-weight: bold;
    padding-right: 10px;
    width: 50%;
  }
  table.linear tbody th span,
  table.linear tbody td span {
    display: block;
    overflow: hidden;
  }
  table.linear .no-header {
    font-weight: bold;
  }
  table.linear .no-header:before {
    display: none;
  }
  .attachments.open .header.tables-attachments .help,
  .attachments.open .main.tables-attachments .help {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: table;
    width: 100%;
  }
  .attachments.open .header.tables-attachments .help span,
  .attachments.open .main.tables-attachments .help span {
    background: url(/magazine/graphics/icons/rotate-device.svg) no-repeat 0 9px;
    border-top: 1px solid #e2dfdc;
    display: table-cell;
    font-size: 1.2em;
    font-weight: bold;
    height: 49px;
    line-height: 1.5;
    padding: 6px 0 6px 74px;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .attachments.open .header.tables-attachments .controls > span,
  .attachments.open .main.tables-attachments .controls > span {
    margin-bottom: -40px;
    margin-top: 12px;
  }
  .attachments.open .header.tables-attachments .controls > span strong,
  .attachments.open .main.tables-attachments .controls > span strong {
    display: block;
  }
  #attachments .help {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: table;
    width: 100%;
  }
  #attachments .help span {
    background: url(/magazine/graphics/icons/rotate-device.svg) no-repeat 0 9px;
    border-top: 1px solid #e2dfdc;
    display: table-cell;
    font-size: 1.2em;
    font-weight: bold;
    height: 49px;
    line-height: 1.5;
    padding: 6px 0 6px 74px;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .no-svg .attachments.open .header.tables-attachments .help,
  .no-svg .attachments.open .main.tables-attachments .help {
    background-image: url(/magazine/graphics/icons/rotate-device.png);
  }
}
@media only screen and (min-width: 451px) and (max-width: 759px) {
  /*
  ---
  
  name: Mobile portrait lanscape
  
  description: This breakpoint is run between 321 and 480
  
  provides: [CSS.MobilePortraitLandscape];
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #logo {
    padding-bottom: 18px;
  }
  #secondaryLogo {
    background-size: 150px 27px;
    width: 27px;
    width: 150px;
  }
  .M4-master #mast {
    margin-top: 0;
  }
  .M4-master #mast #secondaryLogo {
    position: absolute;
  }
  .M4-master #mast .return {
    clear: both;
    float: left;
    margin: 18px 0 0 20px;
  }
  .grid .column .twocolumn.full .picture {
    width: 100%;
  }
  .grid .column .twocolumn.full .picture img {
    width: 100%;
  }
  .grid .column div[class="full"] .picture img {
    width: 100%;
  }
  .sliderStyle1 .thumbs li {
    width: 33.34%;
  }
  #top .oneColumn .slideshowStyle2 .display,
  #foot .oneColumn .slideshowStyle2 .display {
    height: 266px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 300px;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    height: 300px;
  }
  #top div:not(.oneColumn) .column div[class="full"] .picture,
  #foot div:not(.oneColumn) .column div[class="full"] .picture,
  #main div:not(.oneColumn) .column div[class="full"] .picture,
  #mainright div:not(.oneColumn) .column div[class="full"] .picture {
    float: right;
    margin: 0 0 18px 20px;
    width: 229px;
  }
  #top div:not(.oneColumn) .column div[class="full"] .picture img,
  #foot div:not(.oneColumn) .column div[class="full"] .picture img,
  #main div:not(.oneColumn) .column div[class="full"] .picture img,
  #mainright div:not(.oneColumn) .column div[class="full"] .picture img {
    width: 100%;
  }
  /* Metered Access */
  .meteredAccessPopup {
    margin-left: -45%;
    top: 24px;
    width: 90%;
  }
  .meteredAccessPopup .abacus-close {
    text-indent: -47px;
  }
}
@media only screen and (max-width: 601px) {
  /*
  ---
  
  name: MobileSpecific
  
  provides: [CSS.MobileSpecific]
  
  ===================================
  THIS IS IS STRICTLY FOR MOBILE DEVICES SO NO TABLETS
  
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #logo {
    padding-bottom: 18px;
  }
  #secondaryLogo {
    background-size: 150px 27px;
    width: 27px;
    width: 150px;
  }
  .M4-master #mast {
    margin-top: 0;
  }
  .M4-master #mast #secondaryLogo {
    position: absolute;
  }
  .M4-master #mast .return {
    clear: both;
    float: left;
    margin: 18px 0 0 20px;
  }
  #colmain .tabbedblocks,
  .tabbedblocks.spin,
  #mainright .tabbedblocks.spin {
    background: 0;
    margin: 0;
    padding: 0;
  }
  #colmain .tabbedblocks:before,
  .tabbedblocks.spin:before,
  #mainright .tabbedblocks.spin:before {
    display: none;
  }
  #colmain .tabbedblocks .block,
  .tabbedblocks.spin .block,
  #mainright .tabbedblocks.spin .block {
    margin: 0 0 24px;
  }
  #colmain .tabbedblocks .block.selected > h2,
  .tabbedblocks.spin .block.selected > h2,
  #mainright .tabbedblocks.spin .block.selected > h2,
  #colmain .tabbedblocks .block.selected > h3,
  .tabbedblocks.spin .block.selected > h3,
  #mainright .tabbedblocks.spin .block.selected > h3,
  #colmain .tabbedblocks .block > h2,
  .tabbedblocks.spin .block > h2,
  #mainright .tabbedblocks.spin .block > h2,
  #colmain .tabbedblocks .block > h3,
  .tabbedblocks.spin .block > h3,
  #mainright .tabbedblocks.spin .block > h3 {
    /* Reset tab */
  
    background: none;
    cursor: auto;
    float: none;
    height: auto;
    outline: none;
    padding: 0;
    /* Spin header */
  
    border-bottom: 6px solid #a0968c;
    color: #000000;
    font: bold 1.6em/1.125 Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 6px;
    /* Bespoke */
  
    margin-bottom: 24px;
  }
  #colmain .tabbedblocks .block.selected > h2 a,
  .tabbedblocks.spin .block.selected > h2 a,
  #mainright .tabbedblocks.spin .block.selected > h2 a,
  #colmain .tabbedblocks .block.selected > h3 a,
  .tabbedblocks.spin .block.selected > h3 a,
  #mainright .tabbedblocks.spin .block.selected > h3 a,
  #colmain .tabbedblocks .block > h2 a,
  .tabbedblocks.spin .block > h2 a,
  #mainright .tabbedblocks.spin .block > h2 a,
  #colmain .tabbedblocks .block > h3 a,
  .tabbedblocks.spin .block > h3 a,
  #mainright .tabbedblocks.spin .block > h3 a {
    color: #000000;
  }
  #colmain .tabbedblocks .block.selected > h2:hover,
  .tabbedblocks.spin .block.selected > h2:hover,
  #mainright .tabbedblocks.spin .block.selected > h2:hover,
  #colmain .tabbedblocks .block.selected > h3:hover,
  .tabbedblocks.spin .block.selected > h3:hover,
  #mainright .tabbedblocks.spin .block.selected > h3:hover,
  #colmain .tabbedblocks .block > h2:hover,
  .tabbedblocks.spin .block > h2:hover,
  #mainright .tabbedblocks.spin .block > h2:hover,
  #colmain .tabbedblocks .block > h3:hover,
  .tabbedblocks.spin .block > h3:hover,
  #mainright .tabbedblocks.spin .block > h3:hover,
  #colmain .tabbedblocks .block.selected > h2:focus,
  .tabbedblocks.spin .block.selected > h2:focus,
  #mainright .tabbedblocks.spin .block.selected > h2:focus,
  #colmain .tabbedblocks .block.selected > h3:focus,
  .tabbedblocks.spin .block.selected > h3:focus,
  #mainright .tabbedblocks.spin .block.selected > h3:focus,
  #colmain .tabbedblocks .block > h2:focus,
  .tabbedblocks.spin .block > h2:focus,
  #mainright .tabbedblocks.spin .block > h2:focus,
  #colmain .tabbedblocks .block > h3:focus,
  .tabbedblocks.spin .block > h3:focus,
  #mainright .tabbedblocks.spin .block > h3:focus {
    text-decoration: none;
  }
  #colmain .tabbedblocks .block .content,
  .tabbedblocks.spin .block .content,
  #mainright .tabbedblocks.spin .block .content,
  #colmain .tabbedblocks .block .selected .content,
  .tabbedblocks.spin .block .selected .content,
  #mainright .tabbedblocks.spin .block .selected .content {
    background: 0;
    clear: none;
    float: none;
    position: static;
    left: 0;
    margin: 0;
    padding: 0;
  }
  #colmain .tabbedblocks .block:last-of-type,
  .tabbedblocks.spin .block:last-of-type,
  #mainright .tabbedblocks.spin .block:last-of-type {
    margin-bottom: 0;
  }
  .extras.events li:after {
    clear: both;
    content: '';
    display: table;
  }
  .extras.events li .picture {
    float: left;
    margin: 0 20px 18px 0;
  }
  .attachments .gallery-attachments {
    overflow: visible;
  }
  .attachments .gallery-attachments + .side {
    margin-top: 114px;
  }
  .attachments.open .main.gallery-attachments {
    overflow: visible;
  }
  .attachments.open .contentWrapper {
    height: 100%;
  }
  .attachments.open .main {
    float: none;
    height: 60%;
  }
  .attachments.open .main .picture.controls {
    opacity: 0;
  }
  .attachments.open .main.tables-attachments,
  .attachments.open .main.videos-attachments {
    float: none;
    height: auto;
    width: auto;
  }
  .attachments.open .main.tables-attachments .controls,
  .attachments.open .main.videos-attachments .controls {
    position: static;
  }
  .attachments.open .main.tables-attachments + .side,
  .attachments.open .main.videos-attachments + .side {
    height: auto;
    padding: 0 10px 20px;
  }
  .attachments.open.popuploaded .main .picture.controls .previous,
  .attachments.open.popuploaded .main .picture.controls .next {
    margin-top: 15px;
    top: 100%;
  }
  .attachments.open.popuploaded .side {
    padding: 0 0 0 10px;
  }
  .attachments.open .side {
    border-top: 1px solid #e2dfdc;
    height: auto;
    padding-top: 15px;
  }
  .attachments.open .side .caption {
    border-top: 0;
    padding-top: 0;
  }
  .discussion_table {
    border-top: 0 none;
  }
  .discussion_table table,
  .discussion_table thead,
  .discussion_table tbody,
  .discussion_table th,
  .discussion_table td,
  .discussion_table tr {
    display: block;
  }
  .discussion_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .discussion_table td,
  .discussion_table th {
    /* Behave  like a "row" */
  
    position: relative;
    padding-left: 50%;
  }
  .discussion_table td:before,
  .discussion_table th:before {
    /* Now like a table header */
  
    position: absolute;
    /* Top/left values mimic padding */
  
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
  }
  .discussion_table.forumBoard th:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.forumBoard td:nth-of-type(1):before {
    content: "Ratings";
  }
  .discussion_table.forumBoard td:nth-of-type(2):before {
    content: "Posts";
  }
  .discussion_table.forumBoard td:nth-of-type(3):before {
    content: "Last Post";
  }
  .discussion_table.forumSection th:nth-of-type(1):before {
    content: "Forums";
  }
  .discussion_table.forumSection td:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.forumSection td:nth-of-type(2):before {
    content: "Posts";
  }
  .discussion_table.forumSection td:nth-of-type(3):before {
    content: "Views";
  }
  .discussion_table.forumSection td:nth-of-type(4):before {
    content: "Last Post";
  }
  .discussion_table.tagResults th:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.tagResults td:nth-of-type(1):before {
    content: "Posts";
  }
  .discussion_table.tagResults td:nth-of-type(2):before {
    content: "Last Post";
  }
  .rssTable {
    table-layout: fixed;
  }
  .rssTable table,
  .rssTable thead,
  .rssTable tbody,
  .rssTable th,
  .rssTable td,
  .rssTable tr {
    display: block;
  }
  .rssTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .rssTable td,
  .rssTable th {
    position: relative;
    padding-left: 50%;
  }
  .rssTable td:before,
  .rssTable th:before {
    position: absolute;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
  }
  .rssTable td:nth-of-type(1):before {
    content: "Title";
  }
  .rssTable td:nth-of-type(2):before {
    content: "Copy URLs to RSS reader";
  }
  .rssTable td:nth-of-type(3):before {
    content: "RSS";
  }
  .rssTable a {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  #story .gallery .controls .previous,
  #story .gallery .controls .next {
    margin-top: 22px;
  }
  #story .gallery .thumbs li {
    width: 60px;
  }
  #top .oneColumn .slideshowStyle2 .display,
  #foot .oneColumn .slideshowStyle2 .display {
    height: 178px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 248px;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    height: 248px;
  }
  .grid {
    margin-bottom: 0;
  }
  .grid .column .thumb.twocolumn {
    margin-right: 0;
  }
  .grid .column .full .picture img {
    width: 100%;
  }
  #top .oneColumn .sliderStyle1 .sliderContent,
  #foot .oneColumn .sliderStyle1 .sliderContent {
    margin-top: 0;
  }
  #wrapper #main .half .sleeve > h2,
  #wrapper #top .half .sleeve > h2,
  #wrapper #foot .half .sleeve > h2,
  #wrapper #mainright .half .sleeve > h2,
  #wrapper #main .twocolumn.full .sleeve > h2,
  #wrapper #top .twocolumn.full .sleeve > h2,
  #wrapper #foot .twocolumn.full .sleeve > h2,
  #wrapper #mainright .twocolumn.full .sleeve > h2 {
    font-size: 2.4em;
    line-height: 1.25;
    margin-bottom: 12px;
  }
  #wrapper #main .columnOne .half .sleeve > h2,
  #wrapper #top .columnOne .half .sleeve > h2,
  #wrapper #foot .columnOne .half .sleeve > h2,
  #wrapper #mainright .columnOne .half .sleeve > h2,
  #wrapper #main .columnTwo .half .sleeve > h2,
  #wrapper #top .columnTwo .half .sleeve > h2,
  #wrapper #foot .columnTwo .half .sleeve > h2,
  #wrapper #mainright .columnTwo .half .sleeve > h2,
  #wrapper #main .columnThree .half .sleeve > h2,
  #wrapper #top .columnThree .half .sleeve > h2,
  #wrapper #foot .columnThree .half .sleeve > h2,
  #wrapper #mainright .columnThree .half .sleeve > h2,
  #wrapper #main .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #top .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #main .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #top .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #main .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #top .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #main .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #top .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #main .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #top .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #main .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #top .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnThree .half.twocolumn .sleeve > h2 {
    font-size: 2.4em;
    line-height: 1.25;
    margin-bottom: 12px;
  }
  #wrapper #main .full .sleeve > h2,
  #wrapper #top .full .sleeve > h2,
  #wrapper #foot .full .sleeve > h2,
  #wrapper #mainright .full .sleeve > h2 {
    font-size: 3em;
    line-height: 1.2;
    margin-bottom: 0;
  }
  #wrapper #main .columnOne .full .sleeve > h2,
  #wrapper #top .columnOne .full .sleeve > h2,
  #wrapper #foot .columnOne .full .sleeve > h2,
  #wrapper #mainright .columnOne .full .sleeve > h2,
  #wrapper #main .columnTwo .full .sleeve > h2,
  #wrapper #top .columnTwo .full .sleeve > h2,
  #wrapper #foot .columnTwo .full .sleeve > h2,
  #wrapper #mainright .columnTwo .full .sleeve > h2,
  #wrapper #main .columnThree .full .sleeve > h2,
  #wrapper #top .columnThree .full .sleeve > h2,
  #wrapper #foot .columnThree .full .sleeve > h2,
  #wrapper #mainright .columnThree .full .sleeve > h2 {
    font-size: 3em;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .sliderStyle1 .sectionhead .rssfeed,
  #top .oneColumn .sliderStyle1 .sectionhead .rssfeed,
  #foot .oneColumn .sliderStyle1 .sectionhead .rssfeed {
    margin-right: 0;
  }
  .sliderStyle1 .sliderContent,
  #top .oneColumn .sliderStyle1 .sliderContent,
  #foot .oneColumn .sliderStyle1 .sliderContent {
    padding-bottom: 42px;
    position: relative;
  }
  .sliderStyle1 .controls,
  #top .oneColumn .sliderStyle1 .controls,
  #foot .oneColumn .sliderStyle1 .controls {
    bottom: 6px;
    top: auto;
    width: 100%;
  }
  .sliderStyle1 .controls li,
  #top .oneColumn .sliderStyle1 .controls li,
  #foot .oneColumn .sliderStyle1 .controls li {
    float: left;
    height: 32px;
    width: 32px;
  }
  .sliderStyle1 .controls .next,
  #top .oneColumn .sliderStyle1 .controls .next,
  #foot .oneColumn .sliderStyle1 .controls .next {
    float: right;
  }
  .sliderStyle1 .controls .next:after,
  #top .oneColumn .sliderStyle1 .controls .next:after,
  #foot .oneColumn .sliderStyle1 .controls .next:after {
    border-width: 8px;
    border-left-width: 12px;
    margin: 7px 0 0 10px;
  }
  .sliderStyle1 .controls .previous:after,
  #top .oneColumn .sliderStyle1 .controls .previous:after,
  #foot .oneColumn .sliderStyle1 .controls .previous:after {
    border-width: 8px;
    border-right-width: 12px;
    margin: 7px 0 0 8px;
  }
  .mobileSlideshow {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
  }
  .mobileSlideshow a,
  .mobileSlideshow a:hover,
  .mobileSlideshow a:focus {
    text-decoration: none;
  }
  .mobileSlideshow ul {
    margin: 0;
  }
  .mobileSlideshow li {
    font-size: 1em;
    line-height: 1;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding-left: 0;
    margin: 12px 0 0;
  }
  .mobileSlideshow li h2 {
    font-size: 2.5em;
    line-height: 1.2;
    margin: 0 0 6px;
  }
  .mobileSlideshow img {
    margin: 0 0 6px;
  }
  .mobileSlideshow p {
    font-size: 1.4em;
    line-height: 1.28571;
    margin: 0;
  }
  .grid .half.twocolumn .picture {
    float: none;
    margin-left: 0;
  }
  .grid .half.twocolumn .picture img {
    width: 100%;
  }
  .myBookmarks .bookmarks_titles li.first {
    width: auto;
  }
  #rightcolumn {
    padding-top: 24px;
  }
  .mobileMenuSleeve li.mobile-hide {
    display: none;
  }
  #top div:not(.oneColumn) .column div[class="half"] .picture,
  #foot div:not(.oneColumn) .column div[class="half"] .picture,
  #main div:not(.oneColumn) .column div[class="half"] .picture,
  #mainright div:not(.oneColumn) .column div[class="half"] .picture {
    width: 140px;
  }
  #top div:not(.oneColumn) .column div[class="half"] .picture img,
  #foot div:not(.oneColumn) .column div[class="half"] .picture img,
  #main div:not(.oneColumn) .column div[class="half"] .picture img,
  #mainright div:not(.oneColumn) .column div[class="half"] .picture img {
    width: 100%;
  }
  #rightcolumn .tabbedblocks {
    width: 100%;
  }
  #rightcolumn .tabbedblocks .block {
    margin: 0 0 24px;
    width: 100%;
  }
  #rightcolumn .tabbedblocks .block.selected > h2,
  #rightcolumn .tabbedblocks .block.selected > h3,
  #rightcolumn .tabbedblocks .block > h2,
  #rightcolumn .tabbedblocks .block > h3 {
    background: #ffffff;
    cursor: auto;
    float: none;
    outline: none;
    margin-right: 6px;
    margin-left: 6px;
  }
  #rightcolumn .tabbedblocks .block.selected > h2:hover,
  #rightcolumn .tabbedblocks .block.selected > h3:hover,
  #rightcolumn .tabbedblocks .block > h2:hover,
  #rightcolumn .tabbedblocks .block > h3:hover,
  #rightcolumn .tabbedblocks .block.selected > h2:focus,
  #rightcolumn .tabbedblocks .block.selected > h3:focus,
  #rightcolumn .tabbedblocks .block > h2:focus,
  #rightcolumn .tabbedblocks .block > h3:focus {
    text-decoration: none;
  }
  #rightcolumn .tabbedblocks .block .content,
  #rightcolumn .tabbedblocks .block .selected .content {
    float: none;
    position: static;
    left: 0;
    margin: 0;
  }
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
@media only screen and (min-width: 601px) {
  /*
  ---
  
  name: Portrait Narrow Overrides
  
  provides: [CSS.PortraitNarrowOverrides]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .sliderStyle1 .thumbs li {
    width: 25%;
  }
  #top .oneColumn .sliderStyle1 .thumbs,
  #foot .oneColumn .sliderStyle1 .thumbs {
    height: 106px;
  }
  #top .oneColumn .sliderStyle1 .thumbs li,
  #foot .oneColumn .sliderStyle1 .thumbs li {
    width: 50%;
  }
  #top .oneColumn .sliderStyle1 .thumbs li img,
  #foot .oneColumn .sliderStyle1 .thumbs li img {
    float: left;
    margin-right: 10px;
    width: auto;
  }
  .relatedimages {
    display: block;
  }
}
@media only screen and (min-width: 760px) {
  /*
  ---
  
  name: Account Portrait
  
  description: Styles for MyAccount pages
  
  provides: CSS.AccountPortrait
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #content .recentItems .tabbedblocks .content {
    margin-left: -100%;
    width: 100%;
  }
  /*
  ---
  
  name: A-Z Portrait
  
  description: Styles for A-Z pages - contributors, previous issues, subjects
  
  requires: [CSS.AZListPortrait]
  
  provides: [CSS.AZItemsPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .az_items .column {
    width: 34.95934959349594%;
  }
  .az_items .azSection {
    width: 23.404255319148938%;
  }
  .publicationIndex .block li {
    width: 30.081300813008138%;
    padding-right: 2.127659574468085%;
  }
  .publicationIndex .publicationsList li {
    width: 30.081300813008138%;
    padding-right: 2.127659574468085%;
  }
  /*
  ---
  
  name: Search Portrait
  
  description: 
  
  provides: [CSS.SearchPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .fastsearch h1 {
    margin-bottom: 30px;
  }
  .fastsearch .mobile {
    display: none;
  }
  .fastsearch .tablet,
  .fastsearch .desktop {
    display: block;
  }
  .fastsearch .searchDetails {
    margin-bottom: 30px;
  }
  .fastsearch .searchDetails .summary {
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .fastsearch .searchSort {
    float: right;
    margin-bottom: 0;
  }
  .fastsearch .searchSort .sortBy {
    border: 1px solid #ffffff;
  }
  .fastsearch .searchSort ul li {
    text-align: right;
  }
  .fastsearch .searchSort.hover .sortBy {
    border: 1px solid #a0968c;
  }
  .fastsearch .searchAdditional {
    display: none;
  }
  .fastsearch .paging {
    overflow: hidden;
    clear: none;
  }
  .fastsearch .filteredSearch {
    width: 31.550802139037433%;
    float: left;
    margin-right: 2.6737967914438503%;
  }
  .fastsearch .filteredSearch .block.filters .filter .heading {
    padding-top: 19px;
  }
  .fastsearch .filteredSearch .block.filters .filter .heading h3 {
    font-size: 1.4em;
    line-height: 1.286;
  }
  .fastsearch .filteredSearch .block.filters .filter .filterList > li {
    background-position-y: 8px;
  }
  .fastsearch .filteredSearch .block.filters .filter .filterList > li.on {
    background-position-y: 11px;
  }
  .fastsearch .filteredSearch .block.filters .filter .filterList > li.itemsSelected > a {
    background-position-y: 4px;
  }
  .fastsearch .filteredSearch .block.filters .filter .filterList li {
    padding-top: 5px;
    padding-bottom: 7px;
    font-size: 1.4em;
    line-height: 1.714;
  }
  .fastsearch .filteredSearch .block.filters .filter .filterList li ul li {
    font-size: 0.857em;
    line-height: 1.5;
    padding-top: 4px;
    padding-bottom: 2px;
  }
  .fastsearch .filteredSearch .block.filters .filter .footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .fastsearch .searchHelp {
    width: 138px;
    padding-right: 33px;
    background-position: right 0;
    text-indent: 0;
    padding-top: 4px;
    margin-left: 20px;
  }
  .fastsearchOverlay .filter {
    position: relative;
  }
  .fastsearchOverlay .filter .heading {
    padding-bottom: 12px;
  }
  .fastsearchOverlay .filter .filterList {
    position: relative;
    width: auto;
    height: 511px;
    background: transparent;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .fastsearchOverlay .filter .filterList > li {
    background: transparent;
    border-bottom: 0 none;
    display: none;
    padding: 0;
  }
  .fastsearchOverlay .filter .filterList > li > a {
    display: none;
  }
  .fastsearchOverlay .filter .filterList > li.on {
    background: transparent;
    display: block;
  }
  .fastsearchOverlay .filter .filterList li {
    font-size: 1.4em;
    line-height: 1.714;
  }
  .fastsearchOverlay .filter .filterList li ul {
    margin-left: 4.464285714285715%;
    width: 95.53571428571429%;
    max-height: 100%;
    padding-bottom: 73px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .fastsearchOverlay .filter .filterList li ul:after {
    clear: both;
    content: '';
    display: table;
  }
  .fastsearchOverlay .filter .filterList li ul li {
    width: 49%;
    float: left;
    padding: 13px 0 6px 32px;
    font-weight: normal;
  }
  .fastsearchOverlay .filter .filterList li ul li .checkbox {
    margin-right: 4px;
  }
  .fastsearchOverlay .filter .filterList li ul li:nth-child(even) {
    float: right;
  }
  .fastsearchOverlay .filter .filterList.noChildren {
    border-bottom: 80px solid transparent;
  }
  .fastsearchOverlay .filter .filterList.noChildren li {
    width: 49%;
    float: left;
    padding: 13px 0 6px 32px;
    font-weight: normal;
  }
  .fastsearchOverlay .filter .filterList.noChildren li .checkbox {
    margin-right: 4px;
  }
  .fastsearchOverlay .filter .filterList.noChildren li:nth-child(even) {
    float: right;
    clear: right;
  }
  .fastsearchOverlay .filter .filterList.noChildren li:nth-child(odd) {
    clear: left;
  }
  .fastsearchOverlay .filter .filterList.noChildren + .footer {
    width: 94.6524064171123%;
  }
  .fastsearchOverlay .filter .filterMenu {
    width: 31.550802139037433%;
    height: 511px;
    float: left;
    display: block;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 10;
  }
  .fastsearchOverlay .filter .footer {
    width: 63.10160427807486%;
    margin-right: 2.6737967914438503%;
    right: 0;
    bottom: 0;
    position: absolute;
    border-top: 1px solid #e2dfdc;
    text-align: right;
    padding-left: 0;
    padding-right: 0;
    background: #ffffff;
  }
  .fastsearchOverlay .filter .footer .button.update {
    margin-right: 10px;
  }
  .fastsearchPopup {
    top: 66px;
  }
  .no-svg .fastsearchOverlay .filter .filterList {
    background: transparent;
  }
  .no-svg .fastsearchOverlay .filter .filterList > li {
    background: transparent;
  }
  .no-svg .fastsearchOverlay .filter .filterList > li.on {
    background: transparent;
  }
  /*
  ---
  
  name: Structure Portrait
  
  requires: [CSS.MainPortrait]
  
  provides: [CSS.StructurePortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #mast {
    min-height: 108px;
  }
  #logo a {
    height: 75px;
  }
  #logo a:after {
    top: 11px;
    left: 150px;
    bottom: auto;
  }
  #secondaryLogo {
    margin-bottom: 3px;
  }
  #columns {
    padding: 0px 300px 0 0;
  }
  #columns #colmain {
    padding-right: 20px;
  }
  #columns #rightcolumn {
    float: right;
    margin-right: -300px;
    width: 300px;
    padding-left: 0;
    clear: none;
  }
  #footer .footerBranding {
    display: none;
  }
  #footer .subNav.nav {
    margin-bottom: 0;
  }
  #footer .subNav.nav h2 {
    margin-bottom: 3px;
  }
  #footer .subNav.nav ul {
    margin-bottom: 3px;
  }
  #footer .subNav.nav ul li {
    font-size: 1.2em;
    line-height: 1;
  }
  #footer .subNav.nav ul li a {
    padding: 0 10px 0 0;
    margin: 6px 10px 6px 0;
    border-right: 1px solid #cccccc;
  }
  #footer .subNav.nav ul li.last a {
    border-right: 0 none;
    padding-right: 0;
    margin-right: 0;
  }
  #footer .sleeve {
    display: none;
  }
  #footer .listings ul {
    padding-top: 6px;
    margin-bottom: 6px;
  }
  #footer .listings ul li {
    font-size: 1.2em;
    line-height: 1;
    float: left;
    padding: 0 10px 0 0;
    margin: 3px 10px 9px 0;
    border-right: 1px solid #ffffff;
  }
  #footer .listings ul li.last {
    padding-bottom: 0;
    border-right: 0 none;
    padding-right: 0;
    margin-right: 0;
  }
  #footer .listings ul:after {
    clear: both;
    content: '';
    display: table;
  }
  #footer .listings:after {
    clear: both;
    content: '';
    display: table;
  }
  #footer .webvision {
    padding-top: 6px;
  }
  /*
  ---
  
  name: Layout Portrait
  
  requires: [CSS.MainDesktop, CSS.StructurePortrait]
  
  provides: [CSS.LayoutPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #colmain {
    width: 65.77540106951871%;
  }
  #rightcolumn {
    width: 31.550802139037433%;
  }
  /* Basic Two Column Structure */
  .twocolumn .column1,
  .twocolumn .column2 {
    width: 31.550802139037433%;
  }
  /* Section 2 Styling */
  .articleWrapper .relatedContent {
    width: 22.994652406417114%;
    float: left;
  }
  .articleWrapper .relatedContent .twocolumn .column1,
  .articleWrapper .relatedContent .twocolumn .column2 {
    /* Two Column in Section 2 Styling */
  
    width: auto;
  }
  .articleWrapper .articleContent {
    width: 74.33155080213903%;
    float: right;
  }
  .articleWrapper .articleContent .twocolumn .column1,
  .articleWrapper .articleContent .twocolumn .column2 {
    /* Two Column in Section 2 Styling */
  
    width: 22.994652406417114%;
  }
  #rightcolumn .style2 .column1 {
    width: 14.43850267379679%;
  }
  #rightcolumn .style2 .column2 {
    width: 14.43850267379679%;
  }
  /* This is changing for SPIN2 for sure. */
  .M2-master.noSC #content {
    width: 100%;
  }
  .M2-master #content {
    width: 65.77540106951871%;
    overflow: hidden;
    float: left;
  }
  .M2-master #secondary_content {
    width: 31.550802139037433%;
  }
  /*
  ---
  
  name: Story Portrait
  
  provides: CSS.StoryPortrait
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .subscribe_options .subscribe_box {
    width: 22.994652406417114%;
  }
  #story .table-full {
    width: auto;
  }
  #story .abacus-popup .table-full {
    width: 100%;
  }
  .relatedContent .inlineFull li,
  .relatedContent .relatedimages li,
  .inlineFull img,
  .inline_image img {
    width: 100%;
  }
  #columns {
    padding: 0;
  }
  #columns #colmain {
    padding-right: 0px;
  }
  #columns #rightcolumn {
    float: none;
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
    clear: both;
  }
  #columns #rightcolumn .column1 {
    width: auto;
    margin-right: 0;
  }
  #columns #rightcolumn .column2 {
    width: auto;
  }
  #columns #rightcolumn .ad {
    display: block;
  }
  .image_size_small {
    width: 22.994652406417114%;
  }
  .image_size_med {
    width: 31.550802139037433%;
  }
  blockquote {
    width: 48.663101604278076%;
    margin-left: 30px;
    float: right;
  }
  /*
  ---
  
  name: Gallery Portrait
  
  provides: CSS.GalleryPortrait
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .gallery,
  .slider {
    width: 100%;
  }
  .gallery .controls,
  .slider .controls {
    width: 65.77540106951871%;
  }
  .slider .controls {
    width: auto;
  }
  /* Gallery style2 */
  .galleryStyle2 {
    width: 65.77540106951871%;
  }
  .galleryStyle2 .controls {
    width: 65.77540106951871%;
  }
  .slideshowStyle2 .display {
    width: 31.550802139037433%;
  }
  .slideshowStyle2 .thumbs {
    width: 34.224598930481285%;
  }
  /*
  ---
  
  name: Slider (style 1) Portrait
  
  requires: [CSS.MainPortrait, CSS.StructurePortrait, CSS.LayoutPortrait, CSS.GalleryPortrait]
  
  provides: [CSS.Slider.Style1Portrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #top .sliderStyle1 .thumbs li,
  #foot .sliderStyle1 .thumbs li,
  #main .sliderStyle1 .thumbs li {
    width: 20%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #mainright.area .oneColumn .column .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    float: left;
    position: static;
    width: 40.106951871657756%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    width: 57.21925133689839%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display {
    height: 225px;
  }
  /*
  ---
  
  name: Forms Portrait
  
  requires: [CSS.Main, CSS.Buttons]
  
  provides: [CSS.FormsPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .formbox .text,
  .formbox select {
    width: 69.1%;
  }
  .formbox select,
  .formbox select.text {
    width: 69.1%;
  }
  .formbox label,
  .formbox .label {
    width: 14.43850267379679%;
    margin-right: 2.6737967914438503%;
  }
  .formbox .text_field {
    width: 510px;
  }
  .formbox .errorbox,
  .formbox .validation-advice {
    width: 69.1%;
  }
  .formbox .formsmall {
    width: 26.5%;
  }
  .formbox .formmedium {
    width: 46.5%;
  }
  .formbox .formlarge {
    width: 69.1%;
  }
  .formbox select.formsmall {
    width: 26.5%;
  }
  .formbox select.formmedium {
    width: 46.5%;
  }
  .formbox select.formlarge {
    width: 69.1%;
  }
  .formbox select.dategroup_day {
    width: 65px;
  }
  .formbox select.dategroup_month {
    width: 105px;
  }
  .formbox select.dategroup_year {
    width: auto;
  }
  .formbox .field div {
    margin-left: 17.11229946524064%;
  }
  .formbox .button,
  .formbox button {
    margin-left: 17.11229946524064%;
  }
  .human_test .text {
    margin-left: 17.11229946524064%;
  }
  .human_test label {
    width: 100%;
  }
  .human_test .fieldtips {
    width: 430px;
  }
  .formOptions label,
  .formOptions + label {
    width: 100%;
  }
  #enterpriseregistration .storytext .notListed {
    margin-left: 17.11229946524064%;
  }
  #enterpriseregistration .storytext .termsandconditions {
    margin-left: 17.11229946524064%;
  }
  /*
  ---
  
  name: Inform
  
  description: Styles for Inform (survey)
  
  provides: CSS.Inform
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .informcontent input,
  .informcontent select,
  .informcontent textarea {
    width: 357px;
  }
  .informcontent select {
    width: auto;
  }
  .informcontent .informsmall {
    width: 134px;
  }
  .informcontent .informmedium {
    width: 229px;
  }
  .informcontent .informlarge {
    width: 357px;
  }
  .informcontent label {
    width: 140px;
  }
  .informcontent h3 label {
    width: auto;
  }
  .informcontent .checkbox,
  .informcontent .radio {
    width: auto;
  }
  .informcontent table {
    width: auto;
    table-layout: auto;
  }
  .informcontent table input {
    max-width: 100%;
  }
  .informcontent table input {
    width: auto;
  }
  .informcontent table img {
    width: 120px;
  }
  .informcontent .informbutton {
    width: auto;
  }
  .inform_field_checkbox label,
  .inform_field_radio label {
    width: auto;
  }
  .informrow .summaryquestion,
  .informrow .summaryanswers {
    float: left;
  }
  .informrow .summaryquestion {
    width: 23.404255319148938%;
    margin-right: 2.127659574468085%;
  }
  .informrow .summaryanswers {
    width: 74.46808510638297%;
  }
  .informrow .summaryanswers:after {
    clear: both;
    content: '';
    display: table;
  }
  .informcolumns2 .informcol {
    width: 220px;
  }
  .informcolumns3 .informcol {
    width: 130px;
  }
  /* HORIZONTAL SURVEY LAYOUT */
  .informhorquestion {
    float: left;
    width: 150px;
  }
  .informhorquestion h3 {
    float: left;
    width: 130px;
  }
  .informhorquestion p img {
    margin-left: 150px;
  }
  .informhorquestion .informrequired {
    position: absolute;
  }
  .informhorquestion ~ .informrow {
    width: 470px;
  }
  .informhorquestion ~ .informrow .informlarge {
    width: 306px;
  }
  .informhorquestion ~ .informrow .informhorquestion label {
    width: 130px;
  }
  .informhoranswer .informcolumns1,
  .informhoranswer .inform_field_select,
  .informhoranswer .inform_field_text,
  .informhoranswer .inform_field_radio {
    float: right;
    width: 470px;
  }
  .informhoranswer .inform_field_text {
    clear: none;
  }
  .informhoranswer .inform_field_text .informlarge {
    width: 306px;
  }
  .informhoranswer .informcolumns4 .informcol {
    width: 100px;
  }
  /*
  ---
  
  name: Structure Portrait
  
  requires: [CSS.MainPortrait]
  
  provides: [CSS.MobileMenuPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .mobileNav .toolbar .btn.btnSearch {
    display: none;
  }
  /*
  ---
  
  name: Paging Portrait
  
  requires: [CSS.MainPortrait]
  
  provides: [CSS.PagingPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .paging .paging_numbers a.previous:after,
  .paging .paging_numbers span.previous:after {
    display: none;
  }
  .paging .paging_numbers a.next,
  .paging .paging_numbers span.next {
    background-position-x: right;
  }
  .paging .paging_numbers a.next:after,
  .paging .paging_numbers span.next:after {
    display: none;
  }
  /*
  ---
  
  name: SPIN 2 Grids Portrait
  
  description: Provides grid layout for SPIN2
  
  requires: [CSS.SPIN2Portrait]
  
  provides: [CSS.SPIN2GridsPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .grid .column .full.twocolumn .picture {
    float: none;
    margin-left: 0;
  }
  #columns {
    width: 100%;
  }
  #colmain {
    width: 65.77540106951871%;
  }
  #rightcolumn {
    width: 31.550802139037433%;
  }
  /* AREAS */
  #wrapper #top.area .right,
  #wrapper #foot.area .right,
  #wrapper #main.area .right,
  #wrapper #mainright.area .right {
    margin-right: 0;
  }
  #top.area,
  #foot.area {
    width: 100%;
  }
  #main.area {
    width: 100%;
  }
  #mainright.area {
    width: 100%;
  }
  .grid .column {
    margin-right: 2.6737967914438503%;
  }
  .grid .column .half .picture {
    width: auto;
  }
  .grid .column .half .picture img {
    width: auto;
  }
  .grid .column.columnTwo {
    margin-right: 0;
  }
  .grid .column .twocolumn {
    width: auto;
  }
  .grid .column .half .picture,
  .grid .column .thumb .picture {
    float: right;
    margin: 0 0 18px 20px;
  }
  .grid .column .full .picture,
  .grid .column .thumb.twocolumn .picture,
  .grid .column .half.twocolumn .picture {
    width: auto;
  }
  .grid .column .full .picture img,
  .grid .column .thumb.twocolumn .picture img,
  .grid .column .half.twocolumn .picture img {
    width: auto;
  }
  .grid .threeColumns .columnTwo,
  .grid .threeColumnsWideLeft .columnTwo,
  .grid .threeColumnsWideRight .columnTwo {
    margin-right: 2.6737967914438503%;
  }
  .grid .threeColumns .columnThree,
  .grid .threeColumnsWideLeft .columnThree,
  .grid .threeColumnsWideRight .columnThree {
    margin-right: 0;
  }
  /* TOP/FOOT GRID CONTAINERS */
  #top.area .twoColumns,
  #foot.area .twoColumns,
  #top.area .twoColumnsSmallLeft,
  #foot.area .twoColumnsSmallLeft,
  #top.area .twoColumnsSmallRight,
  #foot.area .twoColumnsSmallRight,
  #top.area .threeColumns,
  #foot.area .threeColumns,
  #top.area .threeColumnsWideLeft,
  #foot.area .threeColumnsWideLeft,
  #top.area .threeColumnsWideRight,
  #foot.area .threeColumnsWideRight {
    width: 100%;
  }
  /* MAIN GRID CONTAINERS */
  #main.area .oneColumn,
  #main.area .twoColumns,
  #main.area .twoColumnsSmallLeft,
  #main.area .twoColumnsSmallRight,
  #main.area .threeColumns {
    width: 100%;
  }
  /* MAINRIGHT GRID CONTAINERS */
  #mainright.area .oneColumn,
  #mainright.area .twoColumns,
  #mainright.area .threeColumns {
    width: 100%;
  }
  .grid .twocolumn.left,
  .grid .thumb.twocolumn.left {
    margin-right: 2.6737967914438503%;
  }
  /* TOP/FOOT ONE COLUMN */
  #top.area .grid .oneColumn .column,
  #foot.area .grid .oneColumn .column {
    width: 100%;
  }
  #top.area .grid .oneColumn .column .half .picture,
  #foot.area .grid .oneColumn .column .half .picture {
    width: 48.663101604278076%;
  }
  #top.area .grid .oneColumn .column .half .picture img,
  #foot.area .grid .oneColumn .column .half .picture img {
    width: 100%;
  }
  #top.area .grid .oneColumn .twocolumn,
  #foot.area .grid .oneColumn .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .grid .oneColumn .half.twocolumn .picture,
  #foot.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.252747252747255%;
  }
  /* MAIN ONE COLUMN */
  #main.area .grid .oneColumn .column {
    width: 100%;
  }
  #main.area .grid .oneColumn .column .full .picture img {
    width: 100%;
  }
  #main.area .grid .oneColumn .column .half .picture {
    width: 40.106951871657756%;
  }
  #main.area .grid .oneColumn .column .half .picture img {
    width: 100%;
  }
  #main.area .grid .oneColumn .twocolumn {
    width: 48.663101604278076%;
  }
  #main.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.252747252747255%;
  }
  /* MAINRIGHT ONE COLUMN */
  #mainright.area .grid .oneColumn .column {
    width: 100%;
  }
  #mainright.area .grid .oneColumn .column .full .picture {
    float: right;
    margin-left: 20px;
  }
  #mainright.area .grid .oneColumn .twocolumn {
    width: 48.663101604278076%;
  }
  /* TOP/FOOT TWO COLUMN (EQUAL) */
  #top.area .twoColumns .column,
  #foot.area .twoColumns .column {
    width: 48.663101604278076%;
  }
  #top.area .twoColumns .column .half .picture,
  #foot.area .twoColumns .column .half .picture {
    width: 47.252747252747255%;
  }
  #top.area .twoColumns .column .half .picture img,
  #foot.area .twoColumns .column .half .picture img {
    width: 100%;
  }
  #top.area .twoColumns .twocolumn,
  #foot.area .twoColumns .twocolumn {
    width: 47.252747252747255%;
    margin-right: 5.4945054945054945%;
  }
  /* MAIN TWO COLUMN (EQUAL) */
  #main.area .twoColumns .column {
    width: 48.663101604278076%;
  }
  #main.area .twoColumns .column.columnTwo {
    margin-right: 0;
  }
  #main.area .twoColumns .column .full .picture img {
    width: 100%;
  }
  #main.area .twoColumns .column .half .picture {
    width: 47.252747252747255%;
  }
  #main.area .twoColumns .column .half .picture img {
    width: 100%;
  }
  #main.area .twoColumns .twocolumn {
    width: 47.252747252747255%;
    margin-right: 5.4945054945054945%;
  }
  /* MAINRIGHT TWO COLUMN (EQUAL) */
  #mainright.area .twoColumns .column {
    width: 48.663101604278076%;
    margin-right: 2.6737967914438503%;
  }
  #mainright.area .twoColumns .column .full .picture {
    float: right;
    margin-left: 20px;
  }
  #mainright.area .twoColumns .column.columnTwo {
    margin-right: 0;
  }
  #mainright.area .twoColumns .twocolumn {
    width: 5.88235294117647%;
  }
  /* TOP/FOOT TWO COLUMN (SMALL LEFT) + (SMALL RIGHT) */
  #top.area .twoColumnsSmallLeft .columnOne,
  #foot.area .twoColumnsSmallLeft .columnOne {
    width: 100%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .full .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .twoColumnsSmallLeft .columnOne .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo,
  #foot.area .twoColumnsSmallLeft .columnTwo {
    width: 100%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .full .picture img,
  #foot.area .twoColumnsSmallLeft .columnTwo .full .picture img {
    width: 100%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .half .picture,
  #foot.area .twoColumnsSmallLeft .columnTwo .half .picture {
    width: 40.106951871657756%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .half .picture img,
  #foot.area .twoColumnsSmallLeft .columnTwo .half .picture img {
    width: 100%;
  }
  #top.area .twoColumnsSmallLeft .half.twocolumn .picture,
  #foot.area .twoColumnsSmallLeft .half.twocolumn .picture {
    width: 47.252747252747255%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .twoColumnsSmallRight .columnOne,
  #foot.area .twoColumnsSmallRight .columnOne {
    width: 100%;
  }
  #top.area .twoColumnsSmallRight .columnOne .full .picture img,
  #foot.area .twoColumnsSmallRight .columnOne .full .picture img {
    width: 100%;
  }
  #top.area .twoColumnsSmallRight .columnOne .half .picture,
  #foot.area .twoColumnsSmallRight .columnOne .half .picture {
    width: 40.106951871657756%;
  }
  #top.area .twoColumnsSmallRight .columnOne .half .picture img,
  #foot.area .twoColumnsSmallRight .columnOne .half .picture img {
    width: 100%;
  }
  #top.area .twoColumnsSmallRight .columnOne .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .twoColumnsSmallRight .columnTwo,
  #foot.area .twoColumnsSmallRight .columnTwo {
    width: 100%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .full .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .twoColumnsSmallRight .half.twocolumn .picture,
  #foot.area .twoColumnsSmallRight .half.twocolumn .picture {
    width: 47.252747252747255%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 48.663101604278076%;
  }
  /* MAIN TWO COLUMN (SMALL LEFT) */
  #main.area .twoColumnsSmallLeft .column.columnTwo {
    margin-right: 0;
  }
  #main.area .twoColumnsSmallLeft .columnOne {
    width: 31.550802139037433%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 45.762711864406775%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo {
    width: 65.77540106951871%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .half .picture {
    width: 47.967479674796756%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .half .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 47.967479674796756%;
    margin-right: 4.065040650406504%;
  }
  /* MAIN TWO COLUMN (SMALL RIGHT) */
  #main.area .twoColumnsSmallRight .column.columnTwo {
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnOne {
    width: 65.77540106951871%;
  }
  #main.area .twoColumnsSmallRight .columnOne .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnOne .half .picture {
    width: 47.967479674796756%;
  }
  #main.area .twoColumnsSmallRight .columnOne .half .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 47.967479674796756%;
    margin-right: 4.065040650406504%;
  }
  #main.area .twoColumnsSmallRight .columnTwo {
    width: 31.550802139037433%;
  }
  #main.area .twoColumnsSmallRight .columnTwo .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 45.762711864406775%;
  }
  /* TOP/FOOT THREE COLUMN (EQUAL) */
  #top.area .threeColumns .columnOne,
  #foot.area .threeColumns .columnOne {
    width: 100%;
  }
  #top.area .threeColumns .columnOne .full .picture,
  #foot.area .threeColumns .columnOne .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .threeColumns .columnOne .twocolumn,
  #foot.area .threeColumns .columnOne .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .threeColumns .columnTwo,
  #foot.area .threeColumns .columnTwo {
    width: 100%;
    margin-right: 0;
  }
  #top.area .threeColumns .columnTwo .full .picture,
  #foot.area .threeColumns .columnTwo .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .threeColumns .columnTwo .twocolumn,
  #foot.area .threeColumns .columnTwo .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .threeColumns .columnThree,
  #foot.area .threeColumns .columnThree {
    width: 100%;
  }
  #top.area .threeColumns .columnThree .full .picture,
  #foot.area .threeColumns .columnThree .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .threeColumns .columnThree .twocolumn,
  #foot.area .threeColumns .columnThree .twocolumn {
    width: 48.663101604278076%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE RIGHT) */
  #top.area .threeColumnsWideRight .columnOne,
  #foot.area .threeColumnsWideRight .columnOne {
    width: 100%;
  }
  #top.area .threeColumnsWideRight .columnOne .full .picture,
  #foot.area .threeColumnsWideRight .columnOne .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .threeColumnsWideRight .columnOne .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .twocolumn {
    width: 48.663101604278076%;
  }
  #top.area .threeColumnsWideRight .columnTwo,
  #foot.area .threeColumnsWideRight .columnTwo {
    width: 31.550802139037433%;
  }
  #top.area .threeColumnsWideRight .columnTwo .full .picture img,
  #foot.area .threeColumnsWideRight .columnTwo .full .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideRight .columnTwo .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .twocolumn {
    width: 22.994652406417114%;
  }
  #top.area .threeColumnsWideRight .columnThree,
  #foot.area .threeColumnsWideRight .columnThree {
    width: 65.77540106951871%;
    margin-right: 0;
  }
  #top.area .threeColumnsWideRight .columnThree .full .picture img,
  #foot.area .threeColumnsWideRight .columnThree .full .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideRight .columnThree .half .picture,
  #foot.area .threeColumnsWideRight .columnThree .half .picture {
    width: 47.967479674796756%;
  }
  #top.area .threeColumnsWideRight .columnThree .half .picture img,
  #foot.area .threeColumnsWideRight .columnThree .half .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideRight .columnThree .twocolumn,
  #foot.area .threeColumnsWideRight .columnThree .twocolumn {
    width: 47.967479674796756%;
    margin-right: 4.065040650406504%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE LEFT) */
  #top.area .threeColumnsWideLeft .columnOne,
  #foot.area .threeColumnsWideLeft .columnOne {
    width: 65.77540106951871%;
  }
  #top.area .threeColumnsWideLeft .columnOne .full .picture img,
  #foot.area .threeColumnsWideLeft .columnOne .full .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideLeft .columnOne .half .picture,
  #foot.area .threeColumnsWideLeft .columnOne .half .picture {
    width: 47.967479674796756%;
  }
  #top.area .threeColumnsWideLeft .columnOne .half .picture img,
  #foot.area .threeColumnsWideLeft .columnOne .half .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideLeft .columnOne .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .twocolumn {
    width: 47.967479674796756%;
    margin-right: 4.065040650406504%;
  }
  #top.area .threeColumnsWideLeft .columnTwo,
  #foot.area .threeColumnsWideLeft .columnTwo {
    width: 31.550802139037433%;
    margin-right: 0;
  }
  #top.area .threeColumnsWideLeft .columnTwo .full .picture img,
  #foot.area .threeColumnsWideLeft .columnTwo .full .picture img {
    width: 100%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .twocolumn {
    width: 45.762711864406775%;
  }
  #top.area .threeColumnsWideLeft .columnThree,
  #foot.area .threeColumnsWideLeft .columnThree {
    width: 100%;
  }
  #top.area .threeColumnsWideLeft .columnThree .full .picture,
  #foot.area .threeColumnsWideLeft .columnThree .full .picture {
    width: auto;
    float: right;
    margin-left: 20px;
  }
  #top.area .threeColumnsWideLeft .columnThree .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .twocolumn {
    width: 48.663101604278076%;
  }
  /* MAIN THREE COLUMN (EQUAL) */
  #main.area .threeColumns .column {
    width: 31.550802139037433%;
  }
  #main.area .threeColumns .column .full .picture img {
    width: 100%;
  }
  #main.area .threeColumns .column.columnThree {
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture,
  #main.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture,
  #main.area .grid .oneColumn .column .accordion .sleeve > .picture,
  #top.area .threeColumnsWideRight .columnThree .accordion .sleeve > .picture,
  #foot.area .threeColumnsWideRight .columnThree .accordion .sleeve > .picture,
  #top.area .threeColumnsWideLeft .columnOne .accordion .sleeve > .picture,
  #foot.area .threeColumnsWideLeft .columnOne .accordion .sleeve > .picture,
  #top.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture,
  #foot.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture,
  #top.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture,
  #foot.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture,
  #top.area .grid .oneColumn .column .accordion .sleeve > .picture,
  #foot.area .grid .oneColumn .column .accordion .sleeve > .picture {
    width: auto;
  }
  #main.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture img,
  #main.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture img,
  #main.area .grid .oneColumn .column .accordion .sleeve > .picture img,
  #top.area .threeColumnsWideRight .columnThree .accordion .sleeve > .picture img,
  #foot.area .threeColumnsWideRight .columnThree .accordion .sleeve > .picture img,
  #top.area .threeColumnsWideLeft .columnOne .accordion .sleeve > .picture img,
  #foot.area .threeColumnsWideLeft .columnOne .accordion .sleeve > .picture img,
  #top.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture img,
  #foot.area .twoColumnsSmallRight .columnOne .accordion .sleeve > .picture img,
  #top.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture img,
  #foot.area .twoColumnsSmallLeft .columnTwo .accordion .sleeve > .picture img,
  #top.area .grid .oneColumn .column .accordion .sleeve > .picture img,
  #foot.area .grid .oneColumn .column .accordion .sleeve > .picture img {
    width: auto;
  }
  #main.area .twoColumnsSmallRight .columnOne .accordion .inline_image .picture,
  #main.area .twoColumnsSmallLeft .columnTwo .accordion .inline_image .picture,
  #main.area .grid .oneColumn .column .accordion .inline_image .picture,
  #top.area .threeColumnsWideRight .columnThree .accordion .inline_image .picture,
  #foot.area .threeColumnsWideRight .columnThree .accordion .inline_image .picture,
  #top.area .threeColumnsWideLeft .columnOne .accordion .inline_image .picture,
  #foot.area .threeColumnsWideLeft .columnOne .accordion .inline_image .picture,
  #top.area .twoColumnsSmallRight .columnOne .accordion .inline_image .picture,
  #foot.area .twoColumnsSmallRight .columnOne .accordion .inline_image .picture,
  #top.area .twoColumnsSmallLeft .columnTwo .accordion .inline_image .picture,
  #foot.area .twoColumnsSmallLeft .columnTwo .accordion .inline_image .picture,
  #top.area .grid .oneColumn .column .accordion .inline_image .picture,
  #foot.area .grid .oneColumn .column .accordion .inline_image .picture {
    float: none;
    margin-left: 0;
    width: auto;
  }
  /*
  ---
  
  name: SPIN 2 STYLES COLOURS Portrait
  
  description: Provides SPIN2 color and colour grids
  
  requires: [CSS.SPIN2GridsPortrait]
  
  provides: [CSS.SPIN2VisualsPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  /* =========================== COLOUR GRIDS =========================== */
  /* MAIN (COLOUR2) */
  #main.area .oneColumn .colour2 .twocolumn {
    width: 48.663101604278076%;
  }
  #main.area .twoColumns .colour2 .twocolumn {
    width: 47.252747252747255%;
    margin-right: 5.4945054945054945%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #main.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 47.967479674796756%;
    margin-right: 4.065040650406504%;
  }
  /* MAIN RIGHT (COLOUR2) */
  #mainright.area .oneColumn .colour2 .twocolumn {
    width: 48.663101604278076%;
  }
  /*
  ---
  
  name: SPIN Portrait
  
  provides: [CSS.SPINPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .colour2 .twocolumn .column1,
  .colour2 .twocolumn .column2 {
    width: 31.550802139037433%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 22.994652406417114%;
  }
  /*
  ---
  
  name: Spin Galleries Portrait
  
  requires: [CSS.GalleryPortrait]
  
  provides: CSS.SPIN2GalleriesPortrait
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #top.area .oneColumn .columnOne .slideshowStyle1 img,
  #foot.area .oneColumn .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #top.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #foot.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption {
    width: 100%;
  }
  .oneColumn .slideshowStyle2 .display {
    width: 57.21925133689839%;
  }
  .oneColumn .slideshowStyle2 .thumbs {
    width: 42.780748663101605%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    width: 48.663101604278076%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs {
    width: 51.33689839572192%;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    width: 48.663101604278076%;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs {
    width: 51.336898395721924%;
  }
  /*
  ---
  
  name: SPIN 2 Grid Layout Portrait
  
  description: Provides grid layout for SPIN2
  
  requires: [CSS.SPIN2Portrait]
  
  provides: CSS.SPIN2GridLayoutPortrait
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .gridLayout li {
    display: block;
    float: left;
    width: 22.994652406417114%;
    margin-right: 2.6737967914438503%;
  }
  .gridLayout li:nth-child(2n) {
    margin-right: 2.6737967914438503%;
  }
  .twoColumns .column .gridLayout li {
    width: 47.252747252747255%;
    margin-right: 5.4945054945054945%;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li,
  .twoColumnsSmallLeft .columnTwo .gridLayout li {
    width: 22.994652406417114%;
    margin-right: 2.6737967914438503%;
  }
  #main.area .gridLayout ul li {
    width: 22.994652406417114%;
    margin-right: 2.6737967914438503%;
  }
  #main.area .gridLayout ul li:nth-child(4n) {
    margin-right: 0;
  }
  #top.area .oneColumn .gridLayout li,
  #foot.area .oneColumn .gridLayout li {
    width: 22.994652406417114%;
  }
  /*
  ---
  
  name: WebSubs Portrait
  
  description: webSubs class styles
  
  provides: [CSS.WebSubsPortrait]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  /* SUBS CONTENT */
  #register #columns {
    padding: 0;
  }
  .subs_wrapper1 .col1,
  .subs_wrapper2 .col1 {
    padding-right: 2.127659574468085%;
    width: 57.21925133689839%;
    margin-bottom: 0;
  }
  .subs_wrapper1 .col2,
  .subs_wrapper2 .col2 {
    width: 37.97929229718967%;
  }
  /*
  ---
  
  name: Portrait Overrides
  
  provides: [CSS.PortraitOverrides]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #cookiePolicy {
    display: block;
  }
  .listBlocks .subSleeve,
  #comments .subSleeve {
    overflow: hidden;
  }
  #mastsearch {
    display: block;
  }
  #logo {
    position: absolute;
    top: 9px;
  }
  #secondaryLogo {
    float: right;
    position: static;
    margin-bottom: 8px;
  }
  #main.area .grid .column {
    margin-right: 2.6737967914438503%;
  }
  .oneColumn .slideshowStyle2 .thumbs li {
    height: 78px;
  }
  .oneColumn .slideshowStyle2 .thumbs li.first {
    height: 82px;
  }
  .oneColumn .slideshowStyle2 .thumbs li.last {
    height: 82px;
  }
  .oneColumn .slideshowStyle1 .display {
    height: 501px;
  }
  .twoColumns .slideshowStyle1 .display {
    height: 286px;
  }
  .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 225px;
  }
  .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 376px;
  }
  .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 376px;
  }
  .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 225px;
  }
  .threeColumns .slideshowStyle1 .display {
    height: 225px;
  }
  .threeColumnsWideLeft .columnOne .slideshowStyle1 .display {
    height: 241px;
  }
  .threeColumnsWideRight .columnThree .slideshowStyle1 .display {
    height: 241px;
  }
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: 196px;
  }
  #mainright.area .oneColumn .slideshowStyle1 .display {
    height: auto;
  }
  #mastnav .tablet,
  .mastNavStyle1 .tablet,
  #mastnav .desktop,
  .mastNavStyle1 .desktop {
    display: block;
  }
  #mastnav .mobile,
  .mastNavStyle1 .mobile {
    display: none;
  }
  .az_items .column.last {
    margin-top: 18px;
  }
  .az_items ul {
    margin-bottom: 20px;
  }
  .eventsInfo .eventImage,
  .selectedEvents .eventImage {
    float: left;
    margin: 0 20px 18px 0;
  }
  #footer .account {
    display: none;
  }
  #footer .sleeve {
    width: 31.914893617021278%;
    margin-right: 2.127659574468085%;
    float: left;
  }
  #footer .sleeve + .sleeve + .sleeve {
    margin-right: 0;
  }
  #footer .sleeve:after {
    clear: both;
    content: '';
    display: table;
  }
  #footer .bottom {
    clear: both;
  }
  #footer .toolbar .btn i.dropDownIcon {
    display: none;
  }
  #footer ul.hide {
    height: auto;
    overflow: hidden;
  }
  #footer .subNav {
    margin-bottom: 2.127659574468085%;
  }
  #footer .subNav ul li {
    float: left;
  }
  #footer .subNav ul:after {
    clear: both;
    content: '';
    display: table;
  }
  .formbox .fieldtips,
  .formbox .additionalInfo {
    padding: 6px 0 0 17.11229946524064%;
  }
  .human_test span {
    width: 430px;
  }
  .twoColumns .column .gridLayout li:nth-child(even) {
    margin-right: 0;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(4n),
  .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #top.area .oneColumn .gridLayout li:nth-child(4n),
  #foot.area .oneColumn .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  .slideshowStyle2 .thumbs ul {
    border-bottom: 4px solid #cccccc;
    border-left: 0;
  }
  .oneColumn .columnOne .slideshowStyle1 .display .caption h2 {
    font-size: 2.4em;
    line-height: 1.25;
  }
  /* Current issue */
  #mainright .currentissue .picture,
  #main .threeColumns .currentissue .picture,
  #main .twoColumnsSmallLeft .columnOne .currentissue .picture,
  #main .twoColumnsSmallRight .columnTwo .currentissue .picture,
  .threeColumnsWideLeft .columnTwo .currentissue .picture,
  .threeColumnsWideRight .columnTwo .currentissue .picture {
    float: none;
    margin-right: 0;
  }
  .slideshowStyle2 .thumbs .selected:before {
    border-bottom: 10px solid transparent;
    border-right: 16px solid #ffffff;
    border-top: 10px solid transparent;
    content: '';
    margin: 30px 0 0 -16px;
    position: absolute;
  }
  .relatedDeals h3 {
    margin-bottom: 0;
  }
  .relatedDeals h3:hover,
  .relatedDeals h3:focus {
    text-decoration: underline;
  }
  .relatedDeals li {
    padding-left: 12px;
  }
  .relatedDeals li:before {
    border-bottom: 4px solid transparent;
    border-left: 6px solid #ff9100;
    border-top: 4px solid transparent;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ff9100;
    -moz-transform: scale(0.9999);
    content: '';
    margin: 3px 0 0 -12px;
    position: absolute;
  }
  .relatedDeals li div {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    display: none;
    padding: 11px 9px 0;
    position: absolute;
    width: 200px;
    z-index: 10;
    margin-left: 10px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  }
  .relatedDeals li.hover div {
    display: block;
  }
  .relatedDeals .more a {
    background-position: 0 50%;
    border: 0;
    border-top: 1px solid #e1e1e1;
    padding-bottom: 11px;
    padding-top: 12px;
  }
  /* Metered Access */
  .meteredAccessPopup {
    margin-left: -45%;
    top: 24px;
    width: 90%;
  }
  .meteredAccessPopup .abacus-close {
    text-indent: -47px;
  }
  #relatedContent-desktop {
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 974px) {
  /*
  ---
  
  name: Portrait Specific Styles
  
  provides: [CSS.PortraitSpecific]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #mast_bar {
    display: block;
  }
  #mast_bar + #columns {
    margin-top: 30px;
  }
  #rightcolumn {
    padding-top: 24px;
  }
  #rightcolumn #rightcolumn_sleeve > div {
    float: left;
    width: 48.663101604278076%;
    margin-right: 0;
    display: block;
  }
  #rightcolumn #rightcolumn_sleeve #mpu1-desktop,
  #rightcolumn #rightcolumn_sleeve .area + .ad,
  #rightcolumn #rightcolumn_sleeve .area + .ad + .pagetext + .pagetext,
  #rightcolumn #rightcolumn_sleeve .tabbedblocks + .ad,
  #rightcolumn #rightcolumn_sleeve .tabbedblocks + .ad + .pagetext + .pagetext {
    margin-right: 2.6737967914438503%;
  }
  #rightcolumn #rightcolumn_sleeve .tabbedblocks + .ad {
    clear: left;
  }
  #rightcolumn #rightcolumn_sleeve #mainright {
    float: none;
    width: auto;
    margin-right: 0;
    clear: both;
  }
  #rightcolumn #rightcolumn_sleeve .ad {
    clear: none;
  }
  #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext + .ad + .pagetext {
    clear: left;
  }
  #rightcolumn .tabbedblocks {
    width: 100%;
  }
  #rightcolumn .tabbedblocks .block {
    width: 100%;
  }
  #rightcolumn .tabbedblocks .block.selected > h2,
  #rightcolumn .tabbedblocks .block.selected > h3,
  #rightcolumn .tabbedblocks .block > h2,
  #rightcolumn .tabbedblocks .block > h3 {
    background: #ffffff;
    cursor: auto;
    float: none;
    outline: none;
    margin-right: 6px;
    margin-left: 6px;
  }
  #rightcolumn .tabbedblocks .block.selected > h2:hover,
  #rightcolumn .tabbedblocks .block.selected > h3:hover,
  #rightcolumn .tabbedblocks .block > h2:hover,
  #rightcolumn .tabbedblocks .block > h3:hover,
  #rightcolumn .tabbedblocks .block.selected > h2:focus,
  #rightcolumn .tabbedblocks .block.selected > h3:focus,
  #rightcolumn .tabbedblocks .block > h2:focus,
  #rightcolumn .tabbedblocks .block > h3:focus {
    text-decoration: none;
  }
  #rightcolumn .tabbedblocks .block .content,
  #rightcolumn .tabbedblocks .block .selected .content {
    float: none;
    position: static;
    left: 0;
    margin: 0;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve #search_forums,
  #ForumSection #rightcolumn #rightcolumn_sleeve #search_forums,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve #search_forums,
  #Discussions #rightcolumn #rightcolumn_sleeve #search_forums {
    width: 100%;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve > div:not(.ad),
  #ForumSection #rightcolumn #rightcolumn_sleeve > div:not(.ad),
  #forumSearchResults #rightcolumn #rightcolumn_sleeve > div:not(.ad),
  #Discussions #rightcolumn #rightcolumn_sleeve > div:not(.ad) {
    float: left;
    width: 48.663101604278076%;
    margin-right: 0;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve > div:nth-child(even),
  #ForumSection #rightcolumn #rightcolumn_sleeve > div:nth-child(even),
  #forumSearchResults #rightcolumn #rightcolumn_sleeve > div:nth-child(even),
  #Discussions #rightcolumn #rightcolumn_sleeve > div:nth-child(even) {
    margin-right: 2.6737967914438503%;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve .tabbedblocks,
  #ForumSection #rightcolumn #rightcolumn_sleeve .tabbedblocks,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve .tabbedblocks,
  #Discussions #rightcolumn #rightcolumn_sleeve .tabbedblocks {
    width: 100% !important;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve .ad,
  #ForumSection #rightcolumn #rightcolumn_sleeve .ad,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve .ad,
  #Discussions #rightcolumn #rightcolumn_sleeve .ad,
  #ForumTags #rightcolumn #rightcolumn_sleeve #mpu1-desktop,
  #ForumSection #rightcolumn #rightcolumn_sleeve #mpu1-desktop,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve #mpu1-desktop,
  #Discussions #rightcolumn #rightcolumn_sleeve #mpu1-desktop {
    margin-right: auto !important;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve .pagetext,
  #ForumSection #rightcolumn #rightcolumn_sleeve .pagetext,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve .pagetext,
  #Discussions #rightcolumn #rightcolumn_sleeve .pagetext {
    margin-right: 2.6737967914438503% !important;
  }
  #ForumTags #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext,
  #ForumSection #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext,
  #forumSearchResults #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext,
  #Discussions #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext {
    margin-right: 0 !important;
  }
  .attachments .contentWrapper {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .attachments .main {
    height: 65%;
  }
  .attachments .main.tables-attachments,
  .attachments .main.videos-attachments {
    float: none;
    height: auto;
    width: auto;
  }
  .attachments .main.tables-attachments .controls,
  .attachments .main.videos-attachments .controls {
    position: static;
  }
  .attachments .main.tables-attachments + .side,
  .attachments .main.videos-attachments + .side {
    height: auto;
    padding: 0 10px 10px;
  }
  .attachments .side {
    border-top: 1px solid #e2dfdc;
    height: auto;
  }
  .attachments .side .caption {
    position: static;
    border: 0;
    padding-top: 0;
  }
  .attachments .side .advert {
    width: 300px;
    margin-right: 20px;
    float: left;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display,
  #top.area .threeColumns .column .slideshowStyle1 .display,
  #foot.area .threeColumns .column .slideshowStyle1 .display,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: auto;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display > div,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display > div,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display > div,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display > div,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display > div,
  #top.area .threeColumns .column .slideshowStyle1 .display > div,
  #foot.area .threeColumns .column .slideshowStyle1 .display > div,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display > div,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display > div,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display > div,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display > div {
    float: left;
    width: 48.663101604278076%;
    overflow: hidden;
    position: relative;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img {
    position: static;
    width: 100%;
  }
  .noResults #wrapper #rightcolumn #rightcolumn_sleeve .filteredSearch .block {
    float: none;
    width: 100%;
  }
  #main.area .column .half.twocolumn .picture,
  #mainright.area .column .half.twocolumn .picture {
    width: 100%;
  }
  #main.area .column .half.twocolumn .picture img,
  #mainright.area .column .half.twocolumn .picture img {
    width: 100%;
  }
  #main.area .column .half.twocolumn .subSleeve,
  #mainright.area .column .half.twocolumn .subSleeve {
    overflow: visible;
  }
  #top.area .grid .oneColumn .column .half .picture,
  #foot.area .grid .oneColumn .column .half .picture {
    width: 31.550802139037433%;
  }
  #top.area .grid .oneColumn .column .thumb .picture,
  #foot.area .grid .oneColumn .column .thumb .picture {
    width: 22.994652406417114%;
  }
  #top.area .grid .oneColumn .column .thumb .picture img,
  #foot.area .grid .oneColumn .column .thumb .picture img {
    width: 100%;
  }
  #top.area .grid .oneColumn .column .half.twocolumn .picture,
  #foot.area .grid .oneColumn .column .half.twocolumn .picture {
    width: 47.252747252747255%;
  }
  #top.area .grid .oneColumn .column .thumb.twocolumn .picture,
  #foot.area .grid .oneColumn .column .thumb.twocolumn .picture {
    width: auto;
  }
  .grid .slideshowStyle1 .display {
    height: 348px;
  }
  .grid .slideshowStyle1 .caption p {
    display: block;
  }
  .threeColumnsWideRight .columnThree .slideshowStyle1 .display .caption p {
    display: none;
  }
  .threeColumns .slideshowStyle1 .display {
    height: 225px;
  }
  #top .oneColumn .sliderStyle1 .thumbs ul,
  #foot .oneColumn .sliderStyle1 .thumbs ul {
    width: 100%!important;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 975px) {
  /*
  ---
  
  name: AccountDesktop
  
  description: Styles for MyAccount pages
  
  provides: CSS.AccountDesktop
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #content .recentItems .tabbedblocks .content {
    margin-left: -100%;
    width: 100%;
  }
  /*
  ---
  
  name: A-ZDesktop
  
  description: Styles for A-Z pages - contributors, previous issues, subjects
  
  requires: [CSS.AZListDesktop]
  
  provides: [CSS.AZItemsDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .az_items .column {
    width: 35.483870967741936%;
  }
  .publicationIndex .block li {
    width: 31.935483870967747%;
  }
  .publicationIndex .publicationsList li {
    width: 31.935483870967747%;
  }
  /*
  ---
  
  name: Search Desktop
  
  description: 
  
  provides: [CSS.SearchDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .fastsearch .searchDetails {
    margin-bottom: 24px;
  }
  .fastsearch .filteredSearch {
    width: 35.483870967741936%;
    margin-right: 3.225806451612903%;
  }
  /*
  ---
  
  name: Navigation (style 2)
  
  description: Navigation.
  
  requires: [CSS.Main, CSS.Structure, CSS.Layout]
  
  provides: [CSS.Navigation.Style2]
  
  ...
  */
  .navStyle2 {
    /* LATEST WIDTHS */
  
    /* FEATURED / HTML BLOCK WIDTHS */
  
    /* LATEST AND FEATURED / HTML BLOCK */
  
    /* LATEST AND FEATURED AND HTML BLOCK */
  
  }
  .navStyle2 li div ul li {
    width: auto;
  }
  .navStyle2 li div .showLatest {
    width: auto;
  }
  .navStyle2 li div .showStory {
    width: auto;
  }
  .navStyle2 li div .showBlock {
    width: auto;
  }
  .navStyle2 li div .showStory div {
    width: auto;
  }
  .navStyle2 li div .showBlock div {
    width: auto;
  }
  .navStyle2 li.onewide > div {
    width: 14.84375%;
  }
  .navStyle2 li.onewide > div .subnav {
    width: 100%;
  }
  .navStyle2 li.onewide.twoColumn > div {
    width: 29.6875%;
  }
  .navStyle2 li.onewide.twoColumn > div .subnav {
    width: 50%;
  }
  .navStyle2 li.onewide.threeColumn > div {
    width: 44.53125%;
  }
  .navStyle2 li.onewide.threeColumn > div .subnav {
    width: 33.333333333333336%;
  }
  .navStyle2 li.onewide.fourColumn > div {
    width: 59.375%;
  }
  .navStyle2 li.onewide.fourColumn > div .subnav {
    width: 25%;
  }
  .navStyle2 li.onewide.latestStories > div {
    width: 21.484375%;
  }
  .navStyle2 li.onewide.latestStories > div .showLatest {
    width: 100%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div {
    width: 36.328125%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .subnav {
    width: 40.86021505376344%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .showLatest {
    width: 59.13978494623656%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div {
    width: 51.171875%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .subnav {
    width: 29.00763358778626%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .showLatest {
    width: 41.98473282442748%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div {
    width: 66.015625%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .subnav {
    width: 22.485207100591715%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .showLatest {
    width: 32.544378698224854%;
  }
  .navStyle2 li.onewide.featuredStory > div,
  .navStyle2 li.onewide.htmlBlock > div {
    width: 21.484375%;
  }
  .navStyle2 li.onewide.featuredStory > div .showStory,
  .navStyle2 li.onewide.htmlBlock > div .showStory {
    width: 100%;
  }
  .navStyle2 li.onewide.featuredStory > div .showBlock,
  .navStyle2 li.onewide.htmlBlock > div .showBlock {
    width: 100%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div {
    width: 36.328125%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .subnav {
    width: 40.86021505376344%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showStory {
    width: 59.13978494623656%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showBlock {
    width: 59.13978494623656%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div {
    width: 51.171875%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .subnav {
    width: 29.00763358778626%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showStory {
    width: 41.98473282442748%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showBlock {
    width: 41.98473282442748%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div {
    width: 66.015625%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .subnav {
    width: 22.485207100591715%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showStory {
    width: 32.544378698224854%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showBlock {
    width: 32.544378698224854%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div,
  .navStyle2 li.twowide.latestStories.htmlBlock > div {
    width: 42.96875%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showLatest {
    width: 50%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showStory,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showStory {
    width: 50%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showBlock {
    width: 50%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div {
    width: 57.8125%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .subnav {
    width: 25.675675675675674%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showLatest {
    width: 37.16216216216216%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showStory {
    width: 37.16216216216216%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showBlock {
    width: 37.16216216216216%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div {
    width: 72.65625%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .subnav {
    width: 20.43010752688172%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showLatest {
    width: 29.56989247311828%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showStory {
    width: 29.56989247311828%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showBlock {
    width: 29.56989247311828%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div {
    width: 64.453125%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 33.33333333333333%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 33.33333333333333%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 33.33333333333333%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div {
    width: 87.59765625%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .subnav {
    width: 16.9453734671126%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 24.526198439241917%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 24.526198439241917%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 24.526198439241917%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div {
    width: 51.26953125%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div .showStory {
    width: 41.904761904761905%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div .showBlock {
    width: 41.904761904761905%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div {
    width: 57.8125%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .subnav {
    width: 25.675675675675674%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showStory {
    width: 37.16216216216216%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showBlock {
    width: 37.16216216216216%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div {
    width: 80.95703125%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .subnav {
    width: 18.33534378769602%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showStory {
    width: 26.537997587454765%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showBlock {
    width: 26.537997587454765%;
  }
  /*
  ---
  
  name: Structure Desktop
  
  requires: [CSS.MainDesktop]
  
  provides: [CSS.StructureDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #wrapper {
    border-left: 15px solid #cccccc;
    border-right: 15px solid #cccccc;
    max-width: 1010px;
  }
  #mast {
    margin-left: 0;
    margin-right: 0;
    margin-top: 24px;
  }
  #logo a:after {
    width: 134px;
    height: 26px;
    background: url(/magazine/graphics/doubleLine_tag.svg) no-repeat;
    top: 8px;
  }
  #secondaryLogo {
    position: absolute;
    right: 394px;
    top: 21px;
  }
  #mastsearch {
    margin-top: 15px;
  }
  #mastsearch .formbox label {
    position: static;
    left: auto;
  }
  #story #columns,
  #columns {
    padding: 0px 300px 0 0;
  }
  #story #columns #colmain,
  #columns #colmain {
    padding-right: 20px;
  }
  #story #columns #rightcolumn,
  #columns #rightcolumn {
    float: right;
    margin-left: 0;
    margin-right: -300px;
    width: 300px;
    padding-left: 0;
    clear: none;
  }
  #mastnav,
  .mastNavStyle1 {
    top: -24px;
    position: absolute;
    height: 24px;
    background: #a0968c;
    width: 100%;
  }
  #mastnav ul,
  .mastNavStyle1 ul {
    padding-top: 4px;
  }
  #footer {
    margin-left: 0;
    margin-right: 0;
  }
  #footer .webvision {
    padding-right: 0;
  }
  .no-svg #logo a:after {
    background-image: url(/magazine/graphics/doubleLine_tag.png);
  }
  /*
  ---
  
  name: Layout Desktop
  
  requires: [CSS.MainDesktop, CSS.StructureDesktop]
  
  provides: [CSS.LayoutDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #colmain {
    width: 65.95744680851064%;
  }
  #rightcolumn {
    width: 31.914893617021278%;
    clear: none;
  }
  /* Basic Two Column Structure */
  .twocolumn .column1,
  .twocolumn .column2 {
    width: 31.914893617021278%;
  }
  /* Section 2 Styling */
  .articleWrapper .relatedContent {
    width: 22.58064516129032%;
  }
  .articleWrapper .relatedContent .twocolumn .column1,
  .articleWrapper .relatedContent .twocolumn .column2 {
    /* Two Column in Section 2 Styling */
  
    width: auto;
  }
  .articleWrapper .articleContent .twocolumn .column1,
  .articleWrapper .articleContent .twocolumn .column2 {
    /* Two Column in Section 2 Styling */
  
    width: 23.404255319148938%;
  }
  #rightcolumn .style2 .column1 {
    width: 14.893617021276595%;
  }
  #rightcolumn .style2 .column2 {
    width: 14.893617021276595%;
  }
  .M2-master #content {
    width: 74.19354838709677%;
    overflow: hidden;
    float: left;
  }
  .M2-master #secondary_content {
    width: 22.58064516129032%;
  }
  #cookiePolicy .sleeve {
    max-width: 975.7446808510638px;
  }
  /*
  ---
  
  name: Story Desktop
  
  provides: CSS.StoryDesktop
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #story .articleWrapper {
    overflow: hidden;
  }
  #story .articleWrapper .relatedContent {
    margin-right: 3.225806451612903%;
  }
  #story .articleWrapper .articleContent {
    margin-left: 0;
    width: auto;
    float: none;
  }
  #story .articleWrapper .question,
  #story .articleWrapper .answer {
    overflow: hidden;
  }
  #story .articleWrapper .question:after,
  #story .articleWrapper .answer:after {
    clear: none;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large {
    clear: none;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large,
  #story .articleWrapper .video_story_large {
    overflow: hidden;
  }
  #story .articleWrapper .table-story {
    overflow: auto;
  }
  #story .articleWrapper .inlineFull,
  #story .articleWrapper .inline_image {
    overflow: hidden;
    clear: none;
  }
  #story .articleWrapper .factfile {
    clear: right;
    overflow: hidden;
  }
  /* RELATED CONTENT */
  .relatedimages .relatedimages_block {
    width: 100%;
  }
  .relatedimages li {
    width: auto;
    padding-right: 0;
  }
  .relatedContent .relatedimages li,
  .relatedContent .inlineFull li {
    display: block;
    margin-right: 0;
  }
  .relatedContent .relatedimages li img,
  .relatedContent .inlineFull li img {
    width: 100%;
  }
  .subscribe_options .subscribe_box {
    width: 23.404255319148938%;
  }
  #story .table-full {
    width: auto;
  }
  #story .abacus-popup .table-full {
    width: 576px;
  }
  #columns #colmain {
    margin-bottom: 0;
  }
  .image_size_small {
    width: 22.58064516129032%;
  }
  .image_size_med {
    width: 35.483870967741936%;
  }
  blockquote {
    float: left;
    margin: 0 0 24px;
    margin-right: 3.225806451612903%;
    width: 35.483870967741936%;
  }
  #story_custom #columns > #top_container {
    margin-right: -300px;
  }
  /*
  ---
  
  name: Gallery Desktop
  
  provides: CSS.GalleryDesktop
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .gallery,
  .slider {
    width: 100%;
  }
  /* Gallery style2 */
  .galleryStyle2 {
    width: 65.95744680851064%;
  }
  .galleryStyle2 .controls {
    width: 65.95744680851064%;
  }
  .slideshowStyle2 .display {
    width: 31.914893617021278%;
  }
  .slideshowStyle2 .thumbs {
    width: 34.04255319148936%;
  }
  /*
  ---
  
  name: Slider (style 1) Desktop
  
  requires: [CSS.MainDesktop, CSS.StructureDesktop, CSS.LayoutDesktop, CSS.GalleryDesktop, CSS.SPIN2Desktop]
  
  provides: [CSS.Slider.Style1Desktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #top .sliderStyle1 .thumbs li,
  #foot .sliderStyle1 .thumbs li {
    width: 25%;
  }
  #top .oneColumn .sliderStyle1 .thumbs,
  #foot .oneColumn .sliderStyle1 .thumbs {
    overflow: hidden;
  }
  #top .oneColumn .sliderStyle1 .thumbs li,
  #foot .oneColumn .sliderStyle1 .thumbs li {
    width: 33.34%;
  }
  #main .oneColumn .sliderStyle1 .thumbs {
    overflow: hidden;
  }
  #main .oneColumn .sliderStyle1 .thumbs li {
    width: 25%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #mainright.area .oneColumn .column .slideshowStyle1 .caption {
    float: none;
    position: absolute;
    width: 100%;
  }
  /*
  ---
  
  name: Forms Desktop
  
  requires: [CSS.Main, CSS.Buttons]
  
  provides: [CSS.FormsDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .formbox .text,
  .formbox select {
    width: 69.1%;
  }
  .formbox select,
  .formbox select.text {
    width: 69.1%;
  }
  .formbox label,
  .formbox .label {
    width: 22.58064516129032%;
    margin-right: 3.225806451612903%;
  }
  .formbox .text_field {
    width: 510px;
  }
  .formbox .errorbox,
  .formbox .validation-advice {
    width: 69.1%;
  }
  .formbox .formsmall {
    width: 26.5%;
  }
  .formbox .formmedium {
    width: 46.5%;
  }
  .formbox .formlarge {
    width: 69.1%;
  }
  .formbox select.formsmall {
    width: 26.5%;
  }
  .formbox select.formmedium {
    width: 46.5%;
  }
  .formbox select.formlarge {
    width: 69.1%;
  }
  .formbox select.dategroup_day {
    width: 65px;
  }
  .formbox select.dategroup_month {
    width: 105px;
  }
  .formbox select.dategroup_year {
    width: auto;
  }
  .formbox .field div {
    margin-left: 25.806451612903224%;
  }
  .formbox .button,
  .formbox button {
    margin-left: 25.806451612903224%;
  }
  .human_test .text {
    margin-left: 25.806451612903224%;
  }
  .human_test label {
    width: 100%;
  }
  .human_test .fieldtips {
    width: 430px;
  }
  .formOptions label,
  .formOptions + label {
    width: 100%;
  }
  #enterpriseregistration .storytext .notListed {
    margin-left: 25.806451612903224%;
  }
  #enterpriseregistration .storytext .termsandconditions {
    margin-left: 25.806451612903224%;
  }
  /*
  ---
  
  name: SPIN 2 Grids Desktop
  
  description: Provides grid layout for SPIN2
  
  requires: [CSS.SPIN2Desktop]
  
  provides: [CSS.SPIN2GridsDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #colmain {
    width: 65.95744680851064%;
  }
  #rightcolumn {
    width: 31.914893617021278%;
  }
  /* GRIDS */
  .grid .columnContainer {
    margin-bottom: 30px;
  }
  .grid .column {
    margin-right: 2.127659574468085%;
    margin-bottom: 0;
  }
  .grid .column.columnTwo {
    margin-right: 0;
  }
  .grid .column .twocolumn {
    width: auto;
  }
  .grid .threeColumns .columnTwo,
  .grid .threeColumnsWideLeft .columnTwo,
  .grid .threeColumnsWideRight .columnTwo {
    margin-right: 2.127659574468085%;
  }
  .grid .threeColumns .columnThree,
  .grid .threeColumnsWideLeft .columnThree,
  .grid .threeColumnsWideRight .columnThree {
    margin-right: 0;
  }
  .grid .twocolumn.left,
  .grid .thumb.twocolumn.left {
    margin-right: 2.127659574468085%;
  }
  /* TOP/FOOT ONE COLUMN */
  #top.area .grid .oneColumn .column,
  #foot.area .grid .oneColumn .column {
    width: 100%;
  }
  #top.area .grid .oneColumn .twocolumn,
  #foot.area .grid .oneColumn .twocolumn {
    width: 48.93617021276596%;
  }
  #top.area .grid .oneColumn .half.twocolumn .picture,
  #foot.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.82608695652174%;
  }
  /* MAIN ONE COLUMN */
  #main.area .grid .oneColumn .column {
    width: 100%;
  }
  #main.area .grid .oneColumn .twocolumn {
    width: 48.38709677419355%;
    margin-right: 3.225806451612903%;
  }
  #main.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.82608695652174%;
  }
  /* MAINRIGHT ONE COLUMN */
  #mainright.area .grid .oneColumn .column .full .picture {
    float: none;
    margin-left: 0;
  }
  #mainright.area .grid .oneColumn .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  /* TOP/FOOT TWO COLUMN (EQUAL) */
  #top.area .twoColumns .column,
  #foot.area .twoColumns .column {
    width: 48.93617021276596%;
  }
  #top.area .twoColumns .twocolumn,
  #foot.area .twoColumns .twocolumn {
    width: 47.82608695652174%;
    margin-right: 4.3478260869565215%;
  }
  /* MAIN TWO COLUMN (EQUAL) */
  #main.area .twoColumns .column {
    width: 48.38709677419355%;
  }
  #main.area .twoColumns .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  /* MAINRIGHT TWO COLUMN (EQUAL) */
  #mainright.area .twoColumns .column {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #mainright.area .twoColumns .column .full .picture {
    float: none;
    margin-left: 0;
  }
  /* TOP/FOOT TWO COLUMN (SMALL LEFT) */
  #top.area .twoColumnsSmallLeft .columnOne,
  #foot.area .twoColumnsSmallLeft .columnOne {
    width: 31.914893617021278%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .full .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .twoColumnsSmallLeft .columnOne .half .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .half .picture {
    width: 46.666666666666664%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo,
  #foot.area .twoColumnsSmallLeft .columnTwo {
    width: 65.95744680851064%;
  }
  #top.area .twoColumnsSmallLeft .half.twocolumn .picture,
  #foot.area .twoColumnsSmallLeft .half.twocolumn .picture {
    width: 47.82608695652174%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 48.38709677419355%;
    margin-right: 3.225806451612903%;
  }
  /* MAIN TWO COLUMN (SMALL LEFT) */
  #main.area .twoColumnsSmallLeft .columnOne {
    width: 35.483870967741936%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .full .picture {
    float: none;
    margin-left: 0;
  }
  #main.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 45.45454545454545%;
    margin-right: 9.09090909090909%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo {
    width: 61.29032258064515%;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 47.36842105263159%;
    margin-right: 5.2631578947368425%;
  }
  /* TOP/FOOT TWO COLUMN (SMALL RIGHT) */
  #top.area .twoColumnsSmallRight .columnOne,
  #foot.area .twoColumnsSmallRight .columnOne {
    width: 65.95744680851064%;
  }
  #top.area .twoColumnsSmallRight .columnOne .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 48.38709677419355%;
    margin-right: 3.225806451612903%;
  }
  #top.area .twoColumnsSmallRight .columnTwo,
  #foot.area .twoColumnsSmallRight .columnTwo {
    width: 31.914893617021278%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .full .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .twoColumnsSmallRight .columnTwo .half .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .half .picture {
    width: 46.666666666666664%;
  }
  #top.area .twoColumnsSmallRight .half.twocolumn .picture,
  #foot.area .twoColumnsSmallRight .half.twocolumn .picture {
    width: 47.82608695652174%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  /* MAIN TWO COLUMN (SMALL RIGHT) */
  #main.area .twoColumnsSmallRight .columnOne {
    width: 61.29032258064515%;
  }
  #main.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 47.36842105263159%;
    margin-right: 5.2631578947368425%;
  }
  #main.area .twoColumnsSmallRight .columnTwo {
    width: 35.483870967741936%;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnTwo .full .picture {
    float: none;
    margin-left: 0;
  }
  #main.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 45.45454545454545%;
    margin-right: 9.09090909090909%;
  }
  /* TOP/FOOT THREE COLUMN (EQUAL) */
  #top.area .threeColumns .columnOne,
  #foot.area .threeColumns .columnOne {
    width: 31.914893617021278%;
  }
  #top.area .threeColumns .columnOne .full .picture,
  #foot.area .threeColumns .columnOne .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .threeColumns .columnOne .twocolumn,
  #foot.area .threeColumns .columnOne .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumns .columnTwo,
  #foot.area .threeColumns .columnTwo {
    width: 31.914893617021278%;
    margin-right: 2.127659574468085%;
  }
  #top.area .threeColumns .columnTwo .full .picture,
  #foot.area .threeColumns .columnTwo .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .threeColumns .columnTwo .twocolumn,
  #foot.area .threeColumns .columnTwo .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumns .columnThree,
  #foot.area .threeColumns .columnThree {
    width: 31.914893617021278%;
  }
  #top.area .threeColumns .columnThree .full .picture,
  #foot.area .threeColumns .columnThree .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .threeColumns .columnThree .twocolumn,
  #foot.area .threeColumns .columnThree .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumns .half .picture,
  #foot.area .threeColumns .half .picture {
    width: 46.666666666666664%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE RIGHT) */
  #top.area .threeColumnsWideRight .columnOne,
  #foot.area .threeColumnsWideRight .columnOne {
    width: 31.914893617021278%;
  }
  #top.area .threeColumnsWideRight .columnOne .full .picture,
  #foot.area .threeColumnsWideRight .columnOne .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .threeColumnsWideRight .columnOne .half .picture,
  #foot.area .threeColumnsWideRight .columnOne .half .picture {
    width: 46.666666666666664%;
  }
  #top.area .threeColumnsWideRight .columnOne .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumnsWideRight .columnTwo,
  #foot.area .threeColumnsWideRight .columnTwo {
    width: 23.404255319148938%;
    margin-right: 2.127659574468085%;
  }
  #top.area .threeColumnsWideRight .columnTwo .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .twocolumn {
    width: 45.45454545454545%;
    margin-right: 9.09090909090909%;
  }
  #top.area .threeColumnsWideRight .columnThree,
  #foot.area .threeColumnsWideRight .columnThree {
    width: 40.42553191489361%;
  }
  #top.area .threeColumnsWideRight .columnThree .twocolumn,
  #foot.area .threeColumnsWideRight .columnThree .twocolumn {
    width: 47.36842105263159%;
    margin-right: 5.2631578947368425%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE LEFT) */
  #top.area .threeColumnsWideLeft .columnOne,
  #foot.area .threeColumnsWideLeft .columnOne {
    width: 40.42553191489361%;
  }
  #top.area .threeColumnsWideLeft .columnOne .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .twocolumn {
    width: 47.36842105263159%;
    margin-right: 5.2631578947368425%;
  }
  #top.area .threeColumnsWideLeft .columnTwo,
  #foot.area .threeColumnsWideLeft .columnTwo {
    width: 23.404255319148938%;
    margin-right: 2.127659574468085%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .twocolumn {
    width: 45.45454545454545%;
    margin-right: 9.09090909090909%;
  }
  #top.area .threeColumnsWideLeft .columnThree,
  #foot.area .threeColumnsWideLeft .columnThree {
    width: 31.914893617021278%;
  }
  #top.area .threeColumnsWideLeft .columnThree .full .picture,
  #foot.area .threeColumnsWideLeft .columnThree .full .picture {
    float: none;
    margin-left: 0;
  }
  #top.area .threeColumnsWideLeft .columnThree .half .picture,
  #foot.area .threeColumnsWideLeft .columnThree .half .picture {
    width: 46.666666666666664%;
  }
  #top.area .threeColumnsWideLeft .columnThree .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .twocolumn {
    width: 46.666666666666664%;
    margin-right: 6.666666666666667%;
  }
  /* MAIN THREE COLUMN (EQUAL) */
  #main.area .threeColumns .column {
    width: 31.0752688172043%;
  }
  #main.area .threeColumns .column.columnTwo {
    margin-right: 3.225806451612903%;
  }
  #main.area .threeColumns .column.columnThree {
    margin-right: 0;
  }
  #main.area .threeColumns .columnTwo {
    width: 31.0752688172043%;
  }
  /*
  ---
  
  name: SPIN 2 STYLES COLOURS Desktop
  
  description: Provides SPIN2 color and colour grids
  
  requires: [CSS.SPIN2GridsDesktop]
  
  provides: [CSS.SPIN2VisualsDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  /* =========================== COLOUR GRIDS =========================== */
  /* TOP/FOOT (COLOUR2) */
  #top.area .oneColumn .colour3 .twocolumn,
  #foot.area .oneColumn .colour3 .twocolumn {
    width: 47.87234042553192%;
  }
  #top.area .twoColumns .colour3 .twocolumn,
  #foot.area .twoColumns .colour3 .twocolumn {
    width: 45.652173913043484%;
    margin-right: 4.3478260869565215%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .colour3 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .colour3 .twocolumn,
  #top.area .twoColumnsSmallRight .columnTwo .colour3 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .colour3 .twocolumn {
    width: 43.33333333333333%;
    margin-right: 6.666666666666667%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .colour3 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .colour3 .twocolumn,
  #top.area .twoColumnsSmallRight .columnOne .colour3 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .colour3 .twocolumn {
    width: 46.7741935483871%;
    margin-right: 3.225806451612903%;
  }
  #top.area .threeColumns .colour3 .twocolumn,
  #foot.area .threeColumns .colour3 .twocolumn {
    width: 43.33333333333333%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .colour3 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .colour3 .twocolumn,
  #top.area .threeColumnsWideRight .columnTwo .colour3 .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .colour3 .twocolumn {
    width: 40.9090909090909%;
    margin-right: 9.09090909090909%;
  }
  #top.area .threeColumnsWideLeft .columnThree .colour3 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .colour3 .twocolumn,
  #top.area .threeColumnsWideRight .columnOne .colour3 .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .colour3 .twocolumn {
    width: 43.33333333333333%;
    margin-right: 6.666666666666667%;
  }
  #top.area .threeColumnsWideLeft .columnOne .colour3 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .colour3 .twocolumn,
  #top.area .threeColumnsWideRight .columnThree .colour3 .twocolumn,
  #foot.area .threeColumnsWideRight .columnThree .colour3 .twocolumn {
    width: 44.73684210526317%;
    margin-right: 5.2631578947368425%;
  }
  /* MAIN (COLOUR2) */
  #main.area .oneColumn .colour3 .twocolumn {
    width: 46.7741935483871%;
    margin-right: 3.225806451612903%;
  }
  #main.area .twoColumns .colour3 .twocolumn {
    width: 43.33333333333333%;
    margin-right: 6.666666666666667%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .colour3 .twocolumn,
  #main.area .twoColumnsSmallRight .columnOne .colour3 .twocolumn {
    width: 44.73684210526317%;
    margin-right: 5.2631578947368425%;
  }
  /* MAIN RIGHT (COLOUR2) */
  #mainright.area .oneColumn .colour3 .twocolumn {
    width: 43.33333333333333%;
    margin-right: 6.666666666666667%;
  }
  /*
  ---
  
  name: SPIN Desktop
  
  provides: [CSS.SPINDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .colour2 .twocolumn .column1,
  .colour2 .twocolumn .column2 {
    width: 31.914893617021278%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 23.404255319148938%;
  }
  /*
  ---
  
  name: Spin Galleries Desktop
  
  requires: [CSS.GalleryDesktop]
  
  provides: CSS.SPIN2GalleriesDesktop
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img {
    float: none;
    width: auto;
  }
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    float: none;
    position: absolute;
    width: 100%;
  }
  #top.area .oneColumn .columnOne .slideshowStyle1 img,
  #foot.area .oneColumn .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #top.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #foot.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption {
    width: 100%;
  }
  .oneColumn .slideshowStyle2 .display {
    width: 48.93617021276596%;
  }
  .oneColumn .slideshowStyle2 .thumbs {
    width: 51.06382978723404%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    width: 61.29032258064515%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs {
    width: 38.70967741935484%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .standfirst,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .standfirst,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .standfirst,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .standfirst,
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li p,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li p,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li p,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li p {
    display: none;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .heading,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .heading,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .heading,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .heading {
    font-size: 1.6em;
    line-height: 1.5;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    width: 61.29032258064515%;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs {
    width: 38.70967741935484%;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs li .standfirst,
  #main.area .oneColumn .slideshowStyle2 .thumbs li p {
    display: none;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs li .heading {
    font-size: 1.6em;
    line-height: 1.5;
  }
  /*
  ---
  
  name: SPIN 2 Grid Layout Desktop
  
  description: Provides grid layout for SPIN2
  
  requires: [CSS.SPIN2Desktop]
  
  provides: CSS.SPIN2GridLayoutDesktop
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  .gridLayout li {
    display: block;
    float: left;
    width: 23.404255319148938%;
    margin-right: 2.127659574468085%;
  }
  .gridLayout li:nth-child(2n) {
    margin-right: 2.127659574468085%;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(4n),
  .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #main.area .gridLayout ul li:nth-child(3n) {
    margin-right: 3.225806451612903%;
  }
  #main.area .gridLayout ul li:nth-child(4n) {
    margin-right: 0;
  }
  .twoColumns .column .gridLayout li {
    width: 30.43478260869565%;
    margin-right: 4.3478260869565215%;
  }
  .twoColumns .column .gridLayout li:nth-child(3n) {
    margin-right: 0;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li,
  .twoColumnsSmallLeft .columnTwo .gridLayout li {
    width: 22.58064516129032%;
    margin-right: 3.225806451612903%;
  }
  #main.area .gridLayout ul li {
    width: 22.58064516129032%;
    margin-right: 3.225806451612903%;
  }
  #top.area .oneColumn .gridLayout li,
  #foot.area .oneColumn .gridLayout li {
    width: 23.404255319148938%;
  }
  #top.area .oneColumn .gridLayout li:nth-child(4n),
  #foot.area .oneColumn .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #top.area .twoColumns .column .gridLayout li:nth-child(even),
  #foot.area .twoColumns .column .gridLayout li:nth-child(even) {
    margin-right: 4.3478260869565215%;
  }
  #top.area .twoColumns .column .gridLayout li:nth-child(3n),
  #foot.area .twoColumns .column .gridLayout li:nth-child(3n) {
    margin-right: 0;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(3n),
  #foot.area .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(3n),
  #top.area .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(3n),
  #foot.area .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(3n) {
    margin-right: 3.225806451612903%;
  }
  /*
  ---
  
  name: WebSubs Desktop
  
  description: webSubs class styles
  
  provides: [CSS.WebSubsDesktop]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #register #columns {
    padding: 0;
  }
  /* SUBS CONTENT */
  .subs_wrapper1 .col1,
  .subs_wrapper2 .col1 {
    width: 65.95744680851064%;
    margin-bottom: 0;
  }
  .subs_wrapper1 .col2,
  .subs_wrapper2 .col2 {
    width: 29.787234042553195%;
  }
  /*
  ---
  
  name: Desktop Overrides
  
  provides: [CSS.DesktopOverrides]
  
  ===================================
  IMPORTANT:
  Do *NOT* edit the compiled CSS file
  Only edit the equivalent LESS file
  ===================================
  
  ...
  */
  #mast_bar {
    display: block;
  }
  #wrapper_sleeve {
    padding: 0 20px;
  }
  #columns {
    margin-top: 6px;
  }
  #mast_bar + #columns {
    margin-top: 30px;
  }
  .mobileNav,
  .mobileMenuSleeve {
    display: none;
  }
  #mainnav {
    display: block;
  }
  #mastsearch {
    display: block;
  }
  .articleWrapper .relatedContent {
    float: left;
  }
  .articleWrapper .articleContent > .extras {
    overflow: hidden;
  }
  .inline_image_left {
    margin-right: 3.225806451612903%;
  }
  .inline_image_right {
    margin-left: 3.225806451612903%;
  }
  #main.area .grid .column {
    margin-right: 3.225806451612903%;
  }
  .grid .slideshowStyle2 .slideshowContent .standfirst {
    position: static;
    left: auto;
  }
  .sliderStyle1 {
    overflow: hidden;
  }
  .oneColumn .slideshowStyle1 .display {
    height: 556px;
  }
  #main.area .oneColumn .slideshowStyle1 .display {
    height: 464px;
  }
  #main.area .twoColumns .slideshowStyle1 .display {
    height: 225px;
  }
  #main.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 164px;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 284px;
  }
  #main.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 284px;
  }
  #main.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 164px;
  }
  #mainright.area .oneColumn .slideshowStyle1 .display {
    height: 225px;
  }
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: 196px;
  }
  .paging .paging_numbers a,
  .paging .paging_numbers span {
    padding: 7px 10px;
  }
  .paging .paging_numbers a.previous,
  .paging .paging_numbers a.next,
  .paging .paging_numbers span.previous,
  .paging .paging_numbers span.next {
    top: 0;
  }
  .tablet .useraccount.box {
    display: none;
  }
  .desktop .useraccount.box {
    display: block;
  }
  .mobile #mobileFooter {
    display: none;
  }
  .mobile #footer {
    display: block;
  }
  .options_dropdown {
    padding: 3px;
  }
  .options_dropdown .options_dropdown_sleeve {
    left: -1000em;
    position: absolute;
    background-position: 84px -467px;
    border: 2px solid #eeeeee;
    padding: 5px;
    margin-top: 32px;
  }
  .options_dropdown .options_dropdown_sleeve span {
    text-indent: 0;
  }
  .options_dropdown .options_dropdown_sleeve:hover {
    background-position: 84px -549px;
  }
  .options_dropdown .options_dropdown_sleeve .options_button {
    display: inline-block;
    text-indent: -1000em;
  }
  .options_dropdown:hover .options_dropdown_sleeve {
    left: auto;
  }
  .options_dropdown .options_button {
    background-image: url(/magazine/graphics/buttons/sprite.buttons.png);
    background-repeat: no-repeat;
    background-position: 0px -472px;
    display: inline-block;
    text-indent: -1000em;
    height: 32px;
    width: 22px;
    border-radius: 0;
    color: #000000;
    float: right;
    padding: 0;
    text-indent: 0;
  }
  .options_dropdown .options_button:hover {
    background-position: 0px -555px;
  }
  .options_dropdown .options_button span {
    padding-right: 10px;
    display: inline-block;
    text-indent: -1000em;
  }
  .discussion_table td.options .options_dropdown {
    padding: 0;
  }
  .discussion_table td.options .options_dropdown a.options_button {
    width: 22px;
    display: block;
  }
  .discussion_table td.options .options_dropdown .options_dropdown_sleeve {
    left: -1000em;
    position: absolute;
    background: #ffffff;
  }
  .discussion_table td.options .options_dropdown:hover .options_dropdown_sleeve {
    left: auto;
  }
  .attachments .side .caption {
    padding: 15px 0;
    margin-top: 0px;
    margin-right: 0;
    border: 0;
  }
  .attachments .main {
    float: none;
    width: auto;
    clear: none;
    bottom: 0;
    left: 0;
    overflow: auto;
    right: 330px;
    position: fixed;
    top: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
  }
  .attachments .side,
  .attachments.popuploaded .side {
    bottom: 0;
    right: 15px;
    position: fixed!important;
    top: 40px;
    width: 300px;
    padding: 0;
    height: 100%;
  }
  .attachments .side.noAd,
  .attachments.popuploaded .side.noAd {
    padding-left: 0;
  }
  .attachments .side .advert,
  .attachments.popuploaded .side .advert {
    float: none;
    border-bottom: 1px solid #e2dfdc;
  }
  .attachments .header.tables-attachments {
    display: none;
  }
  .js-disabled .toolbar .display img,
  .js-disabled .controls .display img,
  .js-disabled .main .display img {
    max-width: 100%;
  }
  .searchAdditional {
    display: none;
  }
  /* Metered Access */
  .meteredAccessPopup > .sleeve {
    max-width: 720px;
  }
  .formbox .fieldtips,
  .formbox .additionalInfo {
    padding-left: 25.806451612903224%;
  }
}
