@-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;
}
#mast {
  min-height: 142px;
}
#mastnav .externalLinks {
  display: none;
}
.mastNavStyle1 > .sleeve ul:first-child {
  float: 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) */
#rightcolumn {
  width: 100%;
  clear: both;
}
#rightcolumn .column1,
#rightcolumn .column2 {
  width: 100%;
}
#top .sliderStyle1 .thumbs,
#foot .sliderStyle1 .thumbs,
#main .sliderStyle1 .thumbs {
  width: 100%;
  overflow: inherit;
}
#top .sliderStyle1 .thumbs li,
#foot .sliderStyle1 .thumbs li,
#main .sliderStyle1 .thumbs li {
  width: 140px;
}
.grid .columnContainer {
  margin-bottom: 0;
}
.grid .column {
  margin-bottom: 20px;
}
.grid .column .twocolumn {
  width: 48.33333333%;
  margin-right: 3.33333333%;
}
.grid .column .twocolumn.right {
  margin-right: 0;
}
.grid .column .full.twocolumn .picture,
.grid .column .half.twocolumn .picture {
  float: left;
  margin: 0 20px 20px 0;
  width: 100%;
}
.grid .column .full.twocolumn .picture img,
.grid .column .half.twocolumn .picture img {
  width: 100%;
}
.grid .column .thumb.twocolumn {
  width: auto;
}
.grid .column .thumb {
  margin-right: 0;
}
.gridLayout ul {
  margin-right: -3.33333333%;
}
.gridLayout ul .picture img {
  width: 100%;
}
.gridLayout li {
  width: 46.77419355%;
  margin-right: 3.22580645%;
}
.abacusPopup.attachments .controls.toolbar.small {
  display: block;
}
.abacusPopup.attachments .contentWrapper {
  overflow: hidden;
}
.abacusPopup.attachments .contentWrapper > .sleeve {
  padding-bottom: 77px;
  height: 100%;
  overflow-y: auto;
}
.abacusPopup.attachments .contentWrapper .main {
  float: left;
  width: 100%;
  height: 90%;
  clear: both;
  padding: 10px;
}
.abacusPopup.attachments .contentWrapper .side {
  float: left;
  width: 100%;
  padding: 0 10px;
}
.abacusPopup.attachments .contentWrapper .side .toolbar.large {
  display: none;
}
.abacusPopup.attachments .contentWrapper .galleryControls {
  display: none;
}
.image_size_small,
.image_size_med {
  width: 140px;
}
.inlineFull img,
.inline_image img {
  width: 100%;
}
#top .full.twocolumn .picture,
#foot .full.twocolumn .picture,
#main .full.twocolumn .picture {
  float: none;
  width: auto;
  margin: -20px -20px 20px;
}
@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
===================================

...
*/
  #mast {
    background-image: none;
  }
  .carousel .controls {
    display: none;
  }
  .carousel .thumbs li {
    height: auto;
    background-color: transparent;
    margin-bottom: 20px;
  }
  .carousel .thumbs li img {
    display: block;
    margin-bottom: 5px;
  }
  .carousel .thumbs li .caption {
    padding: 0;
  }
  .socialMediaSharing li {
    float: none;
    margin-bottom: 8px;
  }
  .accessMessage .packageType {
    float: none;
    border-right: 0;
    min-height: 0;
    width: 100%;
    text-align: left;
    box-shadow: inset 0 0 0 transparent;
    padding-bottom: 16px;
  }
  .accessMessage .packageType .header h2 {
    font-size: 1.8em;
  }
  .accessMessage .packageType ol {
    margin-bottom: 0;
  }
  .accessMessage .packageType li {
    height: auto;
    padding: 8px;
  }
  .accessMessage .packageType li .packageDescription {
    position: static;
  }
  .accessMessage .packageType h2,
  .accessMessage .packageType small {
    text-align: left;
  }
  .accessMessage .packageType.selection {
    display: none;
  }
  .accessMessage .packageType .button {
    display: inline-block;
  }
  .accessMessage .included,
  .accessMessage .notIncluded {
    width: auto;
    height: auto;
    background: none;
    text-indent: 0;
  }
  h3.inlineElement {
    width: 100%;
    padding-right: 0;
  }
  h3.inlineElement ~ p {
    margin-top: 16px;
  }
  .storyAccessPopupActivated .abacusPopup {
    width: 100%;
    min-width: 0;
  }
  .storyAccessPopupActivated .accessMessage .packageType {
    float: none;
    display: block;
    border-right: 0;
    width: 100%;
    text-align: left;
  }
  .storyAccessPopupActivated .accessMessage .packageType.selection {
    display: none;
  }
  .storyAccessPopupActivated .accessMessage .packageType h2,
  .storyAccessPopupActivated .accessMessage .packageType small {
    text-align: left;
  }
  .storyAccessPopupActivated .accessMessage .packageType li {
    height: auto;
  }
  .storyAccessPopupActivated .accessMessage .packageType li .packageDescription {
    position: static;
  }
  .storyAccessPopupActivated .accessMessage .packageType .included,
  .storyAccessPopupActivated .accessMessage .packageType .notIncluded {
    width: auto;
    height: auto;
    background-image: none;
    text-indent: 0;
  }
  .storyAccessPopupActivated .accessMessage .packageType .included {
    color: green;
  }
  .storyAccessPopupActivated .accessMessage .packageType .notIncluded {
    color: red;
  }
  .relatedimages li {
    width: 50%;
  }
  .storyAuthorSmall .author {
    clear: both;
  }
  [id="rightcolumn"] [class="tabbedblocks mostThis"] > .block > h2 span,
  [class*="grid"] [class="tabbedblocks mostThis"] > .block > h2 span {
    font-size: 1.6em;
  }
  #footer .footerNav {
    background-image: none;
  }
  #footer .footerNav .logo {
    float: none;
  }
  #footer .footerNav [id="FooterSearch"] {
    clear: none;
  }
  #footer .footerNav [id="FooterSearch"] .mainsearch {
    padding-right: 10px;
    padding-left: 10px;
  }
  #footer .footerNav [id="FooterSearch"] .mainsearch input {
    max-width: none;
  }
  #footer .toolbar {
    clear: both;
  }
}
@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
===================================

...
*/
  #mastsearch {
    width: 49.15254237%;
  }
  .grid .column .twocolumn.full .picture,
  .grid .column .twocolumn.half .picture {
    width: 100%;
    float: left;
    margin: 0 20px 20px 0;
  }
  .grid .column div[class="full"] .picture img {
    width: 100%;
  }
  .grid .oneColumn .half .picture {
    width: 140px;
  }
  .grid .oneColumn .half .picture img {
    width: 100%;
  }
  .carousel .display {
    display: inline;
  }
  #top .column div[class="full"] .picture,
  #foot .column div[class="full"] .picture,
  #main .column div[class="full"] .picture,
  #mainright .column div[class="full"] .picture {
    float: left;
    margin: 0 20px 20px 0;
    width: 229px;
  }
  #top .column div[class="full"] .picture img,
  #foot .column div[class="full"] .picture img,
  #main .column div[class="full"] .picture img,
  #mainright .column div[class="full"] .picture img {
    width: 100%;
  }
  #top .column div[class="half"] .picture,
  #foot .column div[class="half"] .picture,
  #main .column div[class="half"] .picture,
  #mainright .column div[class="half"] .picture {
    width: 140px;
  }
  #top .column div[class="half"] .picture img,
  #foot .column div[class="half"] .picture img,
  #main .column div[class="half"] .picture img,
  #mainright .column div[class="half"] .picture img {
    width: 100%;
  }
  .blogTitleBlock {
    margin-bottom: 8px;
  }
  .blogTitleBlock > a {
    float: left;
    margin-right: 10px;
  }
  .blogTitleBlock:after {
    clear: both;
    content: '';
    display: table;
  }
  .carousel .controls {
    display: none;
  }
  .carousel .thumbs li {
    height: auto;
    background-color: transparent;
    margin-bottom: 20px;
  }
  .carousel .thumbs li img {
    float: left;
    margin: 0 20px 20px 0;
    display: block;
    max-width: 49.15254237%;
  }
  .carousel .thumbs li .caption {
    padding: 0;
  }
  .relatedContent .inlineFull li,
  .relatedContent .relatedimages li {
    margin-right: 10px;
    width: 180px;
  }
  .relatedContent .inlineFull li img,
  .relatedContent .relatedimages li img {
    width: 100%;
    max-width: none;
  }
  .accessMessage .packageType {
    float: none;
    border-right: 0;
    min-height: 0;
    width: 100%;
    text-align: left;
    box-shadow: inset 0 0 0 transparent;
    padding-bottom: 16px;
  }
  .accessMessage .packageType .header h2 {
    font-size: 1.8em;
  }
  .accessMessage .packageType ol {
    margin-bottom: 0;
  }
  .accessMessage .packageType li {
    height: auto;
    padding: 8px;
  }
  .accessMessage .packageType li .packageDescription {
    position: static;
  }
  .accessMessage .packageType h2,
  .accessMessage .packageType small {
    text-align: left;
  }
  .accessMessage .packageType.selection {
    display: none;
  }
  .accessMessage .packageType .button {
    display: inline-block;
  }
  .accessMessage .included,
  .accessMessage .notIncluded {
    display: block;
    width: auto;
    height: auto;
    background: none;
    text-indent: 0;
  }
  .storyAccessPopupActivated .abacusPopup {
    width: 100%;
    min-width: 0;
  }
  .storyAccessPopupActivated .accessMessage .packageType {
    float: none;
    display: block;
    border-right: 0;
    width: 100%;
    text-align: left;
  }
  .storyAccessPopupActivated .accessMessage .packageType.selection {
    display: none;
  }
  .storyAccessPopupActivated .accessMessage .packageType h2,
  .storyAccessPopupActivated .accessMessage .packageType small {
    text-align: left;
  }
  .storyAccessPopupActivated .accessMessage .packageType li {
    height: auto;
  }
  .storyAccessPopupActivated .accessMessage .packageType li .packageDescription {
    position: static;
  }
  .storyAccessPopupActivated .accessMessage .packageType .included,
  .storyAccessPopupActivated .accessMessage .packageType .notIncluded {
    width: auto;
    height: auto;
    background-image: none;
    text-indent: 0;
  }
  .relatedimages li {
    width: 33.333%;
  }
  [class*="footer_companyDetails"] .assetPosition-3 ul li a:before {
    height: 32px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .twitter a:before {
    width: 87px;
    margin-top: -9px;
    margin-left: -43px;
    background-position: 0 -3000px;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .linkedin a:before {
    width: 89px;
    margin-top: -12px;
    margin-left: -44px;
    background-position: 0 -3050px;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .google a:before {
    width: 102px;
    margin-left: -51px;
    background-position: 0 -3100px;
  }
  #footer .footerNav .logo {
    float: none;
  }
  #footer .footerNav [id="FooterSearch"] {
    clear: none;
  }
  #footer .footerNav [id="FooterSearch"] .mainsearch {
    padding-right: 10px;
    padding-left: 10px;
  }
  #footer .footerNav [id="FooterSearch"] .mainsearch input {
    max-width: none;
  }
  #footer .toolbar {
    clear: both;
  }
}
@media only screen and (max-width: 600px) {
  /*
---

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
===================================

...
*/
  h1 {
    font-size: 3.2em;
    line-height: 1.25;
  }
  h2 {
    font-size: 2.8em;
    line-height: 1.286;
  }
  h3 {
    font-size: 2.4em;
    line-height: 1.333;
  }
  h4 {
    font-size: 2.1em;
    line-height: 1.333;
  }
  h5,
  h6 {
    font-size: 1.8em;
    line-height: 1.556;
  }
  .tabbedblocks.spin .block.selected > h2,
  #mainright .tabbedblocks.spin .block.selected > h2,
  .tabbedblocks.spin .block > h2,
  #mainright .tabbedblocks.spin .block > h2 {
    /* Reset tab */
    background: none;
    cursor: auto;
    float: none;
    height: auto;
    outline: none;
    margin: 0 0 16px;
    padding: 0;
    line-height: 1.2;
  }
  .tabbedblocks.spin .block.selected > h2:hover,
  #mainright .tabbedblocks.spin .block.selected > h2:hover,
  .tabbedblocks.spin .block > h2:hover,
  #mainright .tabbedblocks.spin .block > h2:hover,
  .tabbedblocks.spin .block.selected > h2:focus,
  #mainright .tabbedblocks.spin .block.selected > h2:focus,
  .tabbedblocks.spin .block > h2:focus,
  #mainright .tabbedblocks.spin .block > h2:focus {
    text-decoration: none;
  }
  .tabbedblocks.spin .block.selected > h2:after,
  #mainright .tabbedblocks.spin .block.selected > h2:after,
  .tabbedblocks.spin .block > h2:after,
  #mainright .tabbedblocks.spin .block > h2:after {
    display: none;
  }
  .tabbedblocks.spin .block .content,
  #mainright .tabbedblocks.spin .block .content,
  .tabbedblocks.spin .block .selected .content,
  #mainright .tabbedblocks.spin .block .selected .content {
    background: none;
    clear: none;
    float: none;
    position: static;
    left: 0;
    margin: 0 0 20px;
    padding: 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 .display img {
    width: auto;
  }
  .inlineFull img {
    width: 100%;
  }
  .carousel .display {
    display: inline;
  }
  .grid .column .thumb.twocolumn {
    margin-right: 0;
  }
  .grid .column .full .picture img {
    width: 100%;
  }
  #top .grid .twoColumnsSmallLeft .columnOne .half .picture,
  #foot .grid .twoColumnsSmallLeft .columnOne .half .picture,
  #top .grid .twoColumnsSmallRight .columnTwo .half .picture,
  #foot .grid .twoColumnsSmallRight .columnTwo .half .picture,
  #top .grid .threeColumns .half .picture,
  #foot .grid .threeColumns .half .picture,
  #top .grid .threeColumnsWideLeft .columnThree .half .picture,
  #foot .grid .threeColumnsWideLeft .columnThree .half .picture,
  #top .grid .threeColumnsWideRight .columnOne .half .picture,
  #foot .grid .threeColumnsWideRight .columnOne .half .picture {
    max-width: 145px;
  }
  #main .grid .twoColumns .half .picture {
    max-width: 145px;
  }
  #mainright .grid .oneColumn .half .picture {
    max-width: 145px;
  }
  #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.6em;
    line-height: 1.231;
    margin-bottom: 16px;
  }
  #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.6em;
    line-height: 1.231;
    margin-bottom: 16px;
  }
  #wrapper #main .full .sleeve > h2,
  #wrapper #top .full .sleeve > h2,
  #wrapper #foot .full .sleeve > h2,
  #wrapper #mainright .full .sleeve > h2 {
    font-size: 3.2em;
    line-height: 1.375;
    margin-bottom: 16px;
  }
  #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: 3.2em;
    line-height: 1.375;
    margin-bottom: 16px;
  }
  .abacusPopup {
    max-width: 100%;
    min-width: 100%;
  }
  .storyAccessPopupActivated .abacusPopup {
    width: 100%;
    min-width: 0;
  }
  .paging .paging_numbers ul {
    padding-right: 0;
    padding-left: 0;
  }
  .paging .paging_numbers li.first,
  .paging .paging_numbers li.last {
    position: static;
    display: block;
  }
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
@media only screen and (min-width: 600px) {
  /*
---

name: Portrait Small Overrides

provides: [CSS.PortraitSmallOverrides]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .picCarousel .display {
    background: 0;
  }
  .picCarousel .display .caption {
    background: #515151;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
  }
  .picCarousel .display .caption a {
    color: #ffffff;
  }
  .gallery .galleryItems .controls {
    top: 50%;
  }
  .gallery .galleryItems .controls li {
    top: -47px;
  }
  .gallery .caption {
    background: #515151;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    border-top: 0 none;
  }
  .gallery .scroller .swiper-container {
    width: 84%;
  }
  .image_size_med {
    width: 280px;
  }
  .relatedimages li {
    width: 25%;
  }
}
@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.95934959%;
  }
  .az_items .azSection {
    width: 23.72881356%;
  }
  .publicationIndex .block li {
    margin-right: 20px;
    width: 31.39465241%;
  }
  .publicationIndex .block li.last {
    margin-right: 0;
  }
  .publicationIndex .block .picture {
    float: none;
    margin-right: 0;
  }
  .publicationIndex .publicationsList li {
    margin-right: 20px;
    width: 31.39465241%;
  }
  /*
---

name: Structure Portrait

requires: [CSS.MainPortrait]

provides: [CSS.StructurePortrait]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  #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;
  }
  /*
---

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.77540107%;
  }
  #rightcolumn {
    width: 31.55080214%;
  }
  /* Basic Two Column Structure */
  .twocolumn .column1,
  .twocolumn .column2 {
    width: 31.55080214%;
  }
  /* Section 2 Styling */
  .articleWrapper .relatedContent {
    width: 22.99465241%;
    float: left;
  }
  .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: 22.99465241%;
  }
  #rightcolumn .style2 .column1 {
    width: 14.43850267%;
  }
  #rightcolumn .style2 .column2 {
    width: 14.43850267%;
  }
  /* This is changing for SPIN2 for sure. */
  .M2-master.noSC #content {
    width: 100%;
  }
  .M2-master #content {
    width: 65.77540107%;
    overflow: hidden;
    float: left;
  }
  .M2-master #secondary_content {
    width: 31.55080214%;
  }
  /*
---

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.99465241%;
  }
  #story .table-full {
    width: auto;
  }
  #story .abacus-popup .table-full {
    width: 100%;
  }
  .relatedContent .inlineFull li,
  .relatedContent .relatedimages li,
  .relatedContent .relatedimages img,
  .inlineFull img,
  .inline_image img {
    width: 100%;
  }
  #columns {
    padding: 0;
  }
  #columns #colmain {
    padding-right: 0px;
  }
  #columns #rightcolumn {
    float: none;
    margin-right: 0;
    width: auto;
    clear: both;
  }
  #columns #rightcolumn .column1 {
    width: auto;
    margin-right: 0;
  }
  #columns #rightcolumn .column2 {
    width: auto;
  }
  .image_size_small {
    width: 22.99465241%;
  }
  .image_size_med {
    width: 31.55080214%;
  }
  blockquote {
    width: 48.6631016%;
    margin-left: 28px;
    float: right;
  }
  /*
---

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 {
    width: 69.1%;
  }
  .formbox select,
  .formbox select.text {
    width: 70.7%;
  }
  .formbox .text,
  .formbox select {
    width: auto;
  }
  .formbox label,
  .formbox .label {
    width: 14.43850267%;
    margin-right: 2.67379679%;
  }
  .formbox .text_field {
    width: 74.3315508%;
  }
  .formbox .formsmall {
    width: 26.5%;
  }
  .formbox .formmedium {
    width: 46.5%;
  }
  .formbox .formlarge {
    width: 69.1%;
  }
  .formbox select.formsmall {
    width: 27.3%;
  }
  .formbox select.formmedium {
    width: 47.8%;
  }
  .formbox select.formlarge {
    width: 70.7%;
  }
  .formbox select.dategroup_day {
    width: 65px;
  }
  .formbox select.dategroup_month {
    width: 105px;
  }
  .formbox select.dategroup_year {
    width: 65px;
  }
  .formbox .field div {
    margin-left: 17.11229947%;
  }
  .formbox .field div .errorbox {
    margin-left: 0;
  }
  .formbox .fieldtips,
  .formbox .additionalInfo {
    padding: 4px 0 0 0;
    margin-left: 17.11229947%;
  }
  .formbox .button,
  .formbox button {
    margin-left: 17.11229947%;
  }
  .human_test .text {
    margin-left: 110px;
  }
  .human_test label {
    width: 100%;
  }
  .human_test .fieldtips {
    width: 430px;
  }
  .formOptions label,
  .formOptions + label {
    width: 100%;
  }
  /*
---

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.72881356%;
    margin-right: 1.69491525%;
  }
  .informrow .summaryanswers {
    width: 74.57627119%;
  }
  .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: 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-right: 0;
  }
  #columns {
    width: 100%;
  }
  #colmain {
    width: 65.77540107%;
  }
  #rightcolumn {
    width: 31.55080214%;
  }
  /* 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.67379679%;
  }
  .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: left;
    margin: 0 20px 20px 0;
  }
  .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: 100%;
  }
  .grid .threeColumns .columnTwo,
  .grid .threeColumnsWideLeft .columnTwo,
  .grid .threeColumnsWideRight .columnTwo {
    margin-right: 2.67379679%;
  }
  .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 {
    margin-right: 2.67379679%;
  }
  /* 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.6631016%;
  }
  #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.6631016%;
  }
  #top.area .grid .oneColumn .half.twocolumn .picture,
  #foot.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.25274725%;
  }
  /* 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: 48.6631016%;
  }
  #main.area .grid .oneColumn .column .half .picture img {
    width: 100%;
  }
  #main.area .grid .oneColumn .twocolumn {
    width: 48.6631016%;
  }
  #main.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.25274725%;
  }
  /* MAINRIGHT ONE COLUMN */
  #mainright.area .grid .oneColumn .column {
    width: 100%;
  }
  #mainright.area .grid .oneColumn .twocolumn {
    width: 48.6631016%;
  }
  /* TOP/FOOT TWO COLUMN (EQUAL) */
  #top.area .twoColumns .column,
  #foot.area .twoColumns .column {
    width: 48.6631016%;
  }
  #top.area .twoColumns .column .half .picture,
  #foot.area .twoColumns .column .half .picture {
    width: 47.25274725%;
  }
  #top.area .twoColumns .column .half .picture img,
  #foot.area .twoColumns .column .half .picture img {
    width: 100%;
  }
  #top.area .twoColumns .column .half.twocolumn .picture,
  #foot.area .twoColumns .column .half.twocolumn .picture {
    width: auto;
    margin-right: 0;
  }
  #top.area .twoColumns .twocolumn,
  #foot.area .twoColumns .twocolumn {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  #top.area .twoColumns .twocolumn .subSleeve,
  #foot.area .twoColumns .twocolumn .subSleeve {
    overflow: visible;
  }
  /* MAIN TWO COLUMN (EQUAL) */
  #main.area .twoColumns .column {
    width: 48.6631016%;
  }
  #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.25274725%;
  }
  #main.area .twoColumns .column .half .picture img {
    width: 100%;
  }
  #main.area .twoColumns .twocolumn {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  /* MAINRIGHT TWO COLUMN (EQUAL) */
  #mainright.area .twoColumns .column {
    width: 48.6631016%;
    margin-right: 2.67379679%;
  }
  #mainright.area .twoColumns .column .full .picture {
    float: left;
    margin-right: 10px;
  }
  #mainright.area .twoColumns .column.columnTwo {
    margin-right: 0;
  }
  #mainright.area .twoColumns .twocolumn {
    width: 5.88235294%;
  }
  #mainright.area .twoColumns .full .picture {
    max-width: 180px;
  }
  /* 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: left;
    margin-right: 10px;
  }
  #top.area .twoColumnsSmallLeft .columnOne .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 48.6631016%;
  }
  #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: 48.6631016%;
  }
  #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.25274725%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 48.6631016%;
  }
  #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: 48.6631016%;
  }
  #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.6631016%;
  }
  #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: left;
    margin-right: 10px;
  }
  #top.area .twoColumnsSmallRight .half.twocolumn .picture,
  #foot.area .twoColumnsSmallRight .half.twocolumn .picture {
    width: 47.25274725%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 48.6631016%;
  }
  /* MAIN TWO COLUMN (SMALL LEFT) */
  #main.area .twoColumnsSmallLeft .column.columnTwo {
    margin-right: 0;
  }
  #main.area .twoColumnsSmallLeft .columnOne {
    width: 31.55080214%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 45.76271186%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo {
    width: 65.77540107%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .half .picture {
    width: 47.96747967%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .half .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 47.96747967%;
    margin-right: 4.06504065%;
  }
  /* MAIN TWO COLUMN (SMALL RIGHT) */
  #main.area .twoColumnsSmallRight .column.columnTwo {
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnOne {
    width: 65.77540107%;
  }
  #main.area .twoColumnsSmallRight .columnOne .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnOne .half .picture {
    width: 47.96747967%;
  }
  #main.area .twoColumnsSmallRight .columnOne .half .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 47.96747967%;
    margin-right: 4.06504065%;
  }
  #main.area .twoColumnsSmallRight .columnTwo {
    width: 31.55080214%;
  }
  #main.area .twoColumnsSmallRight .columnTwo .full .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 45.76271186%;
  }
  /* 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: left;
    margin-right: 10px;
  }
  #top.area .threeColumns .columnOne .twocolumn,
  #foot.area .threeColumns .columnOne .twocolumn {
    width: 48.6631016%;
  }
  #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: left;
    margin-right: 10px;
  }
  #top.area .threeColumns .columnTwo .twocolumn,
  #foot.area .threeColumns .columnTwo .twocolumn {
    width: 48.6631016%;
  }
  #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: left;
    margin-right: 10px;
  }
  #top.area .threeColumns .columnThree .twocolumn,
  #foot.area .threeColumns .columnThree .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumns .thumb .subSleeve,
  #foot.area .threeColumns .thumb .subSleeve {
    overflow: visible;
  }
  /* 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: left;
    margin-right: 10px;
  }
  #top.area .threeColumnsWideRight .columnOne .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumnsWideRight .columnTwo,
  #foot.area .threeColumnsWideRight .columnTwo {
    width: 31.55080214%;
  }
  #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.99465241%;
  }
  #top.area .threeColumnsWideRight .columnThree,
  #foot.area .threeColumnsWideRight .columnThree {
    width: 65.77540107%;
    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.96747967%;
  }
  #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.96747967%;
    margin-right: 4.06504065%;
  }
  #top.area .threeColumnsWideRight .columnThree .twocolumn.thumb .subSleeve,
  #foot.area .threeColumnsWideRight .columnThree .twocolumn.thumb .subSleeve,
  #top.area .threeColumnsWideRight .columnTwo .thumb .subSleeve,
  #foot.area .threeColumnsWideRight .columnTwo .thumb .subSleeve {
    overflow: visible;
  }
  /* TOP/FOOT THREE COLUMN (WIDE LEFT) */
  #top.area .threeColumnsWideLeft .columnOne,
  #foot.area .threeColumnsWideLeft .columnOne {
    width: 65.77540107%;
  }
  #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.96747967%;
  }
  #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.96747967%;
    margin-right: 4.06504065%;
  }
  #top.area .threeColumnsWideLeft .columnTwo,
  #foot.area .threeColumnsWideLeft .columnTwo {
    width: 31.55080214%;
    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.76271186%;
  }
  #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: left;
    margin-right: 10px;
  }
  #top.area .threeColumnsWideLeft .columnThree .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumnsWideLeft .columnOne .twocolumn.thumb .subSleeve,
  #foot.area .threeColumnsWideLeft .columnOne .twocolumn.thumb .subSleeve,
  #top.area .threeColumnsWideLeft .columnTwo .thumb .subSleeve,
  #foot.area .threeColumnsWideLeft .columnTwo .thumb .subSleeve {
    overflow: visible;
  }
  #main .twoColumnsSmallLeft .columnOne .thumb .subSleeve,
  #main .twoColumnsSmallLeft .columnTwo .twocolumn.thumb .subSleeve {
    overflow: visible;
  }
  #main .twoColumnsSmallRight .columnTwo .thumb .subSleeve,
  #main .twoColumnsSmallRight .columnOne .twocolumn.thumb .subSleeve {
    overflow: visible;
  }
  #main .threeColumns .thumb .subSleeve {
    overflow: visible;
  }
  /* MAIN THREE COLUMN (EQUAL) */
  #main.area .threeColumns .column {
    width: 31.55080214%;
  }
  #main.area .threeColumns .column .full .picture img {
    width: 100%;
  }
  #main.area .threeColumns .column.columnThree {
    margin-right: 0;
  }
  /*
---

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 =========================== */
  /* TOP/FOOT (COLOUR2) */
  #top.area .oneColumn .colour2 .twocolumn,
  #foot.area .oneColumn .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #top.area .twoColumns .colour2 .twocolumn,
  #foot.area .twoColumns .colour2 .twocolumn {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .colour2 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .colour2 .twocolumn,
  #top.area .twoColumnsSmallRight .columnTwo .colour2 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #top.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumns .colour2 .twocolumn,
  #foot.area .threeColumns .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .colour2 .twocolumn,
  #top.area .threeColumnsWideRight .columnTwo .colour2 .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .colour2 .twocolumn {
    width: 434.88372093%;
    margin-right: 11.62790698%;
  }
  #top.area .threeColumnsWideRight .columnOne .colour2 .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #top.area .threeColumnsWideLeft .columnOne .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .colour2 .twocolumn {
    width: 47.96747967%;
    margin-right: 4.06504065%;
  }
  #top.area .threeColumnsWideLeft .columnThree .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .colour2 .twocolumn {
    width: 48.6631016%;
  }
  /* MAIN (COLOUR2) */
  #main.area .oneColumn .colour2 .twocolumn {
    width: 48.6631016%;
  }
  #main.area .twoColumns .colour2 .twocolumn {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #main.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 47.96747967%;
    margin-right: 4.06504065%;
  }
  /* MAIN RIGHT (COLOUR2) */
  #mainright.area .oneColumn .colour2 .twocolumn {
    width: 48.6631016%;
  }
  /*
---

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: 21.55080214%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 12.99465241%;
  }
  /*
---

name: SPIN2 Carousel Portrait

provides: CSS.SPIN2CarouselPortrait

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .carousel .display {
    width: 48.6631016%;
    height: 253px;
  }
  .carousel .thumbs {
    width: 51.3368984%;
  }
  /*
---

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 ul {
    margin-right: -2.67379679%;
  }
  .gridLayout li {
    display: inline-block;
    vertical-align: top;
    width: 22.39583333%;
    margin-right: 2.60416667%;
  }
  .twoColumns .column .gridLayout ul {
    margin-right: -5.49450549%;
  }
  .twoColumns .column .gridLayout li {
    width: 44.79166667%;
    margin-right: 5.20833333%;
  }
  /*
---

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: 1.69491525%;
    width: 57.21925134%;
    margin-bottom: 0;
  }
  .subs_wrapper1 .col2,
  .subs_wrapper2 .col2 {
    width: 38.41203662%;
  }
  /*
---

name: Story Access Portrait

provides: [CSS.StoryAccessPortrait]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .StoryAccess-master.storyAccessPopupActivated .abacusPopup {
    min-width: 0;
    max-width: 1220px;
    width: 100%;
    top: 400px;
  }
  .accessMessage .twoColumns .column {
    float: left;
    margin-right: 2.67379679%;
    width: 48.6631016%;
  }
  .accessMessage .twoColumns .columnTwo {
    margin-right: 0;
  }
  .accessMessage .twoColumnsSmallLeft .column,
  .accessMessage .twoColumnsSmallRight .column {
    float: left;
    margin-right: 2.67379679%;
  }
  .accessMessage .twoColumnsSmallRight .columnOne {
    width: 65.77540107%;
  }
  .accessMessage .twoColumnsSmallRight .columnTwo {
    float: right;
    margin-right: 0;
    width: 31.55080214%;
  }
  .accessGrid div[class*="two"] > .columnOne {
    margin-bottom: 0;
  }
  .accessMessage .packageType:not(.selection) {
    width: 24%;
  }
  /*
---

name: Forums

provides: [CSS.Forums]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .most_active li {
    width: 130px;
  }
  .replied_post_box h2.author {
    width: 14.43850267%;
  }
  .replied_post_box h2.message {
    width: 73.98373984%;
  }
  .replied_post_box .replied_post_box_author {
    width: 21.95121951%;
  }
  .replied_post_box .replied_post_box_message {
    width: 73.98373984%;
  }
  .sitereply .replied_post_box_author,
  .expert .replied_post_box_author {
    width: 21.95121951%;
  }
  .sitereply .replied_post_box_message,
  .expert .replied_post_box_message {
    width: 73.98373984%;
  }
  .options_dropdown .options_dropdown_sleeve {
    width: 150px;
  }
  .options_dropdown .options_button {
    width: 22px;
  }
  .replies_number {
    min-width: 60px;
  }
  table .last_post {
    min-width: 155px;
  }
  /*
---

name: Reports

provides: CSS.Reports

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .singleReport,
  .bundleReport {
    clear: both;
    content: '';
    display: table;
    width: 100%;
  }
  .singleReport .button,
  .bundleReport .button,
  .singleReport .more,
  .bundleReport .more {
    float: right;
  }
  .singleReport .detail,
  .bundleReport .detail {
    float: left;
    margin-bottom: 0;
  }
  .singleReport > div:first-child {
    overflow: hidden;
  }
  .singleReport > div:first-child h2 {
    float: left;
  }
  .singleReport > div:first-child p {
    float: right;
  }
  .singleReport .meta {
    float: left;
  }
  .singleReport .more {
    margin-right: 12px;
  }
  /*
---

name: Portrait Overrides

provides: [CSS.PortraitOverrides]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  #cookiePolicy {
    display: block;
  }
  #cookiePolicy .sleeve {
    padding-right: 110px;
  }
  #cookiePolicy p {
    margin-bottom: 0;
  }
  #cookiePolicy .formbox {
    width: 70px;
    position: absolute;
    bottom: 20px;
    right: 10px;
  }
  .thumb .subSleeve {
    overflow: hidden;
  }
  .listBlocks .subSleeve,
  #comments .subSleeve {
    overflow: hidden;
  }
  #mastsearch {
    display: block;
    width: 40.6779661%;
  }
  #mastnav .externalLinks {
    display: block;
  }
  .mastNavStyle1 .sleeve > ul:first-child {
    float: left;
  }
  .mobileNav .toolbar .btn.btnSearch {
    display: none;
  }
  #main.area .grid .column {
    margin-right: 2.67379679%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .full .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .full .picture {
    margin: 0 20px 20px 0;
  }
  #top.area .twoColumnsSmallRight .columnTwo .full .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .full .picture {
    margin: 0 20px 20px 0;
  }
  #top.area .threeColumns .column .full .picture,
  #foot.area .threeColumns .column .full .picture {
    margin: 0 20px 20px 0;
  }
  #top.area .threeColumnsWideLeft .columnThree .full .picture,
  #foot.area .threeColumnsWideLeft .columnThree .full .picture {
    margin: 0 20px 20px 0;
  }
  #top.area .threeColumnsWideRight .columnOne .full .picture,
  #foot.area .threeColumnsWideRight .columnOne .full .picture {
    margin: 0 20px 20px 0;
  }
  #mainright.area .twoColumns .column .full .picture {
    margin: 0 20px 20px 0;
  }
  .picCarousel .display .caption p {
    display: block;
  }
  .picCarousel .display .caption > a {
    display: inline;
  }
  #top .twoColumns .picCarousel .display .caption,
  #foot .twoColumns .picCarousel .display .caption,
  #top .threeColumnsWideLeft .columnTwo .picCarousel .display .caption,
  #foot .threeColumnsWideLeft .columnTwo .picCarousel .display .caption,
  #top .threeColumnsWideRight .columnTwo .picCarousel .display .caption,
  #foot .threeColumnsWideRight .columnTwo .picCarousel .display .caption {
    position: static;
    background: 0;
  }
  #top .twoColumns .picCarousel .display .caption p,
  #foot .twoColumns .picCarousel .display .caption p,
  #top .threeColumnsWideLeft .columnTwo .picCarousel .display .caption p,
  #foot .threeColumnsWideLeft .columnTwo .picCarousel .display .caption p,
  #top .threeColumnsWideRight .columnTwo .picCarousel .display .caption p,
  #foot .threeColumnsWideRight .columnTwo .picCarousel .display .caption p {
    display: none;
  }
  #top .twoColumns .picCarousel .display .caption a,
  #foot .twoColumns .picCarousel .display .caption a,
  #top .threeColumnsWideLeft .columnTwo .picCarousel .display .caption a,
  #foot .threeColumnsWideLeft .columnTwo .picCarousel .display .caption a,
  #top .threeColumnsWideRight .columnTwo .picCarousel .display .caption a,
  #foot .threeColumnsWideRight .columnTwo .picCarousel .display .caption a {
    color: #004f7d;
  }
  #top .twoColumns .picCarousel .display .caption > a,
  #foot .twoColumns .picCarousel .display .caption > a,
  #top .threeColumnsWideLeft .columnTwo .picCarousel .display .caption > a,
  #foot .threeColumnsWideLeft .columnTwo .picCarousel .display .caption > a,
  #top .threeColumnsWideRight .columnTwo .picCarousel .display .caption > a,
  #foot .threeColumnsWideRight .columnTwo .picCarousel .display .caption > a {
    display: none;
  }
  #main .twoColumns .picCarousel .display .caption,
  #main .twoColumnsSmallLeft .columnOne .picCarousel .display .caption,
  #main .twoColumnsSmallRight .columnTwo .picCarousel .display .caption {
    position: static;
    background: 0;
  }
  #main .twoColumns .picCarousel .display .caption p,
  #main .twoColumnsSmallLeft .columnOne .picCarousel .display .caption p,
  #main .twoColumnsSmallRight .columnTwo .picCarousel .display .caption p {
    display: none;
  }
  #main .twoColumns .picCarousel .display .caption a,
  #main .twoColumnsSmallLeft .columnOne .picCarousel .display .caption a,
  #main .twoColumnsSmallRight .columnTwo .picCarousel .display .caption a {
    color: #004f7d;
  }
  #main .twoColumns .picCarousel .display .caption > a,
  #main .twoColumnsSmallLeft .columnOne .picCarousel .display .caption > a,
  #main .twoColumnsSmallRight .columnTwo .picCarousel .display .caption > a {
    display: none;
  }
  .carousel .content {
    position: relative;
  }
  .carousel .display {
    position: absolute;
    left: 0;
    top: 0;
  }
  .carousel .display img {
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  .carousel .thumbsWrapper {
    background: #000000;
  }
  .carousel .thumbs {
    float: right;
  }
  .carousel .thumbs li {
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    background-color: #ffffff;
  }
  .carousel .thumbs li:hover {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
  }
  .carousel .thumbs li.selected {
    background: #333333;
  }
  .carousel .thumbs li.selected .display {
    z-index: 1;
  }
  .carousel .thumbs li.selected .display img {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .carousel .thumbs li.selected .caption .heading {
    color: #ffffff;
  }
  .carousel .thumbs li img {
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
  }
  .gallery .caption .description {
    display: block;
  }
  .mastNavStyle1 > .sleeve {
    margin: 0 auto;
    max-width: 1220px;
  }
  .mastNavStyle1 > .sleeve .user:after {
    display: none;
  }
  .mastNavStyle1 > .sleeve.hide .user ~ li {
    position: static;
    left: auto;
  }
  .mastNavStyle1.loggedin.hide > .sleeve ul:first-child .user ~ li {
    position: static;
    left: auto;
  }
  .mastNavStyle1.loggedin > .sleeve ul:first-child li {
    float: left;
    padding: 0 0 0 8px;
    border-left: 1px solid #aaaaaa;
    border-bottom: 0;
    margin-left: 8px;
    margin-right: 0;
  }
  .az_items ul {
    margin-bottom: 20px;
  }
  .eventsInfo .eventImage,
  .selectedEvents .eventImage {
    float: left;
    margin: 0 20px 20px 0;
  }
  #eventDetails #secondary_content {
    float: right;
  }
  #secondary_content .extras {
    padding-right: 20px;
    padding-left: 20px;
  }
  .extras.events li .picture {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 4px;
  }
  .extras.events li img {
    float: none;
  }
  #footer .account {
    display: none;
  }
  #footer .sleeve {
    width: 32.20338983%;
    margin-right: 1.69491525%;
    float: left;
  }
  #footer .sleeve + .sleeve + .sleeve {
    margin-right: 0;
  }
  #footer .sleeve:after {
    clear: both;
    content: '';
    display: table;
  }
  #footer .toolbar {
    clear: both;
  }
  #footer .toolbar .header {
    line-height: 1.231;
    font-size: 0.813em;
  }
  #footer .footerNav [id="FooterSearch"] {
    width: 49.15254237%;
    float: right;
    clear: none;
  }
  #footer .subNav {
    margin-bottom: 10px;
  }
  #footer .subNav ul li {
    width: auto;
    border-right: 1px solid #aaaaaa;
    float: left;
    position: relative;
    left: -10px;
    list-style: none;
    line-height: 1.231;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    font-size: 1.3em;
  }
  #footer .subNav ul li a {
    padding: 0 12px;
  }
  #footer .subNav ul li.last {
    border-right: none;
  }
  #footer ul.hide {
    height: auto;
    overflow: hidden;
  }
  #footer .bottom {
    clear: both;
  }
  #footer .bottom .footerText {
    float: left;
    clear: both;
  }
  #footer .bottom .webvision {
    float: right;
  }
  #footer .menuSub [class*="column"] {
    float: left;
    width: 23.72881356%;
  }
  #footer .menuSub [class*="column"] ul {
    margin-right: 20px;
  }
  #footer .bottom p {
    margin-bottom: 0;
  }
  .footer_companyDetails .assetPosition-1 {
    width: 49.15254237%;
  }
  .footer_companyDetails .assetPosition-2,
  .footer_companyDetails .assetPosition-3 {
    clear: right;
    margin-bottom: 32px;
    width: 40.6779661%;
  }
  .footer_companyDetails .assetPosition-2 p {
    float: left;
    margin-right: 70px;
  }
  .footer_companyDetails .assetPosition-2 ul {
    float: left;
  }
  .dcdiFooter [class*="assetPosition-3"] {
    margin-bottom: 0;
  }
  .listings ul li {
    float: left;
    margin: 0;
    width: 23.72881356%;
  }
  .dcdiFooter .listings ul li {
    margin-left: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .dcdiFooter .listings ul li:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .dcdiFooter .listings ul li:nth-of-type(4n+4) {
    margin-left: 0;
  }
  .human_test span {
    width: 430px;
  }
  .attachments .side {
    height: 100%;
  }
  .relatedContent .inlineFull ul,
  .relatedContent .relatedimages ul {
    margin-right: 0;
  }
  .relatedContent .inlineFull li,
  .relatedContent .relatedimages li {
    margin-right: 0;
  }
  .relatedContent .inlineFull,
  .relatedContent .relatedimages {
    padding-left: 0;
    padding-right: 0;
  }
  .abacusPopup.attachments .contentWrapper .main {
    height: 69%;
  }
  .abacusPopup.attachments .contentWrapper .side {
    height: auto;
  }
  .abacusPopup.attachments .contentWrapper .side .sleeve {
    height: auto;
  }
  .abacusPopup.attachments .contentWrapper .side .sleeve .content {
    height: auto;
    float: left;
    width: 57.62711864%;
  }
  .abacusPopup.attachments .contentWrapper .side .sleeve .advert {
    float: right;
  }
  .blogTitleBlock > a {
    float: none;
    margin-right: 0;
  }
  .blogTitleBlock > a img {
    width: 100%;
    max-width: none;
  }
  .ribbonContainer .ribbonCorner {
    padding: 4px 48px;
  }
  .csstransforms .ribbonContainer .ribbonCorner,
  .js-disabled .ribbonContainer .ribbonCorner {
    top: 20px;
    right: -50px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-backface-visibility: hidden;
    /* fix for chrome jagged text when rotated */
  }
  .csstransforms .listBlocksStyle3.ribbonContainer .ribbonCorner,
  .js-disabled .listBlocksStyle3.ribbonContainer .ribbonCorner {
    top: 40px;
    right: -56px;
  }
  .csstransforms .popupActivated .ribbonContainer .ribbonCorner,
  .js-disabled .popupActivated .ribbonContainer .ribbonCorner {
    top: 24px;
    right: -23px;
  }
  .csstransforms .popupActivated .listBlocksStyle3.ribbonContainer .ribbonCorner,
  .js-disabled .popupActivated .listBlocksStyle3.ribbonContainer .ribbonCorner {
    top: 42px;
    right: -32px;
  }
  .csstransforms .popupActivated .singlePurchase.ribbonContainer .ribbonCorner,
  .js-disabled .popupActivated .singlePurchase.ribbonContainer .ribbonCorner {
    top: 25px;
    right: -26px;
  }
  .singleReport > div:after {
    clear: both;
    content: '';
    display: table;
  }
  .singleReport > div + div {
    padding-left: 125px;
    background: url("/magazine/graphics//icons/pdf.png") no-repeat left 0;
    min-height: 127px;
  }
  .singleReport > div + .genericReport {
    background-image: url("/magazine/graphics//icons/generic.icon.png");
  }
  .singleReport h3 {
    font-size: 3.2em;
    line-height: 1.375em;
  }
  .singleReport .button {
    margin-top: 4px;
  }
  .bundleReport li {
    padding-left: 30px;
    background: url("/magazine/graphics//icons/pdf-small.png") no-repeat left 0;
    min-height: 22px;
  }
  .bundleReport .genericReportList {
    background-image: url("/magazine/graphics//icons/generic.icon.small.png");
  }
}
@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
===================================

...
*/
  #rightcolumn #rightcolumn_sleeve > div:not(.ad) {
    float: left;
    width: 48.6631016%;
    margin-right: 0;
  }
  #rightcolumn #rightcolumn_sleeve > div.tabbedblocks {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  #rightcolumn #rightcolumn_sleeve > div:nth-child(odd) {
    margin-right: 2.67379679%;
  }
  #rightcolumn #rightcolumn_sleeve #mainright {
    float: none;
    width: auto;
    margin-right: 0;
    clear: both;
  }
  #rightcolumn #rightcolumn_sleeve .pagetext + .pagetext {
    float: right;
    margin-right: 0;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .ad,
  #wrapper #rightcolumn #rightcolumn_sleeve #mpu1-desktop {
    float: none;
    width: auto;
    margin: 20px auto;
  }
  #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.6631016%;
    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.67379679%;
  }
  #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.67379679% !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;
  }
  #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;
  }
}
@media only screen and (min-width: 900px) and (max-width: 966px) {
  .abacusPopup.attachments .controls.toolbar.small {
    display: none;
  }
  .abacusPopup.attachments .contentWrapper > .sleeve {
    margin-top: 0;
    padding-bottom: 0;
  }
  .abacusPopup.attachments .contentWrapper .main {
    float: none;
    clear: none;
    width: auto;
    margin-right: 330px;
    height: 100%;
    padding: 0;
  }
  .abacusPopup.attachments .contentWrapper .side {
    position: absolute;
    top: 0;
    right: 0;
    width: 330px;
    height: 100%;
    padding: 62px 15px 284px;
    float: none;
  }
  .abacusPopup.attachments .contentWrapper .side .sleeve .content {
    float: none;
    width: auto;
    height: 100%;
    overflow-y: auto;
  }
  .abacusPopup.attachments .contentWrapper .side .toolbar.large {
    display: block;
    position: static;
    width: auto;
    margin: -62px -15px 0 -15px;
  }
}
@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.8974359%;
  }
  .publicationIndex .block li {
    width: 31.1025641%;
  }
  .publicationIndex .publicationsList li {
    width: 31.1025641%;
  }
  /*
---

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 */
    /* 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: 12.45901639%;
  }
  .navStyle2 li.onewide > div .subnav {
    width: 100%;
  }
  .navStyle2 li.onewide.twoColumn > div {
    width: 24.91803279%;
  }
  .navStyle2 li.onewide.twoColumn > div .subnav {
    width: 50%;
  }
  .navStyle2 li.onewide.threeColumn > div {
    width: 37.37704918%;
  }
  .navStyle2 li.onewide.threeColumn > div .subnav {
    width: 33.33333333%;
  }
  .navStyle2 li.onewide.fourColumn > div {
    width: 49.83606557%;
  }
  .navStyle2 li.onewide.fourColumn > div .subnav {
    width: 25%;
  }
  .navStyle2 li.onewide.latestStories > div {
    width: 25%;
  }
  .navStyle2 li.onewide.latestStories > div .showLatest {
    width: 100%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div {
    width: 37.45901639%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .subnav {
    width: 33.26039387%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .showLatest {
    width: 66.73960613%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div {
    width: 49.91803279%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .subnav {
    width: 24.9589491%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .showLatest {
    width: 50.08210181%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div {
    width: 62.37704918%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .subnav {
    width: 19.97371879%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .showLatest {
    width: 40.07884363%;
  }
  .navStyle2 li.onewide.featuredStory > div,
  .navStyle2 li.onewide.htmlBlock > div {
    width: 25%;
  }
  .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: 37.45901639%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .subnav {
    width: 33.26039387%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showStory {
    width: 66.73960613%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showBlock {
    width: 66.73960613%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div {
    width: 49.91803279%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .subnav {
    width: 24.9589491%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showStory {
    width: 50.08210181%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showBlock {
    width: 50.08210181%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div {
    width: 62.37704918%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .subnav {
    width: 19.97371879%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showStory {
    width: 40.07884363%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showBlock {
    width: 40.07884363%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div,
  .navStyle2 li.twowide.latestStories.htmlBlock > div {
    width: 50%;
  }
  .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: 62.45901639%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .subnav {
    width: 19.94750656%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showLatest {
    width: 40.02624672%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showStory {
    width: 40.02624672%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showBlock {
    width: 40.02624672%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div {
    width: 74.91803279%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .subnav {
    width: 16.63019694%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showLatest {
    width: 33.36980306%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showStory {
    width: 33.36980306%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showBlock {
    width: 33.36980306%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div {
    width: 75%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 33.33333333%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 33.33333333%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 33.33333333%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div {
    width: 87.45901639%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .subnav {
    width: 14.24554827%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 28.58481724%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 28.58481724%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 28.58481724%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div {
    width: 50%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div .showStory {
    width: 50%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div .showBlock {
    width: 50%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div {
    width: 62.45901639%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .subnav {
    width: 19.94750656%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showStory {
    width: 40.02624672%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showBlock {
    width: 40.02624672%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div {
    width: 74.91803279%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .subnav {
    width: 16.63019694%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showStory {
    width: 33.36980306%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showBlock {
    width: 33.36980306%;
  }
  .headroom--not-top {
    position: fixed;
    z-index: 32768;
    top: 0;
    width: 100%;
  }
  .headroom--not-top #sleeve {
    margin: 0 auto;
    max-width: 1220px;
  }
  /*
---

name: Structure Desktop

requires: [CSS.MainDesktop]

provides: [CSS.StructureDesktop]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  [id="wrapper_sleeve"] {
    max-width: 1220px;
    margin: 0 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-right: -300px;
    width: 300px;
    padding-left: 0;
    clear: none;
  }
  /*
---

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: 66.10169492%;
  }
  #rightcolumn {
    width: 32.20338983%;
    clear: none;
  }
  /* Basic Two Column Structure */
  .twocolumn .column1,
  .twocolumn .column2 {
    width: 32.20338983%;
  }
  /* Section 2 Styling */
  .articleWrapper .relatedContent {
    width: 23.07692308%;
  }
  .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.72881356%;
  }
  #rightcolumn .style2 .column1 {
    width: 15.25423729%;
  }
  #rightcolumn .style2 .column2 {
    width: 15.25423729%;
  }
  .M2-master #content {
    width: 74.35897436%;
    overflow: hidden;
    float: left;
  }
  .M2-master #secondary_content {
    width: 23.07692308%;
  }
  #cookiePolicy .sleeve {
    max-width: 1216.61016949px;
  }
  /*
---

name: Story Desktop

provides: CSS.StoryDesktop

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .storytext ul,
  .storytext ol {
    overflow: hidden;
  }
  #story .articleWrapper {
    overflow: hidden;
  }
  #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 .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.72881356%;
  }
  #story .table-full {
    width: auto;
  }
  #story .abacus-popup .table-full {
    width: 576px;
  }
  #columns #colmain {
    margin-bottom: 0;
  }
  .image_size_small {
    width: 31.03448276%;
  }
  .image_size_med {
    width: 48.27586207%;
  }
  blockquote {
    width: 49.15254237%;
    margin-left: 28px;
    float: right;
  }
  /*
---

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 {
    width: 69.1%;
  }
  .formbox select,
  .formbox select.text {
    width: 70.7%;
  }
  .formbox label,
  .formbox .label {
    width: 23.07692308%;
    margin-right: 2.56410256%;
  }
  .formbox .text,
  .formbox select {
    width: auto;
  }
  .formbox .text_field {
    width: 61.53846154%;
  }
  .formbox .formsmall {
    width: 26.5%;
  }
  .formbox .formmedium {
    width: 46.5%;
  }
  .formbox .formlarge {
    width: 69.1%;
  }
  .formbox select.formsmall {
    width: 27.3%;
  }
  .formbox select.formmedium {
    width: 47.8%;
  }
  .formbox select.formlarge {
    width: 70.7%;
  }
  .formbox select.dategroup_day {
    width: 65px;
  }
  .formbox select.dategroup_month {
    width: 105px;
  }
  .formbox select.dategroup_year {
    width: 65px;
  }
  .formbox .field div {
    margin-left: 25.64102564%;
  }
  .formbox .field div .errorbox {
    margin-left: 0;
  }
  .formbox .fieldtips,
  .formbox .additionalInfo {
    padding: 4px 0 0 0;
    margin-left: 25.64102564%;
  }
  .formbox .button,
  .formbox button {
    margin-left: 25.64102564%;
  }
  .human_test .text {
    margin-left: 25.64102564%;
  }
  .human_test label {
    width: 100%;
  }
  .human_test .fieldtips {
    width: 430px;
  }
  .formOptions label,
  .formOptions + label {
    width: 100%;
  }
  /*
---

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: 66.10169492%;
  }
  #rightcolumn {
    width: 32.20338983%;
  }
  /* GRIDS */
  .grid .columnContainer {
    margin-bottom: 40px;
  }
  .grid .column {
    margin-right: 1.69491525%;
    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: 1.69491525%;
  }
  .grid .threeColumns .columnThree,
  .grid .threeColumnsWideLeft .columnThree,
  .grid .threeColumnsWideRight .columnThree {
    margin-right: 0;
  }
  .grid .twocolumn.left {
    margin-right: 1.69491525%;
  }
  /* 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: 49.15254237%;
  }
  #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: 49.15254237%;
  }
  #top.area .grid .oneColumn .half.twocolumn .picture,
  #foot.area .grid .oneColumn .half.twocolumn .picture {
    width: 48.27586207%;
  }
  /* MAIN ONE COLUMN */
  #main.area .grid .oneColumn .column {
    width: 100%;
  }
  #main.area .grid .oneColumn .twocolumn {
    width: 48.71794872%;
    margin-right: 2.56410256%;
  }
  #main.area .grid .oneColumn .half.twocolumn .picture {
    width: 47.36842105%;
  }
  /* MAINRIGHT ONE COLUMN */
  #mainright.area .grid .oneColumn .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  /* TOP/FOOT TWO COLUMN (EQUAL) */
  #top.area .twoColumns .column,
  #foot.area .twoColumns .column {
    width: 49.15254237%;
  }
  #top.area .twoColumns .column .half .picture,
  #foot.area .twoColumns .column .half .picture {
    width: 48.27586207%;
  }
  #top.area .twoColumns .column .half .picture img,
  #foot.area .twoColumns .column .half .picture img {
    width: 100%;
  }
  #top.area .twoColumns .column .half.twocolumn .picture,
  #foot.area .twoColumns .column .half.twocolumn .picture {
    width: auto;
    margin-right: 0;
  }
  #top.area .twoColumns .twocolumn,
  #foot.area .twoColumns .twocolumn {
    width: 48.27586207%;
    margin-right: 3.44827586%;
  }
  /* MAIN TWO COLUMN (EQUAL) */
  #main.area .twoColumns .column {
    width: 48.71794872%;
  }
  #main.area .twoColumns .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  /* MAINRIGHT TWO COLUMN (EQUAL) */
  #mainright.area .twoColumns .column {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #mainright.area .twoColumns .column .full .picture {
    float: none;
    margin-right: 0;
  }
  /* TOP/FOOT TWO COLUMN (SMALL LEFT) */
  #top.area .twoColumnsSmallLeft .columnOne,
  #foot.area .twoColumnsSmallLeft .columnOne {
    width: 32.20338983%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .full .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .twoColumnsSmallLeft .columnOne .half .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .half .picture {
    width: 47.36842105%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo,
  #foot.area .twoColumnsSmallLeft .columnTwo {
    width: 66.10169492%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .half .picture,
  #foot.area .twoColumnsSmallLeft .columnTwo .half .picture {
    width: 48.71794872%;
  }
  #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: 48.27586207%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 48.71794872%;
    margin-right: 2.56410256%;
  }
  /* MAIN TWO COLUMN (SMALL LEFT) */
  #main.area .twoColumnsSmallLeft .columnOne {
    width: 35.8974359%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .full .picture {
    float: none;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallLeft .columnOne .half .picture {
    width: 49.15254237%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .half .picture img {
    width: 100%;
  }
  #main.area .twoColumnsSmallLeft .columnOne .twocolumn {
    width: 10.16949153%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo {
    width: 61.53846154%;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .twocolumn {
    width: 47.91666667%;
    margin-right: 4.16666667%;
  }
  /* TOP/FOOT TWO COLUMN (SMALL RIGHT) */
  #top.area .twoColumnsSmallRight .columnOne,
  #foot.area .twoColumnsSmallRight .columnOne {
    width: 66.10169492%;
  }
  #top.area .twoColumnsSmallRight .columnOne .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 48.71794872%;
    margin-right: 2.56410256%;
  }
  #top.area .twoColumnsSmallRight .columnTwo,
  #foot.area .twoColumnsSmallRight .columnTwo {
    width: 32.20338983%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .full .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .twoColumnsSmallRight .columnTwo .half .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .half .picture {
    width: 47.36842105%;
  }
  #top.area .twoColumnsSmallRight .half.twocolumn .picture,
  #foot.area .twoColumnsSmallRight .half.twocolumn .picture {
    width: 47.36842105%;
  }
  #top.area .twoColumnsSmallRight .columnTwo .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  /* MAIN TWO COLUMN (SMALL RIGHT) */
  #main.area .twoColumnsSmallRight .columnOne {
    width: 61.53846154%;
  }
  #main.area .twoColumnsSmallRight .columnOne .twocolumn {
    width: 47.91666667%;
    margin-right: 4.16666667%;
  }
  #main.area .twoColumnsSmallRight .columnTwo {
    width: 35.8974359%;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnTwo .full .picture {
    float: none;
    margin-right: 0;
  }
  #main.area .twoColumnsSmallRight .columnTwo .twocolumn {
    width: 10.16949153%;
  }
  /* TOP/FOOT THREE COLUMN (EQUAL) */
  #top.area .threeColumns .columnOne,
  #foot.area .threeColumns .columnOne {
    width: 32.20338983%;
  }
  #top.area .threeColumns .columnOne .full .picture,
  #foot.area .threeColumns .columnOne .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .threeColumns .columnOne .twocolumn,
  #foot.area .threeColumns .columnOne .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumns .columnTwo,
  #foot.area .threeColumns .columnTwo {
    width: 32.20338983%;
    margin-right: 1.69491525%;
  }
  #top.area .threeColumns .columnTwo .full .picture,
  #foot.area .threeColumns .columnTwo .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .threeColumns .columnTwo .twocolumn,
  #foot.area .threeColumns .columnTwo .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumns .columnThree,
  #foot.area .threeColumns .columnThree {
    width: 32.20338983%;
  }
  #top.area .threeColumns .columnThree .full .picture,
  #foot.area .threeColumns .columnThree .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .threeColumns .columnThree .twocolumn,
  #foot.area .threeColumns .columnThree .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumns .half .picture,
  #foot.area .threeColumns .half .picture {
    width: 47.36842105%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE RIGHT) */
  #top.area .threeColumnsWideRight .columnOne,
  #foot.area .threeColumnsWideRight .columnOne {
    width: 32.20338983%;
  }
  #top.area .threeColumnsWideRight .columnOne .full .picture,
  #foot.area .threeColumnsWideRight .columnOne .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .threeColumnsWideRight .columnOne .half .picture,
  #foot.area .threeColumnsWideRight .columnOne .half .picture {
    width: 47.36842105%;
  }
  #top.area .threeColumnsWideRight .columnOne .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumnsWideRight .columnTwo,
  #foot.area .threeColumnsWideRight .columnTwo {
    width: 23.72881356%;
    margin-right: 1.69491525%;
  }
  #top.area .threeColumnsWideRight .columnTwo .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .twocolumn {
    width: 42.85714286%;
    margin-right: 7.14285714%;
  }
  #top.area .threeColumnsWideRight .columnThree,
  #foot.area .threeColumnsWideRight .columnThree {
    width: 40.6779661%;
  }
  #top.area .threeColumnsWideRight .columnThree .twocolumn,
  #foot.area .threeColumnsWideRight .columnThree .twocolumn {
    width: 47.91666667%;
    margin-right: 4.16666667%;
  }
  /* TOP/FOOT THREE COLUMN (WIDE LEFT) */
  #top.area .threeColumnsWideLeft .columnOne,
  #foot.area .threeColumnsWideLeft .columnOne {
    width: 40.6779661%;
  }
  #top.area .threeColumnsWideLeft .columnOne .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .twocolumn {
    width: 47.91666667%;
    margin-right: 4.16666667%;
  }
  #top.area .threeColumnsWideLeft .columnTwo,
  #foot.area .threeColumnsWideLeft .columnTwo {
    width: 23.72881356%;
    margin-right: 1.69491525%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .twocolumn {
    width: 42.85714286%;
    margin-right: 7.14285714%;
  }
  #top.area .threeColumnsWideLeft .columnThree,
  #foot.area .threeColumnsWideLeft .columnThree {
    width: 32.20338983%;
  }
  #top.area .threeColumnsWideLeft .columnThree .full .picture,
  #foot.area .threeColumnsWideLeft .columnThree .full .picture {
    float: none;
    margin-right: 0;
  }
  #top.area .threeColumnsWideLeft .columnThree .half .picture,
  #foot.area .threeColumnsWideLeft .columnThree .half .picture {
    width: 47.36842105%;
  }
  #top.area .threeColumnsWideLeft .columnThree .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .twocolumn {
    width: 47.36842105%;
    margin-right: 5.26315789%;
  }
  /* MAIN THREE COLUMN (EQUAL) */
  #main.area .threeColumns .column {
    width: 31.53846154%;
  }
  #main.area .threeColumns .column.columnTwo {
    margin-right: 2.56410256%;
  }
  #main.area .threeColumns .column.columnThree {
    margin-right: 0;
  }
  #main.area .threeColumns .columnTwo {
    width: 31.53846154%;
  }
  /*
---

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 .colour2 .twocolumn,
  #foot.area .oneColumn .colour2 .twocolumn {
    width: 49.13793103%;
  }
  #top.area .twoColumns .colour2 .twocolumn,
  #foot.area .twoColumns .colour2 .twocolumn {
    width: 48.21428571%;
    margin-right: 3.44827586%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .colour2 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnOne .colour2 .twocolumn,
  #top.area .twoColumnsSmallRight .columnTwo .colour2 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnTwo .colour2 .twocolumn {
    width: 47.22222222%;
    margin-right: 5.26315789%;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #foot.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #top.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn,
  #foot.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 48.68421053%;
    margin-right: 2.56410256%;
  }
  #top.area .threeColumns .colour2 .twocolumn,
  #foot.area .threeColumns .colour2 .twocolumn {
    width: 47.22222222%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumnsWideLeft .columnTwo .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnTwo .colour2 .twocolumn,
  #top.area .threeColumnsWideRight .columnTwo .colour2 .twocolumn,
  #foot.area .threeColumnsWideRight .columnTwo .colour2 .twocolumn {
    width: 42.30769231%;
    margin-right: 7.14285714%;
  }
  #top.area .threeColumnsWideLeft .columnThree .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnThree .colour2 .twocolumn,
  #top.area .threeColumnsWideRight .columnOne .colour2 .twocolumn,
  #foot.area .threeColumnsWideRight .columnOne .colour2 .twocolumn {
    width: 47.22222222%;
    margin-right: 5.26315789%;
  }
  #top.area .threeColumnsWideLeft .columnOne .colour2 .twocolumn,
  #foot.area .threeColumnsWideLeft .columnOne .colour2 .twocolumn,
  #top.area .threeColumnsWideRight .columnThree .colour2 .twocolumn,
  #foot.area .threeColumnsWideRight .columnThree .colour2 .twocolumn {
    width: 47.82608696%;
    margin-right: 4.16666667%;
  }
  /* MAIN (COLOUR2) */
  #main.area .oneColumn .colour2 .twocolumn {
    width: 47.43589744%;
    margin-right: 2.56410256%;
  }
  #main.area .twoColumns .colour2 .twocolumn {
    width: 44.73684211%;
    margin-right: 5.26315789%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #main.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 45.83333333%;
    margin-right: 4.16666667%;
  }
  /* MAIN RIGHT (COLOUR2) */
  #mainright.area .oneColumn .colour2 .twocolumn {
    width: 44.73684211%;
    margin-right: 5.26315789%;
  }
  /*
---

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: 22.20338983%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 13.72881356%;
  }
  /*
---

name: SPIN2 Carousel Desktop

provides: CSS.SPIN2CarouselDesktop

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  #top .oneColumn .carousel .display,
  #foot .oneColumn .carousel .display {
    height: 325px;
  }
  #top .oneColumn .carousel .thumbs li,
  #foot .oneColumn .carousel .thumbs li {
    height: 108px;
  }
  #top .oneColumn .carousel .thumbs li.last,
  #foot .oneColumn .carousel .thumbs li.last {
    height: 109px;
  }
  #top .twoColumnsSmallLeft .columnTwo .carousel .display,
  #foot .twoColumnsSmallLeft .columnTwo .carousel .display,
  #top .twoColumnsSmallRight .columnOne .carousel .display,
  #foot .twoColumnsSmallRight .columnOne .carousel .display {
    height: 253px;
    width: 48.71794872%;
  }
  #top .twoColumnsSmallLeft .columnTwo .carousel .thumbs,
  #foot .twoColumnsSmallLeft .columnTwo .carousel .thumbs,
  #top .twoColumnsSmallRight .columnOne .carousel .thumbs,
  #foot .twoColumnsSmallRight .columnOne .carousel .thumbs {
    width: 51.28205128%;
  }
  #top .twoColumnsSmallLeft .columnTwo .carousel .thumbs li p,
  #foot .twoColumnsSmallLeft .columnTwo .carousel .thumbs li p,
  #top .twoColumnsSmallRight .columnOne .carousel .thumbs li p,
  #foot .twoColumnsSmallRight .columnOne .carousel .thumbs li p {
    display: none;
  }
  #main.area .oneColumn .carousel .display {
    height: 253px;
    width: 48.71794872%;
  }
  #main.area .oneColumn .carousel .thumbs {
    width: 51.28205128%;
  }
  #main.area .oneColumn .carousel .thumbs li p {
    display: none;
  }
  /*
---

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 ul {
    margin-right: -1.69491525%;
  }
  .gridLayout li {
    width: 15%;
    margin-right: 1.66666667%;
  }
  .gridLayout li:nth-child(4n) {
    margin-right: 1.66666667%;
  }
  .gridLayout li:nth-child(6n) {
    margin-right: 0;
  }
  .twoColumns .column .gridLayout ul {
    margin-right: -3.44827586%;
  }
  .twoColumns .column .gridLayout li {
    width: 30%;
    margin-right: 3.33333333%;
  }
  .twoColumnsSmallLeft .columnTwo .gridLayout ul,
  .twoColumnsSmallRight .columnOne .gridLayout ul,
  #main.area .gridLayout ul {
    margin-right: -2.56410256%;
  }
  .twoColumnsSmallLeft .columnTwo .gridLayout li,
  .twoColumnsSmallRight .columnOne .gridLayout li,
  #main.area .gridLayout li {
    width: 22.5%;
    margin-right: 2.5%;
  }
  /*
---

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: 66.10169492%;
    margin-bottom: 0;
  }
  .subs_wrapper1 .col2,
  .subs_wrapper2 .col2 {
    width: 30.50847458%;
  }
  /*
---

name: Story Access Desktop

provides: [CSS.StoryAccessDesktop]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .accessMessage .twoColumns .column {
    margin-right: 1.69491525%;
    width: 49.15254237%;
  }
  .accessMessage .twoColumns .columnTwo {
    margin-right: 0;
  }
  .accessMessage .twoColumnsSmallRight .column {
    float: left;
    margin-right: 1.69491525%;
  }
  .accessMessage .twoColumnsSmallRight .columnOne {
    width: 74.57627119%;
  }
  .accessMessage .twoColumnsSmallRight .columnTwo {
    margin-right: 0;
    width: 23.72881356%;
  }
  .accessMessage .twoColumnsSmallLeft .column {
    float: left;
    margin-right: 1.69491525%;
  }
  .accessMessage .twoColumnsSmallLeft .columnOne {
    width: 23.72881356%;
  }
  .accessMessage .twoColumnsSmallLeft .columnTwo {
    width: 74.57627119%;
    margin-right: 0;
  }
  /*
---

name: Forums

provides: [CSS.Forums]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .most_active li {
    width: 130px;
  }
  .replied_post_box h2.author {
    width: 15.25423729%;
  }
  .replied_post_box h2.message {
    width: 74.35897436%;
  }
  .replied_post_box .replied_post_box_author {
    width: 23.07692308%;
  }
  .replied_post_box .replied_post_box_message {
    width: 74.35897436%;
  }
  .sitereply .replied_post_box_author,
  .expert .replied_post_box_author {
    width: 23.07692308%;
  }
  .sitereply .replied_post_box_message,
  .expert .replied_post_box_message {
    width: 74.35897436%;
  }
  /*
---

name: Reports

provides: CSS.Reports

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  .purchasedReport {
    clear: both;
    content: '';
    display: table;
  }
  .purchasedReport > div {
    float: right;
    width: 32.20338983%;
  }
  .purchasedReport > div:first-child {
    float: left;
    width: 66.10169492%;
    margin: 0;
    padding: 0 0 0 0;
    border-bottom: 0;
    border: 0;
  }
  .purchasedReport > div:first-child h2:after {
    display: none;
  }
  /*
---

name: Desktop Overrides

provides: [CSS.DesktopOverrides]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  #wrapper_sleeve {
    padding: 0 10px;
  }
  .mobileNav,
  .mobileMenuSleeve {
    display: none;
  }
  #mainnav {
    display: block;
  }
  #mainnav [id="sleeve"]:before {
    min-height: 54px;
  }
  #mainnav ul.main > li > a {
    max-width: 120px;
    min-height: 54px;
    position: relative;
  }
  #mastsearch {
    display: block;
    width: auto;
  }
  #mastsearch .text {
    width: 355px;
  }
  .articleWrapper .relatedContent {
    float: left;
  }
  #main.area .grid .column {
    margin-right: 2.56410256%;
  }
  #top.area .twoColumnsSmallLeft .columnOne .full .picture,
  #foot.area .twoColumnsSmallLeft .columnOne .full .picture {
    margin: -20px -20px 20px;
  }
  #top.area .twoColumnsSmallRight .columnTwo .full .picture,
  #foot.area .twoColumnsSmallRight .columnTwo .full .picture {
    margin: -20px -20px 20px;
  }
  #top.area .threeColumns .column .full .picture,
  #foot.area .threeColumns .column .full .picture {
    margin: -20px -20px 20px;
  }
  #top.area .threeColumnsWideLeft .columnThree .full .picture,
  #foot.area .threeColumnsWideLeft .columnThree .full .picture {
    margin: -20px -20px 20px;
  }
  #top.area .threeColumnsWideRight .columnOne .full .picture,
  #foot.area .threeColumnsWideRight .columnOne .full .picture {
    margin: -20px -20px 20px;
  }
  #main.area .twoColumnsSmallLeft .columnOne .full .picture {
    margin-right: -20px;
  }
  #main.area .twoColumnsSmallRight .columnTwo .full .picture {
    margin-right: -20px;
  }
  #mainright.area .twoColumns .column .full .picture {
    margin: -20px -20px 20px;
  }
  .grid .carousel .content .thumbs p {
    position: static;
    left: auto;
  }
  .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 #c8c8c8;
    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 {
    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,
  .options_dropdown .options_button:focus {
    background-position: 0 -3950px;
  }
  .options_dropdown .options_button span {
    text-indent: -1000em;
    width: 12px;
    height: 6px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin: 12px 0 0;
    background: url("/magazine/graphics/sprite.main.svg") no-repeat 0 -3950px;
  }
  .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;
  }
  .abacusPopup.attachments .controls.toolbar.small {
    display: none;
  }
  .abacusPopup.attachments .contentWrapper > .sleeve {
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
  }
  .abacusPopup.attachments .contentWrapper .main {
    float: none;
    clear: none;
    width: auto;
    margin-right: 330px;
    height: 100%;
    padding: 0;
  }
  .abacusPopup.attachments .contentWrapper .side {
    position: absolute;
    top: 0;
    right: 0;
    width: 330px;
    height: 100%;
    padding: 62px 15px 284px;
    float: none;
  }
  .abacusPopup.attachments .contentWrapper .side .sleeve .content {
    float: none;
    width: auto;
    height: 100%;
    overflow-y: auto;
  }
  .abacusPopup.attachments .contentWrapper .side .toolbar.large {
    display: block;
    position: static;
    width: auto;
    margin: -62px -15px 0 -15px;
  }
  .abacusPopup.attachments .contentWrapper .galleryControls {
    display: block;
  }
  .attachments .main.videos-attachments .videoblock {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
  }
  .attachments .main.videos-attachments .videoblock > div > * {
    bottom: 0;
    margin: auto;
    right: 0;
  }
  .searchAdditional {
    display: none;
  }
  #top .twoColumns .picCarousel .display,
  #foot .twoColumns .picCarousel .display {
    background: 0;
  }
  #top .twoColumns .picCarousel .display .caption,
  #foot .twoColumns .picCarousel .display .caption {
    background: #515151;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
  }
  #top .twoColumns .picCarousel .display .caption p,
  #foot .twoColumns .picCarousel .display .caption p {
    display: block;
  }
  #top .twoColumns .picCarousel .display .caption a,
  #foot .twoColumns .picCarousel .display .caption a {
    color: #ffffff;
  }
  #top .twoColumns .picCarousel .display .caption > a,
  #foot .twoColumns .picCarousel .display .caption > a {
    display: inline;
  }
  #top .twoColumnsSmallLeft .columnOne .picCarousel .display .caption,
  #foot .twoColumnsSmallLeft .columnOne .picCarousel .display .caption,
  #top .twoColumnsSmallRight .columnTwo .picCarousel .display .caption,
  #foot .twoColumnsSmallRight .columnTwo .picCarousel .display .caption,
  #top .threeColumns .picCarousel .display .caption,
  #foot .threeColumns .picCarousel .display .caption,
  #top .threeColumnsWideLeft .columnThree .picCarousel .display .caption,
  #foot .threeColumnsWideLeft .columnThree .picCarousel .display .caption,
  #top .threeColumnsWideRight .columnOne .picCarousel .display .caption,
  #foot .threeColumnsWideRight .columnOne .picCarousel .display .caption {
    position: static;
    background: 0;
  }
  #top .twoColumnsSmallLeft .columnOne .picCarousel .display .caption p,
  #foot .twoColumnsSmallLeft .columnOne .picCarousel .display .caption p,
  #top .twoColumnsSmallRight .columnTwo .picCarousel .display .caption p,
  #foot .twoColumnsSmallRight .columnTwo .picCarousel .display .caption p,
  #top .threeColumns .picCarousel .display .caption p,
  #foot .threeColumns .picCarousel .display .caption p,
  #top .threeColumnsWideLeft .columnThree .picCarousel .display .caption p,
  #foot .threeColumnsWideLeft .columnThree .picCarousel .display .caption p,
  #top .threeColumnsWideRight .columnOne .picCarousel .display .caption p,
  #foot .threeColumnsWideRight .columnOne .picCarousel .display .caption p {
    display: none;
  }
  #top .twoColumnsSmallLeft .columnOne .picCarousel .display .caption a,
  #foot .twoColumnsSmallLeft .columnOne .picCarousel .display .caption a,
  #top .twoColumnsSmallRight .columnTwo .picCarousel .display .caption a,
  #foot .twoColumnsSmallRight .columnTwo .picCarousel .display .caption a,
  #top .threeColumns .picCarousel .display .caption a,
  #foot .threeColumns .picCarousel .display .caption a,
  #top .threeColumnsWideLeft .columnThree .picCarousel .display .caption a,
  #foot .threeColumnsWideLeft .columnThree .picCarousel .display .caption a,
  #top .threeColumnsWideRight .columnOne .picCarousel .display .caption a,
  #foot .threeColumnsWideRight .columnOne .picCarousel .display .caption a {
    color: #004f7d;
  }
  #top .twoColumnsSmallLeft .columnOne .picCarousel .display .caption > a,
  #foot .twoColumnsSmallLeft .columnOne .picCarousel .display .caption > a,
  #top .twoColumnsSmallRight .columnTwo .picCarousel .display .caption > a,
  #foot .twoColumnsSmallRight .columnTwo .picCarousel .display .caption > a,
  #top .threeColumns .picCarousel .display .caption > a,
  #foot .threeColumns .picCarousel .display .caption > a,
  #top .threeColumnsWideLeft .columnThree .picCarousel .display .caption > a,
  #foot .threeColumnsWideLeft .columnThree .picCarousel .display .caption > a,
  #top .threeColumnsWideRight .columnOne .picCarousel .display .caption > a,
  #foot .threeColumnsWideRight .columnOne .picCarousel .display .caption > a {
    display: none;
  }
  #mainright .oneColumn .picCarousel .display .caption {
    position: static;
    background: 0;
  }
  #mainright .oneColumn .picCarousel .display .caption p {
    display: none;
  }
  #mainright .oneColumn .picCarousel .display .caption a {
    color: #004f7d;
  }
  #mainright .oneColumn .picCarousel .display .caption > a {
    display: none;
  }
  .accessMessage .packageType .header h2 {
    font-size: 1.8em;
  }
  .relatedimages li {
    width: 25%;
  }
  [class*="footer_companyDetails"] .assetPosition-3 ul li a:before {
    height: 32px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .twitter a:before {
    width: 87px;
    margin-top: -9px;
    margin-left: -43px;
    background-position: 0 -3000px;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .linkedin a:before {
    width: 89px;
    margin-top: -12px;
    margin-left: -44px;
    background-position: 0 -3050px;
  }
  [class*="footer_companyDetails"] .assetPosition-3 .google a:before {
    width: 102px;
    margin-left: -51px;
    background-position: 0 -3100px;
  }
  .M2-master #columns #colmain {
    width: 96.61016949%;
  }
  [id="rightcolumn"] [class="tabbedblocks mostThis"] > .block > h2 span,
  [class*="grid"] .threeColumns [class="tabbedblocks mostThis"] > .block > h2 span {
    font-size: 1.6em;
  }
  [class*="grid"] .twoColumnsSmallLeft .columnOne .tabbedblocks > .block > h2 span {
    font-size: 1.6em;
  }
  [class*="grid"] .twoColumnsSmallRight .columnTwo .tabbedblocks > .block > h2 span {
    font-size: 1.6em;
  }
  .no-svg .options_dropdown .options_button span {
    background-image: url("/magazine/graphics/sprite.main.png");
  }
  .purchasedReport > div {
    border-left: 1px solid #aaaaaa;
    padding-left: 19px;
    min-height: 154px;
  }
  .purchasedReport > div:first-child {
    padding-left: 40px;
  }
  .purchasedReport > div:first-child h2:before {
    display: block;
    left: -40px;
  }
  .purchasedReport .button {
    margin-bottom: 0;
  }
  #top.area .subscriptionPromo:after,
  #foot.area .subscriptionPromo:after {
    clear: both;
    content: '';
    display: table;
  }
  #top.area .subscriptionPromo .block,
  #foot.area .subscriptionPromo .block {
    float: left;
    padding-bottom: 20px;
  }
  #top.area .subscriptionPromo .block .button,
  #foot.area .subscriptionPromo .block .button {
    width: 100%;
  }
  #top.area .subscriptionPromo .block-one,
  #foot.area .subscriptionPromo .block-one {
    width: 32.20338983%;
    padding-left: 20px;
  }
  #top.area .subscriptionPromo .block-two,
  #foot.area .subscriptionPromo .block-two {
    width: 32.20338983%;
    margin-right: 1.69491525%;
  }
  #top.area .subscriptionPromo .block-two:before,
  #foot.area .subscriptionPromo .block-two:before {
    content: '';
    width: 1px;
    position: absolute;
    top: 8px;
    right: -10px;
    bottom: 20px;
    background: #f1f1f1;
  }
  #top.area .subscriptionPromo .block-three,
  #foot.area .subscriptionPromo .block-three {
    width: 32.20338983%;
    padding-right: 20px;
    padding-left: 20px;
  }
  #footer .footerNav {
    padding-bottom: 0;
  }
  #footer .footerNav .toolbar {
    display: none;
  }
  #footer .footerNav .nav ul {
    max-width: 1220px;
    margin: 0 auto;
  }
  #footer .footerNav .nav ul.hide {
    height: auto;
    overflow: visible;
  }
  #footer .footerNav .nav ul li {
    border-right: 1px solid #79A8C3;
    display: inline-block;
    float: left;
  }
  #footer .footerNav .nav ul li a {
    border-top: none;
    padding: 14px 20px;
    display: inline-block;
    max-width: 120px;
    min-height: 54px;
    position: relative;
  }
  #footer .footerNav .nav ul li a:hover {
    text-decoration: none;
  }
  #footer .footerNav .nav ul li a:hover:after {
    background: #ffffff;
    content: '';
    height: 2px;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -4px;
  }
  #footer .footerNav .nav ul li.first a {
    width: 60px;
    display: inline-block;
    position: relative;
    text-indent: -9999em;
  }
  #footer .footerNav .nav ul li.first a:before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-indent: 0;
    background: url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2950px;
  }
}
@media only screen and (min-width: 1025px) {
  /*
---

name: Desktop Custom Overrides

provides: [CSS.DesktopCustomOverrides]

===================================
IMPORTANT:
Do *NOT* edit the compiled CSS file
Only edit the equivalent LESS file
===================================

...
*/
  #wrapper_sleeve,
  #mast_sleeve,
  .mastNavStyle1 > .sleeve ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  #columns #colmain {
    width: 66.10169492%;
  }
  #columns #rightcolumn,
  #story #columns #rightcolumn {
    width: 32.20338983%;
  }
  #story #columns,
  #columns {
    padding: 0;
  }
  #story #columns #colmain,
  #columns #colmain {
    padding-right: 0;
  }
  #story #columns #rightcolumn,
  #columns #rightcolumn {
    float: right;
    clear: none;
    margin-right: 0;
  }
  #story .articleWrapper .articleContent .inlineFull,
  #story .articleWrapper .articleContent .inline_image {
    clear: both;
    overflow: visible;
  }
  #story .articleWrapper .articleContent .factfile {
    clear: both;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large {
    clear: both;
  }
  .abacusPopup.attachments .main .picture.controls.over .next,
  .abacusPopup.attachments .main .picture.controls.over .previous {
    opacity: 1;
  }
  #top .oneColumn .carousel .display,
  #foot .oneColumn .carousel .display {
    height: 384px;
  }
  #top .oneColumn .carousel .thumbs li,
  #foot .oneColumn .carousel .thumbs li {
    height: 128px;
  }
  #top .oneColumn .carousel .thumbs li.last,
  #foot .oneColumn .carousel .thumbs li.last {
    height: 128px;
  }
  #cookiePolicy .sleeve {
    padding-left: 20px;
  }
  #cookiePolicy .formbox {
    right: 20px;
  }
  .M2-master #columns #colmain {
    width: 66.10169492%;
  }
}
@media only screen and (min-width: 1180px) {
  #mainnav [id="sleeve"]:before {
    min-height: 0;
  }
  #mainnav ul.main > li > a {
    max-width: none;
    min-height: 0;
  }
  .publicationIndex .block li {
    width: 31.48717949%;
  }
  .publicationIndex .publicationsList li {
    width: 31.48717949%;
  }
  .StoryAccess-master.storyAccessPopupActivated .abacusPopup.popupStyle1 .abacusPopupContent {
    padding-right: 25%;
    padding-left: 25%;
  }
  .abacusPopup.signin .abacusPopupContent {
    padding-right: 25%;
    padding-left: 25%;
  }
  #footer .footerNav .nav ul li a {
    max-width: none;
    min-height: 0;
  }
  [id="rightcolumn"] .tabbedblocks > .block > h2 span,
  .grid .threeColumns .tabbedblocks > .block > h2 span {
    font-size: 2em;
  }
  .grid .twoColumnsSmallLeft .columnOne .tabbedblocks > .block > h2 span {
    font-size: 2em;
  }
  .grid .twoColumnsSmallRight .columnTwo .tabbedblocks > .block > h2 span {
    font-size: 2em;
  }
  .no-svg #footer .footerNav .nav ul li.first a:before {
    background-image: url("/magazine/graphics/sprite.main.png");
  }
}
