@-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;
}
.mastNavContainer {
  margin-left: -0.84745763%;
  margin-right: -0.84745763%;
  padding-right: 0.84745763%;
  padding-left: 0.84745763%;
}
#mainnav {
  display: none;
}
#mastad .mast_ad_strip,
.footer_ad {
  display: none;
}
#mastad .mobile_mast_ad_strip {
  display: block;
}
#mastsearch {
  display: none;
}
.grid .slideshowStyle1 img {
  width: 100%;
}
#columns #colmain {
  width: 100%;
  padding-right: 0px;
}
#columns #rightcolumn {
  float: none;
  margin-right: 0px;
  width: 100%;
  padding-left: 0;
}
#columns #rightcolumn .column1,
#columns #rightcolumn .column2 {
  width: 100%;
}
/* Section 2 Styling (story page) */
.articleWrapper .relatedContent {
  float: none;
}
.articleWrapper .articleContent {
  float: none;
}
#rightcolumn {
  width: 100%;
  clear: both;
}
#rightcolumn .column1,
#rightcolumn .column2 {
  width: 100%;
}
.grid .slideshowStyle2 .slideshowContent .display img {
  float: left;
  position: static;
  width: 100%;
}
.grid .slideshowStyle2 .slideshowContent .standfirst {
  position: absolute;
  left: -9999px;
}
#top .sliderStyle1 .thumbs li,
#foot .sliderStyle1 .thumbs li,
#main .sliderStyle1 .thumbs li {
  width: 165px;
}
.grid .columnContainer {
  margin-bottom: 0;
}
.grid .column {
  margin-bottom: 20px;
}
.grid .column .twocolumn {
  width: 47.36842105%;
  margin-right: 5.26315789%;
}
.grid .column .twocolumn.right {
  margin-right: 0;
}
.grid .column .full.twocolumn .picture,
.grid .column .half.twocolumn .picture {
  float: right;
  margin: 0 0 9px 10px;
  width: 100%;
}
.grid .column .full.twocolumn .picture img,
.grid .column .half.twocolumn .picture img {
  width: 100%;
}
.grid .column .thumb.twocolumn {
  width: auto;
}
.gridLayout ul {
  width: auto;
}
.gridLayout ul .picture img {
  width: 100%;
}
.gridLayout li {
  width: 47.36842105%;
  margin-right: 5.26315789%;
}
.gridLayout li:nth-child(even) {
  margin-right: 0;
}
.attachments .toolbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.attachments .main {
  float: left;
  width: 100%;
  clear: both;
}
.attachments .side {
  float: left;
  width: 100%;
  padding: 0 10px;
  height: 35%;
}
.attachments .side.noAd {
  padding-left: 10px;
}
.attachments .side .caption {
  padding: 0;
  margin: 15px 15px 0 0;
  padding-top: 15px;
  border-top: 1px solid #fff;
}
.image_size_small,
.image_size_med {
  width: 140px;
}
#relatedContent-mobile .relatedContent .inlineFull ul,
#relatedContent-mobile .relatedContent .relatedimages ul {
  margin-right: -30px;
}
.publicationIndex .block li {
  margin-right: 1.69491525%;
}
#top .oneColumn .slideshowStyle2 .thumbs li,
#foot .oneColumn .slideshowStyle2 .thumbs li {
  height: 96px;
}
#top .oneColumn .slideshowStyle2 .thumbs li h2,
#foot .oneColumn .slideshowStyle2 .thumbs li h2 {
  font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 18px 29px;
  font-size: 1.6em;
  line-height: 1.3125;
  max-height: 42px;
  overflow: hidden;
}
.relatedimages li img {
  width: 100%;
}
@media only screen and (max-width: 450px) {
  /*
---

name: Mobile Spin2 Galleries

description: Gallery CSS

requires: [CSS.Main, CSS.Structure, CSS.Layout]

provides: [CSS.MobileSpin2Galleries]

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

...
*/
  .pageOptions li {
    float: none;
    padding: 3px 0;
  }
  .pageOptions li.last {
    float: none;
    padding: 3px 0;
  }
  .socialMediaSharing li {
    float: none;
    margin-bottom: 6px;
  }
  #comments li {
    background-image: none;
    padding-left: 12px;
  }
  .headerSearch h2 {
    float: none;
    margin-bottom: 12px;
  }
  .headerSearch .formbox {
    float: left;
  }
  .headerSearch .formbox .text {
    min-width: 207px;
  }
  .sliderStyle2.publicationSlider .content {
    padding-right: 0;
  }
  .sliderStyle2.publicationSlider .picture {
    display: none;
  }
  .sliderStyle2.publicationSlider .thumbs {
    min-height: 188px;
  }
  .sliderStyle2.publicationSlider h3 {
    margin-bottom: 18px;
    font-size: 2em;
  }
  .sliderStyle2.publicationSlider .controls li {
    height: 188px;
  }
  #mastnav .mobile + ul {
    display: none;
  }
  .popover.on .popoverContent {
    left: 10px;
    right: 10px;
  }
  .popoverContent .sleeve {
    width: auto;
  }
  #footer .footerNav,
  #footer .subNav,
  #footer #FooterAccountNav {
    display: block;
  }
  .M2-master #secondary_content {
    float: none;
  }
  .publicationIndex .block li {
    float: none;
    margin-right: 0;
    margin-bottom: 21px;
    width: auto;
  }
  .publicationIndex .block li .picture img {
    width: 100%;
  }
  .grids .span-twocolumn .block .pullRight {
    display: none;
  }
  .grids .span-twocolumn .column .block:last-child {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 24px;
  }
}
@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
===================================

...
*/
  .grid .column .twocolumn.full .picture,
  .grid .column .twocolumn.half .picture {
    width: 100%;
    float: left;
    margin: 0 10px 9px 0;
  }
  .grid .column div[class="full"] .picture img {
    width: 100%;
  }
  .grid .oneColumn .half .picture {
    width: 140px;
  }
  .grid .oneColumn .half .picture img {
    width: 100%;
  }
  #top .oneColumn .slideshowStyle2 .display,
  #foot .oneColumn .slideshowStyle2 .display {
    height: 266px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 300px;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    height: 300px;
  }
  #top .column div[class="full"] .picture,
  #foot .column div[class="full"] .picture,
  #main .column div[class="full"] .picture,
  #mainright .column div[class="full"] .picture {
    float: right;
    margin: 0 0 9px 10px;
    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%;
  }
  .relatedimages li {
    float: left;
    margin-right: 2%;
    width: 30.3%;
  }
  .relatedimages li:nth-child(3n) {
    margin-right: 0;
  }
  .inlineFull li {
    float: left;
    margin-right: 2%;
    width: 32%;
  }
  .inlineFull li:nth-child(3n) {
    margin-right: 0;
  }
  #mastnav .mobile + ul {
    display: none;
  }
  .popover.on .popoverContent {
    left: 10px;
    right: 10px;
  }
  .popoverContent .sleeve {
    width: auto;
  }
  #footer .footerNav,
  #footer .subNav,
  #footer #FooterAccountNav {
    display: block;
  }
  .M2-master #secondary_content {
    float: none;
  }
  .publicationIndex .block:after {
    clear: both;
    content: '';
    display: table;
  }
  .publicationIndex .block li {
    float: left;
    width: 32.2%;
  }
  .grids .span-twocolumn .column .block:last-child {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 24px;
  }
  .loginServices a,
  .subsbuttons a {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .loginServices a:last-child,
  .subsbuttons a:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 601px) {
  /*
---

name: MobileSpecific

provides: [CSS.MobileSpecific]

===================================
THIS IS IS STRICTLY FOR MOBILE DEVICES SO NO TABLETS

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

...
*/
  .mobileNav li {
    float: none;
    width: auto;
  }
  .mobileNav li:nth-child(odd) {
    border-right: 0;
  }
  h1 {
    font-size: 2.4em;
    font-weight: bold;
  }
  .tabbedblocks.spin .block.selected > h2,
  #mainright .tabbedblocks.spin .block.selected > h2,
  .tabbedblocks.spin .block > h2,
  #mainright .tabbedblocks.spin .block > h2 {
    background: none;
    cursor: auto;
    float: none;
    height: auto;
    outline: none;
    border-bottom: 0;
    padding: 0;
    box-shadow: none;
    color: #525252;
    font-size: 2.7em;
    line-height: 1;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    margin-bottom: 12px;
  }
  .tabbedblocks.spin .block.selected > h2:after,
  #mainright .tabbedblocks.spin .block.selected > h2:after,
  .tabbedblocks.spin .block > h2:after,
  #mainright .tabbedblocks.spin .block > h2:after,
  .tabbedblocks.spin .block.selected > h2:before,
  #mainright .tabbedblocks.spin .block.selected > h2:before,
  .tabbedblocks.spin .block > h2:before,
  #mainright .tabbedblocks.spin .block > h2:before {
    display: none;
  }
  .tabbedblocks.spin .block.selected > h2 a,
  #mainright .tabbedblocks.spin .block.selected > h2 a,
  .tabbedblocks.spin .block > h2 a,
  #mainright .tabbedblocks.spin .block > h2 a {
    color: #525252;
  }
  .tabbedblocks.spin .block.selected > h2 a:hover,
  #mainright .tabbedblocks.spin .block.selected > h2 a:hover,
  .tabbedblocks.spin .block > h2 a:hover,
  #mainright .tabbedblocks.spin .block > h2 a:hover {
    color: #005385;
  }
  .tabbedblocks.spin .block.selected > h2 a:after,
  #mainright .tabbedblocks.spin .block.selected > h2 a:after,
  .tabbedblocks.spin .block > h2 a:after,
  #mainright .tabbedblocks.spin .block > h2 a:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat -378px -563px;
    padding-right: 15px;
    position: absolute;
  }
  .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 .content,
  #mainright .tabbedblocks.spin .block .content,
  .tabbedblocks.spin .block .selected .content,
  #mainright .tabbedblocks.spin .block .selected .content {
    border-top: 0;
    background: none;
    clear: none;
    float: none;
    position: static;
    left: 0;
    margin: 0 0 40px;
    padding: 0;
  }
  .tabbedblocks .block > h2,
  .tabbedblocks .block > h3 {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 1.4em;
  }
  .extras.events li:after {
    clear: both;
    content: '';
    display: table;
  }
  .extras.events li .picture {
    float: left;
    margin: 0 10px 9px 0;
  }
  .attachments .gallery-attachments + .side {
    margin-top: 98px;
  }
  .attachments.open .main {
    float: none;
    height: 60%;
    margin-top: 39px;
  }
  .attachments.open .main .picture.controls {
    opacity: 0;
  }
  .attachments.open .main.tables-attachments,
  .attachments.open .main.videos-attachments {
    height: auto;
  }
  .attachments.open .main.tables-attachments .controls,
  .attachments.open .main.videos-attachments .controls {
    position: static;
  }
  .attachments.open .main.tables-attachments + .side,
  .attachments.open .main.videos-attachments + .side {
    height: auto;
    padding: 0 10px 20px;
  }
  .attachments.open.popuploaded .main {
    overflow: visible;
  }
  .attachments.open.popuploaded .main .picture.controls .previous,
  .attachments.open.popuploaded .main .picture.controls .next {
    margin-top: 15px;
    top: 100%;
  }
  .attachments.open.popuploaded .side {
    padding: 0 0 0 10px;
  }
  .attachments.open .side .caption {
    border-top: 0;
    padding-top: 0;
  }
  .discussion_table {
    border-top: 0 none;
  }
  .discussion_table table,
  .discussion_table thead,
  .discussion_table tbody,
  .discussion_table th,
  .discussion_table td,
  .discussion_table tr {
    display: block;
  }
  .discussion_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .discussion_table td,
  .discussion_table th {
    /* Behave  like a "row" */
    position: relative;
    padding-left: 50%;
  }
  .discussion_table td:before,
  .discussion_table th:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
  }
  .discussion_table.forumBoard th:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.forumBoard td:nth-of-type(1):before {
    content: "Ratings";
  }
  .discussion_table.forumBoard td:nth-of-type(2):before {
    content: "Posts";
  }
  .discussion_table.forumBoard td:nth-of-type(3):before {
    content: "Last Post";
  }
  .discussion_table.forumSection th:nth-of-type(1):before {
    content: "Forums";
  }
  .discussion_table.forumSection td:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.forumSection td:nth-of-type(2):before {
    content: "Posts";
  }
  .discussion_table.forumSection td:nth-of-type(3):before {
    content: "Views";
  }
  .discussion_table.forumSection td:nth-of-type(4):before {
    content: "Last Post";
  }
  .discussion_table.tagResults th:nth-of-type(1):before {
    content: "Discussions";
  }
  .discussion_table.tagResults td:nth-of-type(1):before {
    content: "Posts";
  }
  .discussion_table.tagResults td:nth-of-type(2):before {
    content: "Last Post";
  }
  .rssTable {
    table-layout: fixed;
  }
  .rssTable table,
  .rssTable thead,
  .rssTable tbody,
  .rssTable th,
  .rssTable td,
  .rssTable tr {
    display: block;
  }
  .rssTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .rssTable td,
  .rssTable th {
    position: relative;
    padding-left: 50%;
  }
  .rssTable td:before,
  .rssTable th:before {
    position: absolute;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
  }
  .rssTable td:nth-of-type(1):before {
    content: "Title";
  }
  .rssTable td:nth-of-type(2):before {
    content: "Copy URLs to RSS reader";
  }
  .rssTable td:nth-of-type(3):before {
    content: "RSS";
  }
  .rssTable a {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  #story .gallery .display img {
    width: auto;
  }
  .inlineFull img {
    width: 100%;
  }
  #top .oneColumn .slideshowStyle2 .display,
  #foot .oneColumn .slideshowStyle2 .display {
    height: 178px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 248px;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    height: 248px;
  }
  .grid .column .thumb.twocolumn {
    margin-right: 0;
  }
  .grid .column .full .picture img {
    width: 100%;
  }
  .grid .slideshowStyle1 .display {
    height: 316px;
  }
  #wrapper #main .half .sleeve > h2,
  #wrapper #top .half .sleeve > h2,
  #wrapper #foot .half .sleeve > h2,
  #wrapper #mainright .half .sleeve > h2,
  #wrapper #main .twocolumn.full .sleeve > h2,
  #wrapper #top .twocolumn.full .sleeve > h2,
  #wrapper #foot .twocolumn.full .sleeve > h2,
  #wrapper #mainright .twocolumn.full .sleeve > h2 {
    font-size: 2.4em;
    line-height: 1.125;
    margin-bottom: 9px;
  }
  #wrapper #main .columnOne .half .sleeve > h2,
  #wrapper #top .columnOne .half .sleeve > h2,
  #wrapper #foot .columnOne .half .sleeve > h2,
  #wrapper #mainright .columnOne .half .sleeve > h2,
  #wrapper #main .columnTwo .half .sleeve > h2,
  #wrapper #top .columnTwo .half .sleeve > h2,
  #wrapper #foot .columnTwo .half .sleeve > h2,
  #wrapper #mainright .columnTwo .half .sleeve > h2,
  #wrapper #main .columnThree .half .sleeve > h2,
  #wrapper #top .columnThree .half .sleeve > h2,
  #wrapper #foot .columnThree .half .sleeve > h2,
  #wrapper #mainright .columnThree .half .sleeve > h2,
  #wrapper #main .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #top .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnOne .twocolumn.full .sleeve > h2,
  #wrapper #main .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #top .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnTwo .twocolumn.full .sleeve > h2,
  #wrapper #main .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #top .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #foot .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #mainright .columnThree .twocolumn.full .sleeve > h2,
  #wrapper #main .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #top .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnOne .half.twocolumn .sleeve > h2,
  #wrapper #main .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #top .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnTwo .half.twocolumn .sleeve > h2,
  #wrapper #main .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #top .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #foot .columnThree .half.twocolumn .sleeve > h2,
  #wrapper #mainright .columnThree .half.twocolumn .sleeve > h2 {
    font-size: 2.4em;
    line-height: 1.125;
    margin-bottom: 9px;
  }
  #wrapper #main .full .sleeve > h2,
  #wrapper #top .full .sleeve > h2,
  #wrapper #foot .full .sleeve > h2,
  #wrapper #mainright .full .sleeve > h2 {
    font-size: 3em;
    line-height: 1.1;
    margin-bottom: 9px;
  }
  #wrapper #main .columnOne .full .sleeve > h2,
  #wrapper #top .columnOne .full .sleeve > h2,
  #wrapper #foot .columnOne .full .sleeve > h2,
  #wrapper #mainright .columnOne .full .sleeve > h2,
  #wrapper #main .columnTwo .full .sleeve > h2,
  #wrapper #top .columnTwo .full .sleeve > h2,
  #wrapper #foot .columnTwo .full .sleeve > h2,
  #wrapper #mainright .columnTwo .full .sleeve > h2,
  #wrapper #main .columnThree .full .sleeve > h2,
  #wrapper #top .columnThree .full .sleeve > h2,
  #wrapper #foot .columnThree .full .sleeve > h2,
  #wrapper #mainright .columnThree .full .sleeve > h2 {
    font-size: 3em;
    line-height: 1.1;
    margin-bottom: 9px;
  }
  .publicationSlider .description {
    display: none;
  }
  .subsfooter .picture {
    display: none;
  }
  .bottom {
    text-align: left;
  }
  .bottom .seo_nav li {
    display: block;
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
    background-image: none;
  }
  .searchDetails p {
    margin-bottom: 12px;
    padding-bottom: 0;
  }
  .searchDetails + .searchSort {
    width: 100%;
  }
  .searchSort .sortBy {
    text-align: left;
  }
  #footer .subNav,
  #footer .footerNav,
  #footer #FooterAccountNav {
    display: block;
  }
  .sponsoredAd {
    padding: 24px 0;
  }
  .sponsoredAd .heading {
    width: 100%;
    position: static;
    margin-bottom: 18px;
  }
  .sponsoredAd .sub {
    width: 100%;
    float: left;
    clear: both;
  }
  .sponsoredAd .sub .image {
    max-width: 150px;
  }
  .sponsoredAd .sub .text {
    max-width: 115px;
    padding-left: 0;
    float: left;
  }
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
@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%;
  }
  .publicationIndex .block li {
    width: 31.55080214%;
    margin-right: 2.67379679%;
  }
  .publicationIndex .publicationsList li {
    width: 31.55080214%;
    margin-right: 2.67379679%;
  }
  /*
---

name: Search

description: Search results pages, including SOLR.

provides: CSS.Search

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

...
*/
  #searchResults #columns #rightcolumn {
    width: 22.99465241%;
  }
  #searchResults #columns #colmain {
    width: 74.3315508%;
  }
  .searchBar .formbox {
    width: 55.21925134%;
  }
  .searchDetails {
    width: 22.99465241%;
    margin-right: 2.67379679%;
  }
  /*
---

name: Structure Portrait

requires: [CSS.MainPortrait]

provides: [CSS.StructurePortrait]

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

...
*/
  #wrapper {
    background-size: 100% auto;
  }
  #columns {
    padding: 0 300px 0 0;
  }
  #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
===================================

...
*/
  #cookiePolicy p {
    float: left;
    width: 85%;
  }
  #cookiePolicy .formbox button {
    float: right;
    margin-left: 0;
  }
  #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 {
    float: right;
    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,
  .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%;
  }
  .storytext blockquote {
    width: 48.6631016%;
    margin-right: 30px;
    float: left;
  }
  /*
---

name: Gallery Portrait

provides: CSS.GalleryPortrait

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

...
*/
  .gallery,
  .slider {
    width: 100%;
  }
  .gallery .controls,
  .slider .controls {
    width: 65.77540107%;
  }
  .slider .controls {
    width: 100%;
  }
  /* Gallery style2 */
  .galleryStyle2 {
    width: 65.77540107%;
  }
  .galleryStyle2 .controls {
    width: 65.77540107%;
  }
  .slideshowStyle2 .display {
    width: 31.55080214%;
  }
  .slideshowStyle2 .thumbs {
    width: 34.22459893%;
  }
  /*
---

name: Slider (style 1) Portrait

requires: [CSS.MainPortrait, CSS.StructurePortrait, CSS.LayoutPortrait, CSS.GalleryPortrait]

provides: [CSS.Slider.Style1Portrait]

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

...
*/
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #mainright.area .oneColumn .column .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    float: left;
    position: static;
    width: 40.10695187%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    width: 57.21925134%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display {
    height: 345px;
  }
  /*
---

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: 18px;
  }
  .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-left: 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 .full .picture,
  .grid .column .thumb.twocolumn .picture,
  .grid .column .half.twocolumn .picture {
    width: auto;
  }
  .grid .column .full .picture img,
  .grid .column .thumb.twocolumn .picture img,
  .grid .column .half.twocolumn .picture img {
    width: auto;
  }
  .grid .threeColumns .columnTwo,
  .grid .threeColumnsWideLeft .columnTwo,
  .grid .threeColumnsWideRight .columnTwo {
    margin-right: 2.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 .column .full .picture {
    float: left;
    margin-right: 10px;
  }
  #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 .twocolumn,
  #foot.area .twoColumns .twocolumn {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  /* 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%;
  }
  /* 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/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/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%;
  }
  /* 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: 22.55080214%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 13.99465241%;
  }
  /*
---

name: Spin Galleries Portrait

requires: [CSS.GalleryPortrait]

provides: CSS.SPIN2GalleriesPortrait

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

...
*/
  #top.area .oneColumn .columnOne .slideshowStyle1 img,
  #foot.area .oneColumn .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #top.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #foot.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption {
    width: 100%;
  }
  .oneColumn .slideshowStyle2 .display {
    width: 57.21925134%;
  }
  .oneColumn .slideshowStyle2 .thumbs {
    width: 42.78074866%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    width: 48.6631016%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs {
    width: 51.3368984%;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    width: 48.6631016%;
  }
  #main.area .oneColumn .slideshowStyle2 .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 li {
    display: inline-block;
    vertical-align: top;
    width: 22.99465241%;
    margin-right: 2.67379679%;
  }
  .gridLayout li:nth-child(2n) {
    margin-right: 2.67379679%;
  }
  .twoColumns .column .gridLayout li {
    width: 47.25274725%;
    margin-right: 5.49450549%;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li,
  .twoColumnsSmallLeft .columnTwo .gridLayout li {
    width: 22.99465241%;
    margin-right: 2.67379679%;
  }
  #main.area .gridLayout ul li {
    width: 22.99465241%;
    margin-right: 2.67379679%;
  }
  #top.area .oneColumn .gridLayout li,
  #foot.area .oneColumn .gridLayout li {
    width: 22.99465241%;
  }
  /*
---

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: Forums

provides: [CSS.Forums]

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

...
*/
  .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: Portrait Overrides

provides: [CSS.PortraitOverrides]

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

...
*/
  textarea {
    min-height: 150px;
  }
  #cookiePolicy {
    display: block;
  }
  #mastad .mast_ad_strip,
  .footer_ad {
    display: block;
  }
  #mastad .mobile_mast_ad_strip {
    display: none;
  }
  #main.area .grid .column {
    margin-right: 2.67379679%;
  }
  .promotionalStories {
    margin-right: -0.84745763%;
    margin-left: -0.84745763%;
    display: block;
  }
  .promotionalStories li {
    width: 32.20338983%;
    margin-right: 1.69491525%;
  }
  .oneColumn .slideshowStyle2 .thumbs li {
    height: 80px;
  }
  .oneColumn .slideshowStyle2 .thumbs li.last {
    height: 81px;
  }
  .oneColumn .slideshowStyle2 .display {
    height: 244px;
  }
  #main .oneColumn .slideshowStyle2 .thumbs li {
    height: 96px;
  }
  .oneColumn .slideshowStyle1 .display {
    height: 636px;
  }
  .twoColumns .slideshowStyle1 .display {
    height: 377px;
  }
  .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 186px;
  }
  .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 636px;
  }
  .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 636px;
  }
  .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 186px;
  }
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: 345px;
  }
  #top.area .threeColumnsWideLeft .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnOne .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnThree .slideshowStyle1 .display {
    height: 464px;
  }
  #mainright.area .oneColumn .slideshowStyle1 .display {
    height: auto;
  }
  #main .oneColumn .slideshowStyle1 .display {
    height: 547px;
  }
  #main .twoColumns .slideshowStyle1 .display {
    height: 345px;
  }
  #main .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 281px;
  }
  #main .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 405px;
  }
  #main .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 405px;
  }
  #main .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 281px;
  }
  #mastnav .tablet,
  .mastNavStyle1 .tablet,
  #mastnav .desktop,
  .mastNavStyle1 .desktop {
    display: block;
  }
  #mastnav .mobile,
  .mastNavStyle1 .mobile {
    display: none;
  }
  .az_items .column.last {
    margin-top: 9px;
  }
  .az_items ul {
    margin-bottom: 20px;
  }
  .eventsInfo .eventImage,
  .selectedEvents .eventImage {
    float: right;
    margin: 0 0 9px 10px;
  }
  #eventDetails #content {
    padding-right: 20px;
    border-right: 1px solid #d4d4d4;
  }
  #footer .mainsearchFooter button {
    margin-left: 0;
  }
  .human_test span {
    width: 430px;
  }
  .attachments .side {
    height: 100%;
  }
  .twoColumns .column .gridLayout li:nth-child(even) {
    margin-right: 0;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(4n),
  .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #main.area .gridLayout ul li:nth-child(4n) {
    margin-right: 0;
  }
  #top.area .oneColumn .gridLayout li:nth-child(4n),
  #foot.area .oneColumn .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #searchResults #columns {
    padding: 0;
  }
  #searchResults #columns #rightcolumn {
    float: left;
    margin-right: 0;
    margin-top: 30px;
    clear: none;
  }
  #searchResults #columns #rightcolumn #rightcolumn_sleeve > div {
    width: auto;
    float: none;
    margin-right: 0;
  }
  #searchResults #columns #colmain {
    float: right;
    padding-right: 0;
  }
  .searchBar h1 {
    float: left;
    margin-bottom: 0;
  }
  .searchBar .formbox {
    float: right;
    clear: none;
  }
  .searchBar:after {
    clear: both;
    content: '';
    display: table;
  }
  .searchDetails {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
  }
  .searchDetails .searchAdditional {
    display: none;
  }
  .sliderStyle2 .picture {
    float: left;
  }
  .sliderStyle2 .content {
    float: left;
    width: 68%;
    margin-left: 20px;
  }
  .oneColumn .slideshowStyle2 .display {
    height: 236px;
  }
  #top .oneColumn .slideshowStyle2 .display,
  #foot .oneColumn .slideshowStyle2 .display {
    height: 364px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 236px;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    height: 236px;
  }
  .slideshowStyle2 .thumbs .selected:before {
    content: '';
    position: absolute;
    margin-top: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 19px 11px 18px 0;
    border-color: transparent #ffffff;
    z-index: 1;
  }
  #top .oneColumn .slideshowStyle2 .thumbs li,
  #foot .oneColumn .slideshowStyle2 .thumbs li {
    height: 121px;
  }
  #top .oneColumn .slideshowStyle2 .thumbs li h2,
  #foot .oneColumn .slideshowStyle2 .thumbs li h2 {
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 33px 34px;
    font-size: 2.4em;
    line-height: 1.125;
    max-height: 88px;
  }
  #top .oneColumn .slideshowStyle2 .thumbs .first,
  #foot .oneColumn .slideshowStyle2 .thumbs .first {
    height: 122px;
  }
  .gridContent .group {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding-right: 20px;
    width: 33.20338983%;
  }
  .gridContent .group .sleeve {
    padding-left: 20px;
    border-left: 1px solid #d4d4d4;
  }
  .gridContent .group:nth-child(-n+3) {
    border-top: 0;
  }
  .gridContent .group:nth-child(-n+3) > .sleeve {
    margin-top: 0;
  }
  .gridContent .group:nth-child(3n+1) .sleeve {
    border-left: 0;
    padding-left: 0;
  }
  .inlineFull li {
    float: left;
    width: 31.55080214%;
    margin-right: 2.67379679%;
  }
  .inlineFull li:nth-child(3n) {
    margin-right: 0;
  }
  .relatedimages li {
    float: left;
    width: 21.99465241%;
    margin-right: 2.67379679%;
  }
  .relatedimages li:nth-child(4n) {
    margin-right: 0;
  }
  .sliderStyle2.publicationSlider .thumbIcons {
    display: block;
  }
  .topBanner {
    padding: 0 20px;
  }
  .popover {
    position: relative;
  }
  .popover.on .popoverContent {
    left: -30px;
    padding-top: 8px;
  }
  .popover.on:after,
  .popover.on:before {
    bottom: -9px;
    left: -30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 11;
    pointer-events: none;
  }
  .popover.on:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f6f6f6;
    border-width: 9px;
    margin-left: 40px;
  }
  .popover.on:before {
    border-color: rgba(212, 212, 212, 0);
    border-bottom-color: #d4d4d4;
    border-width: 10px;
    margin-left: 39px;
  }
  .box.style2.medicinesComplete:after {
    clear: both;
    content: '';
    display: table;
  }
  .box.style2.medicinesComplete .text {
    float: left;
    width: 65.77540107%;
  }
  .box.style2.medicinesComplete button {
    margin-left: 3px;
    float: left;
  }
  .box.style2.medicinesComplete span {
    clear: none;
    float: left;
    margin-left: 9px;
    padding-top: 2px;
    width: 14.43850267%;
  }
  .box.style2.medicinesComplete span strong {
    display: block;
  }
  #footer .footerNav,
  #footer .subNav {
    display: block;
  }
  .grids .span-twocolumn .column {
    margin-right: 2.67379679%;
    margin-bottom: 0;
  }
  .grids .span-twocolumn.equal .column {
    width: 48.6631016%;
  }
  .grids .span-twocolumn.mainleft .column {
    border-right: 1px solid #d4d4d4;
    padding-right: 15px;
    width: 66.77540107%;
  }
  .grids .span-twocolumn.mainleft .column2 {
    padding-right: 0;
    border-right: 0;
    width: 30.55080214%;
  }
  .customMessage .sleeve {
    position: relative;
  }
  .customMessage .sleeve:after {
    clear: both;
    content: '';
    display: table;
  }
  .customMessage div[class^=column] ul,
  .customMessage div[class^=column] ol {
    margin-bottom: 0;
    padding-left: 0;
  }
  .customMessage .column-one,
  .customMessage .column-two,
  .customMessage form {
    float: left;
  }
  .customMessage .column-one {
    margin-right: 20px;
    border-right: 1px solid #ffffff;
    padding-right: 1.69491525%;
    width: 48.6631016%;
  }
  .customMessage .column-one p {
    margin-bottom: 9px;
  }
  .customMessage .column-two {
    padding-right: 1.69491525%;
    width: 31.55080214%;
  }
  .customMessage form {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  #top .oneColumn .latestIssue .latestIssueMeta,
  #foot .oneColumn .latestIssue .latestIssueMeta,
  #top .twoColumnsSmallLeft .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .latestIssue .latestIssueMeta,
  #top .twoColumnsSmallRight .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .latestIssue .latestIssueMeta,
  #top .threeColumns .latestIssue .latestIssueMeta,
  #foot .threeColumns .latestIssue .latestIssueMeta,
  #top .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #top .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta {
    width: 78%;
  }
  #top .oneColumn .latestIssueContent,
  #foot .oneColumn .latestIssueContent,
  #top .twoColumnsSmallLeft .latestIssueContent,
  #foot .twoColumnsSmallLeft .latestIssueContent,
  #top .twoColumnsSmallRight .latestIssueContent,
  #foot .twoColumnsSmallRight .latestIssueContent,
  #top .threeColumns .latestIssueContent,
  #foot .threeColumns .latestIssueContent,
  #top .threeColumnsWideLeft .columnThree .latestIssueContent,
  #foot .threeColumnsWideLeft .columnThree .latestIssueContent,
  #top .threeColumnsWideRight .columnOne .latestIssueContent,
  #foot .threeColumnsWideRight .columnOne .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  #top .twoColumns .latestIssueMeta,
  #foot .twoColumns .latestIssueMeta {
    min-height: 180px;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssueContent,
  #foot .threeColumnsWideLeft .columnOne .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  #main .oneColumn .latestIssue .latestIssueMeta,
  #rightcolumn .oneColumn .latestIssue .latestIssueMeta {
    width: 78%;
  }
  #main .oneColumn .latestIssueContent,
  #rightcolumn .oneColumn .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  #main .twoColumns .latestIssueMeta,
  #rightcolumn .twoColumns .latestIssueMeta {
    min-height: 180px;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssueContent,
  #rightcolumn .twoColumnsSmallLeft .columnTwo .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  #main .twoColumnsSmallRight .columnOne .latestIssueContent,
  #rightcolumn .twoColumnsSmallRight .columnOne .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  .loginServices {
    float: left;
    width: 48.6631016%;
    margin-right: 2.67379679%;
  }
  .loginServices + .loginServices {
    margin-right: 0;
  }
  .loginServices a {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .loginServices.loginServicesVerify a {
    margin-bottom: 0;
  }
  .subsbuttons a {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@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 #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;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks {
    width: 100%;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block {
    float: left;
    width: 48.6631016%;
    margin-right: 2.67379679%;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block + .block {
    margin-right: 0;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2 {
    background: none;
    cursor: auto;
    float: none;
    height: auto;
    outline: none;
    border-bottom: 0;
    padding: 0;
    box-shadow: none;
    color: #525252;
    font-size: 2.7em;
    line-height: 1;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    margin-bottom: 12px;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2:after,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2:after,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2:before,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2:before {
    display: none;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2 a,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2 a {
    color: #525252;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2 a:hover,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2 a:hover {
    color: #005385;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2 a:after,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2 a:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat -378px -563px;
    padding-right: 15px;
    position: absolute;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2:hover,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2:hover,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block.selected > h2:focus,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .block > h2:focus {
    text-decoration: none;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .content,
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks .selected .content {
    border-top: 0;
    background: none;
    clear: none;
    float: none;
    position: static;
    left: 0;
    margin: 0 0 40px;
    padding: 0;
  }
  #wrapper #rightcolumn #rightcolumn_sleeve .tabbedblocks > div:nth-last-of-type(1) .content {
    margin-bottom: 0;
  }
  div[data-twttr-id="twttr-sandbox-0"] {
    text-align: center;
  }
  #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;
  }
  .attachments .main {
    margin-top: 39px;
    height: 65%;
  }
  .attachments .toolbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
  }
  .attachments .side {
    height: auto;
    padding-left: 310px;
  }
  .attachments .side .caption {
    position: static;
    border: 0;
    padding-top: 0;
  }
  .attachments .side .advert + .caption {
    float: left;
    width: 90%;
  }
  .attachments .side .advert {
    width: 300px;
    margin-right: 10px;
    float: left;
    margin-left: -300px;
  }
  #footer .sleeve:after {
    clear: both;
    content: '';
    display: table;
  }
  #footer .sleeve .footer-nav-items {
    display: inline-block;
    vertical-align: top;
    width: 48.6631016%;
    margin-right: 11px;
  }
  #footer .sleeve .footer-nav-items:nth-child(even) {
    margin-right: 0;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display,
  #top.area .threeColumns .column .slideshowStyle1 .display,
  #foot.area .threeColumns .column .slideshowStyle1 .display,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: auto;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 .display > div,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display > div,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display > div,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display > div,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display > div,
  #top.area .threeColumns .column .slideshowStyle1 .display > div,
  #foot.area .threeColumns .column .slideshowStyle1 .display > div,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display > div,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display > div,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display > div,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display > div {
    float: left;
    overflow: hidden;
    position: relative;
    width: 48.6631016%;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img {
    position: static;
    width: 100%;
  }
  #top .twoColumnsSmallLeft .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .slideshowStyle2 .display {
    height: 290px;
  }
  #main .oneColumn .slideshowStyle2 .display {
    height: 290px;
  }
  .noResults #wrapper #rightcolumn #rightcolumn_sleeve .filteredSearch .block {
    float: none;
    width: 100%;
  }
  #main.area .column .half.twocolumn .picture,
  #mainright.area .column .half.twocolumn .picture {
    width: 100%;
  }
  #main.area .column .half.twocolumn .picture img,
  #mainright.area .column .half.twocolumn .picture img {
    width: 100%;
  }
  #main.area .column .half.twocolumn .subSleeve,
  #mainright.area .column .half.twocolumn .subSleeve {
    overflow: visible;
  }
}
@media only screen and (min-width: 680px) {
  .paging .paging_numbers {
    padding: 9px 0 0;
  }
  .paging .paging_numbers .first {
    position: absolute;
    left: 0;
  }
  .paging .paging_numbers .last {
    position: absolute;
    right: 0;
  }
  .paging .paging_numbers .previous,
  .paging .paging_numbers .next {
    margin: 0;
  }
}
@media only screen and (max-width: 750px) {
  #mastad .mast_ad_strip,
  .footer_ad {
    display: none;
  }
  #mastad .mobile_mast_ad_strip {
    display: block;
  }
}
@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.62307692%;
    margin-right: 2.56410256%;
  }
  .publicationIndex .publicationsList li {
    width: 31.62307692%;
    margin-right: 2.56410256%;
  }
  /*
---

name: Search

description: Search results pages, including SOLR.

provides: CSS.Search

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

...
*/
  #searchResults #columns #rightcolumn {
    width: 23.72881356%;
  }
  #searchResults #columns #colmain {
    width: 74.57627119%;
  }
  .searchBar .formbox {
    width: 64.10169492%;
  }
  .searchDetails {
    width: 23.72881356%;
    margin-right: 1.69491525%;
  }
  /*
---

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: 18.03278689%;
  }
  .navStyle2 li.onewide > div .subnav {
    width: 100%;
  }
  .navStyle2 li.onewide.twoColumn > div {
    width: 36.06557377%;
  }
  .navStyle2 li.onewide.twoColumn > div .subnav {
    width: 50%;
  }
  .navStyle2 li.onewide.threeColumn > div {
    width: 54.09836066%;
  }
  .navStyle2 li.onewide.threeColumn > div .subnav {
    width: 33.33333333%;
  }
  .navStyle2 li.onewide.fourColumn > div {
    width: 72.13114754%;
  }
  .navStyle2 li.onewide.fourColumn > div .subnav {
    width: 25%;
  }
  .navStyle2 li.onewide.latestStories > div {
    width: 23.93442623%;
  }
  .navStyle2 li.onewide.latestStories > div .showLatest {
    width: 100%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div {
    width: 41.96721311%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .subnav {
    width: 42.96875%;
  }
  .navStyle2 li.twowide.oneColumn.latestStories > div .showLatest {
    width: 56.8359375%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div {
    width: 60.08196721%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .subnav {
    width: 30.01364256%;
  }
  .navStyle2 li.twowide.twoColumn.latestStories > div .showLatest {
    width: 39.69986357%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div {
    width: 78.03278689%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .subnav {
    width: 23.1092437%;
  }
  .navStyle2 li.twowide.threeColumn.latestStories > div .showLatest {
    width: 30.56722689%;
  }
  .navStyle2 li.onewide.featuredStory > div,
  .navStyle2 li.onewide.htmlBlock > div {
    width: 21.2295082%;
  }
  .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: 39.3442623%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .subnav {
    width: 45.83333333%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showStory {
    width: 53.95833333%;
  }
  .navStyle2 li.twowide.oneColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.oneColumn.htmlBlock > div .showBlock {
    width: 53.95833333%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div {
    width: 57.45901639%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .subnav {
    width: 31.38373752%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showStory {
    width: 36.94721826%;
  }
  .navStyle2 li.twowide.twoColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.twoColumn.htmlBlock > div .showBlock {
    width: 36.94721826%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div {
    width: 75.49180328%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .subnav,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .subnav {
    width: 23.9390642%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showStory,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showStory {
    width: 28.1828074%;
  }
  .navStyle2 li.twowide.threeColumn.featuredStory > div .showBlock,
  .navStyle2 li.twowide.threeColumn.htmlBlock > div .showBlock {
    width: 28.1828074%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div,
  .navStyle2 li.twowide.latestStories.htmlBlock > div {
    width: 45.24590164%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showLatest {
    width: 52.7173913%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showStory,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showStory {
    width: 46.92028986%;
  }
  .navStyle2 li.twowide.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.twowide.latestStories.htmlBlock > div .showBlock {
    width: 46.92028986%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div {
    width: 63.27868852%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .subnav {
    width: 28.49740933%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showLatest {
    width: 37.69430052%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showStory {
    width: 33.5492228%;
  }
  .navStyle2 li.threewide.oneColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.oneColumn.latestStories.htmlBlock > div .showBlock {
    width: 33.5492228%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div {
    width: 81.31147541%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .subnav,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .subnav {
    width: 22.17741935%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showLatest,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showLatest {
    width: 29.33467742%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showStory,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showStory {
    width: 26.10887097%;
  }
  .navStyle2 li.threewide.twoColumn.latestStories.featuredStory > div .showBlock,
  .navStyle2 li.threewide.twoColumn.latestStories.htmlBlock > div .showBlock {
    width: 26.10887097%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div {
    width: 66.55737705%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 35.83743842%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 31.89655172%;
  }
  .navStyle2 li.threewide.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 31.89655172%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div {
    width: 84.3442623%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .subnav {
    width: 21.37998056%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showLatest {
    width: 28.27988338%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showStory {
    width: 25.17006803%;
  }
  .navStyle2 li.fourwide.oneColumn.latestStories.featuredStory.htmlBlock > div .showBlock {
    width: 25.17006803%;
  }
  .navStyle2 li.twowide.featuredStory.htmlBlock > div {
    width: 42.45901639%;
  }
  .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: 60.49180328%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .subnav {
    width: 29.8102981%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showStory {
    width: 35.09485095%;
  }
  .navStyle2 li.threewide.oneColumn.featuredStory.htmlBlock > div .showBlock {
    width: 35.09485095%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div {
    width: 78.52459016%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .subnav {
    width: 22.96450939%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showStory {
    width: 27.03549061%;
  }
  .navStyle2 li.threewide.twoColumn.featuredStory.htmlBlock > div .showBlock {
    width: 27.03549061%;
  }
  /*
---

name: Structure Desktop

requires: [CSS.MainDesktop]

provides: [CSS.StructureDesktop]

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

...
*/
  #wrapper {
    max-width: 1220px;
  }
  #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;
  }
  #mast_sleeve {
    padding-top: 35px;
    padding-bottom: 31px;
    padding-left: 0;
  }
  .mastNavContainer {
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  #mastnav,
  .mastNavStyle1 {
    float: left;
  }
  #logo {
    float: left;
  }
  .mastHybrid {
    display: block;
    float: right;
    margin-top: -9px;
    width: 32.20338983%;
  }
  #footer .sleeve {
    padding: 37px 63px 24px;
  }
  #footer .sleeve .footer-nav-items {
    float: left;
    width: 21.42881356%;
    margin-right: 20px;
    margin-bottom: 0;
  }
  #footer .sleeve .set-two {
    width: 22.72881356%;
  }
  #footer .sleeve .set-three {
    width: 30.20338983%;
  }
  #footer .sleeve .set-four {
    width: 18.25423729%;
    margin-right: 0;
  }
  #rightcolumn #newsletter_block .field:not(:last-child),
  #mainright #newsletter_block .field:not(:last-child) {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237%;
  }
  #rightcolumn #newsletter_block .text,
  #mainright #newsletter_block .text {
    width: 236px;
  }
  #top .twoColumnsSmallRight .columnTwo #newsletter_block .field:not(:last-child),
  #foot .twoColumnsSmallRight .columnTwo #newsletter_block .field:not(:last-child) {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237%;
  }
  #top .twoColumnsSmallRight .columnTwo #newsletter_block .text,
  #foot .twoColumnsSmallRight .columnTwo #newsletter_block .text {
    width: 236px;
  }
  #top .threeColumns #newsletter_block .field:not(:last-child),
  #foot .threeColumns #newsletter_block .field:not(:last-child) {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237%;
  }
  #top .threeColumns #newsletter_block .text,
  #foot .threeColumns #newsletter_block .text {
    width: 236px;
  }
  #top .threeColumnsWideLeft .columnThree #newsletter_block .field:not(:last-child),
  #foot .threeColumnsWideLeft .columnThree #newsletter_block .field:not(:last-child),
  #top .threeColumnsWideRight .columnOne #newsletter_block .field:not(:last-child),
  #foot .threeColumnsWideRight .columnOne #newsletter_block .field:not(:last-child) {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237%;
  }
  #top .threeColumnsWideLeft .columnThree #newsletter_block .text,
  #foot .threeColumnsWideLeft .columnThree #newsletter_block .text,
  #top .threeColumnsWideRight .columnOne #newsletter_block .text,
  #foot .threeColumnsWideRight .columnOne #newsletter_block .text {
    width: 236px;
  }
  #main .twoColumns #newsletter_block .field:not(:last-child) {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237%;
  }
  #main .twoColumns #newsletter_block .text {
    width: 236px;
  }
  /*
---

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%;
  }
  /*
---

name: Story Desktop

provides: CSS.StoryDesktop

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

...
*/
  #story .articleWrapper .relatedContent {
    margin-right: 2.56410256%;
  }
  #story .articleWrapper .question,
  #story .articleWrapper .answer {
    overflow: hidden;
  }
  #story .articleWrapper .question:after,
  #story .articleWrapper .answer:after {
    clear: none;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large {
    clear: none;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large,
  #story .articleWrapper .video_story_large {
    overflow: hidden;
  }
  #story .articleWrapper .table-story {
    overflow: auto;
  }
  #story .articleWrapper .inlineFull,
  #story .articleWrapper .inline_image {
    overflow: hidden;
    clear: none;
  }
  #story .articleWrapper .factfile {
    clear: right;
    overflow: hidden;
  }
  /* RELATED CONTENT */
  .relatedimages .relatedimages_block {
    width: 100%;
  }
  .relatedimages li {
    width: 44.6779661%;
    margin-right: 3.38983051%;
    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%;
  }
  .storytext blockquote {
    width: 49.15254237%;
  }
  .sliderStyle2 .content {
    width: 61%;
  }
  /*
---

name: Gallery Desktop

provides: CSS.GalleryDesktop

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

...
*/
  .gallery,
  .slider {
    width: 100%;
  }
  .gallery .controls,
  .slider .controls {
    width: 100%;
  }
  /* Gallery style2 */
  .galleryStyle2 {
    width: 66.10169492%;
  }
  .galleryStyle2 .controls {
    width: 66.10169492%;
  }
  .slideshowStyle2 .display {
    width: 32.20338983%;
  }
  .slideshowStyle2 .thumbs {
    width: 33.89830508%;
  }
  /*
---

name: Slider (style 1) Desktop

requires: [CSS.MainDesktop, CSS.StructureDesktop, CSS.LayoutDesktop, CSS.GalleryDesktop, CSS.SPIN2Desktop]

provides: [CSS.Slider.Style1Desktop]

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

...
*/
  #top .oneColumn .sliderStyle1 .thumbs,
  #foot .oneColumn .sliderStyle1 .thumbs {
    overflow: hidden;
    width: 95%;
  }
  #top .oneColumn .sliderStyle1 .thumbs li,
  #foot .oneColumn .sliderStyle1 .thumbs li {
    width: 170px;
  }
  #top .twoColumnsSmallLeft .sliderStyle1 .thumbs,
  #foot .twoColumnsSmallLeft .sliderStyle1 .thumbs,
  #top .twoColumnsSmallRight .sliderStyle1 .thumbs,
  #foot .twoColumnsSmallRight .sliderStyle1 .thumbs {
    overflow: hidden;
    width: 92.4%;
  }
  #top .twoColumnsSmallLeft .sliderStyle1 .thumbs li,
  #foot .twoColumnsSmallLeft .sliderStyle1 .thumbs li,
  #top .twoColumnsSmallRight .sliderStyle1 .thumbs li,
  #foot .twoColumnsSmallRight .sliderStyle1 .thumbs li {
    width: 165px;
  }
  #main .oneColumn .sliderStyle1 .thumbs {
    overflow: hidden;
    width: 92.4%;
  }
  #main .oneColumn .sliderStyle1 .thumbs li {
    width: 165px;
  }
  #mainright.area .oneColumn .column .slideshowStyle1 img,
  #mainright.area .oneColumn .column .slideshowStyle1 .caption {
    float: none;
    width: 100%;
  }
  /*
---

name: Forms Desktop

requires: [CSS.Main, CSS.Buttons]

provides: [CSS.FormsDesktop]

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

...
*/
  .formbox .text {
    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 .fieldtips,
  .formbox .additionalInfo {
    padding: 3px 0 0 0;
    margin-left: 25.64102564%;
  }
  .formbox .button,
  .formbox button {
    margin-left: 25.64102564%;
  }
  .formbox .errorbox {
    background-position: 27% bottom;
  }
  .formbox.signIn .options {
    margin-left: 26%;
  }
  .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: 42px;
  }
  .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 .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: 48.27586207%;
  }
  /* MAINRIGHT ONE COLUMN */
  #mainright.area .grid .oneColumn .column .full .picture {
    float: none;
    margin-right: 0;
  }
  #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 .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 .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 .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: 48.27586207%;
  }
  #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.1394148%;
  }
  #top.area .twoColumns .colour2 .twocolumn,
  #foot.area .twoColumns .colour2 .twocolumn {
    width: 48.22064057%;
    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.23756906%;
    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.68766404%;
    margin-right: 2.56410256%;
  }
  #top.area .threeColumns .colour2 .twocolumn,
  #foot.area .threeColumns .colour2 .twocolumn {
    width: 47.23756906%;
    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.36641221%;
    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.23756906%;
    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.83549784%;
    margin-right: 4.16666667%;
  }
  /* MAIN (COLOUR2) */
  #main.area .oneColumn .colour2 .twocolumn {
    width: 48.68766404%;
    margin-right: 2.56410256%;
  }
  #main.area .twoColumns .colour2 .twocolumn {
    width: 47.23756906%;
    margin-right: 5.26315789%;
  }
  #main.area .twoColumnsSmallLeft .columnTwo .colour2 .twocolumn,
  #main.area .twoColumnsSmallRight .columnOne .colour2 .twocolumn {
    width: 47.83549784%;
    margin-right: 4.16666667%;
  }
  /* MAIN RIGHT (COLOUR2) */
  #mainright.area .oneColumn .colour2 .twocolumn {
    width: 47.23756906%;
    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: 23.20338983%;
  }
  .section_twocolumn .section_column1 .colour2 .twocolumn .column1,
  .section_twocolumn .section_column1 .colour2 .twocolumn .column2 {
    width: 14.72881356%;
  }
  /*
---

name: Spin Galleries Desktop

requires: [CSS.GalleryDesktop]

provides: CSS.SPIN2GalleriesDesktop

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

...
*/
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 img,
  #top.area .threeColumns .column .slideshowStyle1 img,
  #foot.area .threeColumns .column .slideshowStyle1 img,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 img,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 img,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 img {
    float: none;
    width: auto;
  }
  #top.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnTwo .slideshowStyle1 .caption,
  #top.area .threeColumns .column .slideshowStyle1 .caption,
  #foot.area .threeColumns .column .slideshowStyle1 .caption,
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .caption,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .caption {
    float: none;
    position: absolute;
    width: 100%;
  }
  #top.area .oneColumn .columnOne .slideshowStyle1 img,
  #foot.area .oneColumn .columnOne .slideshowStyle1 img,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 img,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 img,
  #top.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #foot.area .oneColumn .columnOne .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .caption,
  #top.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption,
  #foot.area .twoColumnsSmallRight .columnOne .slideshowStyle1 .caption {
    width: 100%;
  }
  .oneColumn .slideshowStyle2 .display {
    width: 50.84745763%;
  }
  .oneColumn .slideshowStyle2 .thumbs {
    width: 49.15254237%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .display,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .display,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .display {
    height: 236px;
    width: 38.46153846%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs {
    width: 61.53846154%;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li {
    height: 79px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li.last,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li.last,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li.last,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li.last {
    height: 79px;
  }
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .standfirst,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li .standfirst,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .standfirst,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li .standfirst,
  #top .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li p,
  #foot .twoColumnsSmallLeft .columnTwo .slideshowStyle2 .thumbs li p,
  #top .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li p,
  #foot .twoColumnsSmallRight .columnOne .slideshowStyle2 .thumbs li p {
    display: none;
  }
  #main.area .oneColumn .slideshowStyle2 .display {
    width: 38.46153846%;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs li {
    height: 79px;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs li.last {
    height: 79px;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs li .standfirst,
  #main.area .oneColumn .slideshowStyle2 .thumbs li p {
    display: none;
  }
  #main.area .oneColumn .slideshowStyle2 .thumbs {
    width: 61.53846154%;
  }
  /*
---

name: SPIN 2 Grid Layout Desktop

description: Provides grid layout for SPIN2

requires: [CSS.SPIN2Desktop]

provides: CSS.SPIN2GridLayoutDesktop

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

...
*/
  .gridLayout li {
    display: inline-block;
    vertical-align: top;
    width: 23.72881356%;
    margin-right: 1.69491525%;
  }
  .gridLayout li:nth-child(2n) {
    margin-right: 1.69491525%;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(4n),
  .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #main.area .gridLayout ul li:nth-child(3n) {
    margin-right: 2.56410256%;
  }
  #main.area .gridLayout ul li:nth-child(4n) {
    margin-right: 0;
  }
  .twoColumns .column .gridLayout li {
    width: 31.03448276%;
    margin-right: 3.44827586%;
  }
  .twoColumns .column .gridLayout li:nth-child(3n) {
    margin-right: 0;
  }
  .twoColumnsSmallRight .columnOne .gridLayout li,
  .twoColumnsSmallLeft .columnTwo .gridLayout li {
    width: 23.07692308%;
    margin-right: 2.56410256%;
  }
  #main.area .gridLayout ul li {
    width: 23.07692308%;
    margin-right: 2.56410256%;
  }
  #top.area .oneColumn .gridLayout li,
  #foot.area .oneColumn .gridLayout li {
    width: 23.72881356%;
  }
  #top.area .oneColumn .gridLayout li:nth-child(4n),
  #foot.area .oneColumn .gridLayout li:nth-child(4n) {
    margin-right: 0;
  }
  #top.area .twoColumns .column .gridLayout li:nth-child(even),
  #foot.area .twoColumns .column .gridLayout li:nth-child(even) {
    margin-right: 3.44827586%;
  }
  #top.area .twoColumns .column .gridLayout li:nth-child(3n),
  #foot.area .twoColumns .column .gridLayout li:nth-child(3n) {
    margin-right: 0;
  }
  #top.area .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(3n),
  #foot.area .twoColumnsSmallLeft .columnTwo .gridLayout li:nth-child(3n),
  #top.area .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(3n),
  #foot.area .twoColumnsSmallRight .columnOne .gridLayout li:nth-child(3n) {
    margin-right: 2.56410256%;
  }
  /*
---

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: Forums

provides: [CSS.Forums]

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

...
*/
  .most_active li {
    float: left;
    margin-right: 20px;
    width: 46.35254237%;
  }
  .most_active li .name {
    width: 68%;
  }
  .most_active .even {
    margin-right: 0;
  }
  .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%;
  }
  #search_forums input {
    width: 68%;
  }
  /*
---

name: Desktop Overrides

provides: [CSS.DesktopOverrides]

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

...
*/
  #cookiePolicy .sleeve {
    width: 940px;
  }
  #mastad .mast_ad_strip,
  .footer_ad {
    display: block;
  }
  #mastad .mobile_mast_ad_strip {
    display: none;
  }
  .mobileNav,
  .mobileMenuSleeve {
    display: none;
  }
  #mainnav {
    display: block;
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  #mastsearch {
    display: block;
  }
  .articleWrapper .relatedContent {
    float: left;
  }
  .articleWrapper .inlineAdvert {
    float: left;
  }
  .articleWrapper .inlineAdvert > * {
    margin-right: 20px;
  }
  #main.area .grid .column {
    margin-right: 2.56410256%;
  }
  .grid .slideshowStyle2 .slideshowContent .standfirst {
    position: static;
    left: auto;
  }
  .oneColumn .slideshowStyle1 .display {
    height: 795px;
  }
  .twoColumns .slideshowStyle1 .display {
    height: 458px;
  }
  .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 345px;
  }
  .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 570px;
  }
  .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 570px;
  }
  .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 345px;
  }
  .threeColumns .slideshowStyle1 .display {
    height: 345px;
  }
  #top.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnThree .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnOne .slideshowStyle1 .display {
    height: 345px;
  }
  #top.area .threeColumnsWideLeft .columnOne .slideshowStyle1 .display,
  #foot.area .threeColumnsWideLeft .columnOne .slideshowStyle1 .display,
  #top.area .threeColumnsWideRight .columnThree .slideshowStyle1 .display,
  #foot.area .threeColumnsWideRight .columnThree .slideshowStyle1 .display {
    height: 402px;
  }
  #mainright.area .oneColumn .slideshowStyle1 .display {
    height: auto;
  }
  #main .oneColumn .slideshowStyle1 .display {
    height: 570px;
  }
  #main .twoColumns .slideshowStyle1 .display {
    height: 345px;
  }
  #main .twoColumnsSmallLeft .columnOne .slideshowStyle1 .display {
    height: 307px;
  }
  #main .twoColumnsSmallLeft .columnTwo .slideshowStyle1 .display {
    height: 402px;
  }
  #main .twoColumnsSmallRight .columnOne .slideshowStyle1 .display {
    height: 402px;
  }
  #main .twoColumnsSmallRight .columnTwo .slideshowStyle1 .display {
    height: 307px;
  }
  .tablet .useraccount.box {
    display: none;
  }
  .desktop .useraccount.box {
    display: block;
  }
  .tablet .CPDAccount.box {
    display: none;
  }
  .desktop .CPDAccount.box {
    display: block;
  }
  .mobile #mobileFooter {
    display: none;
  }
  .mobile #footer {
    display: block;
  }
  .select_tags,
  .tagsAvailable {
    margin-left: 25.64102564%;
  }
  .tagsAvailable ~ .field > button {
    margin-left: 0;
  }
  .options_dropdown {
    padding: 3px;
  }
  .options_dropdown .options_dropdown_sleeve {
    left: -1000em;
    position: absolute;
    background-position: 84px -467px;
    border: 2px solid #d4d4d4;
    padding: 5px;
    margin-top: 32px;
  }
  .options_dropdown .options_dropdown_sleeve span {
    text-indent: 0;
  }
  .options_dropdown .options_dropdown_sleeve:hover {
    background-position: 84px -549px;
  }
  .options_dropdown .options_dropdown_sleeve .options_button {
    display: inline-block;
    text-indent: -1000em;
  }
  .options_dropdown:hover .options_dropdown_sleeve {
    left: auto;
  }
  .options_dropdown .options_button {
    background-image: url(/magazine/graphics/buttons/sprite.buttons.png);
    background-repeat: no-repeat;
    background-position: 0px -472px;
    display: inline-block;
    text-indent: -1000em;
    height: 32px;
    width: 22px;
    border-radius: 0;
    color: #000000;
    float: right;
    padding: 0;
    text-indent: 0;
  }
  .options_dropdown .options_button:hover {
    background-position: 0 -554px;
  }
  .options_dropdown .options_button span {
    padding-right: 10px;
    display: inline-block;
    text-indent: -1000em;
  }
  .discussion_table td.options .options_dropdown {
    padding: 0;
  }
  .discussion_table td.options .options_dropdown a.options_button {
    width: 22px;
    display: block;
  }
  .discussion_table td.options .options_dropdown .options_dropdown_sleeve {
    left: -1000em;
    position: absolute;
    background: #ffffff;
    z-index: 100;
  }
  .discussion_table td.options .options_dropdown:hover .options_dropdown_sleeve {
    left: auto;
  }
  .dateRange .buttons {
    margin-left: 40px;
    font-size: 1em;
  }
  .dateRange .buttons button {
    margin-left: 0;
    margin-right: 6px;
  }
  .dateRange .calendar {
    width: 70%;
  }
  .attachments .side .caption {
    padding: 15px 0;
    margin-top: 0px;
    margin-right: 0;
    border: 0;
  }
  .attachments .main {
    float: none;
    width: auto;
    clear: none;
    bottom: 0;
    left: 0;
    right: 330px;
    position: fixed;
    top: 39px;
    -webkit-user-select: none;
    -moz-user-select: none;
  }
  .attachments .side {
    bottom: 0;
    right: 15px;
    position: fixed;
    top: 40px;
    width: 300px;
    padding: 0;
    height: 100%;
  }
  .attachments .side.noAd {
    padding-left: 0;
  }
  .attachments .side .advert {
    float: none;
    border-bottom: 1px solid #FFF;
  }
  #HotTopics #columns {
    padding-right: 0;
  }
  #top .oneColumn .subsfooter .block,
  #foot .oneColumn .subsfooter .block {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
    width: 22.3%;
  }
  #top .oneColumn .subsfooter .blockOne,
  #foot .oneColumn .subsfooter .blockOne {
    margin-top: 5px;
  }
  #top .oneColumn .subsfooter .blockTwo,
  #foot .oneColumn .subsfooter .blockTwo {
    margin-top: 4px;
    margin-right: 15px;
    width: 40%;
  }
  #top .oneColumn .subsfooter .blockThree,
  #foot .oneColumn .subsfooter .blockThree {
    width: 33.3%;
    margin-top: 4px;
    margin-right: 0;
  }
  #top .oneColumn .subsfooter .blockThree .picture,
  #foot .oneColumn .subsfooter .blockThree .picture {
    margin: -37px -27px 9px 10px;
  }
  #top .threeColumnsWideLeft .columnTwo .subsfooter .picture,
  #foot .threeColumnsWideLeft .columnTwo .subsfooter .picture,
  #top .threeColumnsWideRight .columnTwo .subsfooter .picture,
  #foot .threeColumnsWideRight .columnTwo .subsfooter .picture {
    display: none;
  }
  #main .twoColumnsSmallLeft .columnOne .subsfooter .picture,
  #main .twoColumnsSmallRight .columnTwo .subsfooter .picture,
  #main .threeColumns .subsfooter .picture {
    display: none;
  }
  .inlineFull li {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .relatedimages li {
    width: 44.6779661%;
  }
  .articleContent > .relatedimages li {
    width: 29.72881356%;
  }
  .articleContent > .relatedimages li:nth-child(3n) {
    margin-right: 0;
  }
  .articleContent > .relatedimages li:nth-child(4n) {
    margin-right: 3.38983051%;
  }
  .topBanner .cancel {
    float: none;
  }
  .topBanner .columnOne {
    display: block;
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .topBanner .columnTwo {
    text-align: right;
    float: right;
    width: auto;
    margin-right: 0;
  }
  .informStatusActions {
    left: auto;
    right: 70px;
  }
  #rightcolumn .box {
    border-left: 1px solid #d4d4d4;
    padding-left: 21px;
  }
  #rightcolumn .previousIssues {
    border-left: 0;
    padding-left: 9px;
  }
  #rightcolumn .extras.box.mostDiscussed {
    border-left: 0;
    padding-left: 0;
  }
  .box.style2.medicinesComplete .text {
    width: 57.62711864%;
  }
  .box.style2.medicinesComplete span {
    width: 23.72881356%;
  }
  #footer .subNav,
  #footer .footerNav {
    display: none;
  }
  #story_subs #columns {
    padding-right: 0;
  }
  .grids .span-twocolumn .column {
    margin-right: 1.69491525%;
  }
  .grids .span-twocolumn.equal .column {
    width: 49.15254237%;
  }
  .grids .span-twocolumn.mainleft .column {
    width: 66.10169492%;
  }
  .grids .span-twocolumn.mainleft .column2 {
    width: 32.20338983%;
  }
  .poll fieldset > div div {
    width: 76%;
  }
  .threeColumns .poll fieldset > div div {
    width: 70%;
  }
  #story .inlineAdvert,
  #CPDStory .inlineAdvert {
    padding: 0;
    border: 0;
  }
  #top .oneColumn .latestIssue .latestIssueMeta,
  #foot .oneColumn .latestIssue .latestIssueMeta {
    width: 83%;
  }
  #top .twoColumns .latestIssueMeta,
  #foot .twoColumns .latestIssueMeta {
    min-height: 0;
  }
  #top .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta {
    width: 60%;
    min-height: 150px;
  }
  #top .twoColumnsSmallLeft .columnOne .latestIssueContent,
  #foot .twoColumnsSmallLeft .columnOne .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta {
    width: 74%;
  }
  #top .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta {
    width: 74%;
  }
  #top .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta {
    width: 60%;
    min-height: 150px;
  }
  #top .twoColumnsSmallRight .columnTwo .latestIssueContent,
  #foot .twoColumnsSmallRight .columnTwo .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumns .latestIssue .latestIssueMeta,
  #foot .threeColumns .latestIssue .latestIssueMeta,
  #top .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #top .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta {
    width: 60%;
  }
  #top .threeColumns .latestIssue .latestIssueMeta,
  #foot .threeColumns .latestIssue .latestIssueMeta {
    min-height: 150px;
  }
  #top .threeColumns .latestIssueContent,
  #foot .threeColumns .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta {
    min-height: 194px;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssueContent,
  #foot .threeColumnsWideLeft .columnOne .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideLeft .columnTwo .latestIssueContent,
  #foot .threeColumnsWideLeft .columnTwo .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta {
    min-height: 149px;
  }
  #top .threeColumnsWideLeft .columnThree .latestIssueContent,
  #foot .threeColumnsWideLeft .columnThree .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 149px;
  }
  #top .threeColumnsWideRight .columnOne .latestIssueContent,
  #foot .threeColumnsWideRight .columnOne .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideRight .columnTwo .latestIssueContent,
  #foot .threeColumnsWideRight .columnTwo .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta {
    min-height: 194px;
  }
  #top .threeColumnsWideRight .columnThree .latestIssueContent,
  #foot .threeColumnsWideRight .columnThree .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #top .latestIssueContent,
  #foot .latestIssueContent {
    clear: none;
    padding-left: 160px;
  }
  #main .oneColumn .latestIssue .latestIssueMeta {
    width: 74%;
  }
  #main .twoColumns .latestIssueMeta {
    min-height: 149px;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta {
    min-height: 193px;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #main .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 193px;
  }
  #main .twoColumnsSmallRight .columnOne .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
  #rightcolumn .oneColumn .latestIssue .latestIssueMeta {
    width: 60%;
    min-height: 145px;
  }
  #rightcolumn .oneColumn .latestIssueContent {
    padding-left: 0;
    clear: left;
  }
}
@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 {
    background-size: 100% auto;
  }
  #wrapper_sleeve {
    padding: 0 20px;
  }
  #mastsearch .text {
    width: 280px;
  }
  .promotionalStories {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .promotionalStories p {
    font-size: 1em;
    line-height: 1.25;
  }
  #footer {
    margin-right: -20px;
    margin-left: -20px;
  }
  #columns #colmain {
    width: 66.10169492%;
  }
  #story #columns #colmain {
    width: 64.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 .table-story {
    overflow: visible;
  }
  #story .articleWrapper .articleContent .inlineFull,
  #story .articleWrapper .articleContent .inline_image {
    clear: both;
    overflow: visible;
  }
  #story .articleWrapper .articleContent .factfile {
    clear: both;
  }
  #story .articleWrapper .articleContent .inlineAdvert + .factfile {
    clear: right;
  }
  #story .articleWrapper .story_small,
  #story .articleWrapper .story_large {
    clear: both;
  }
  #spin2 #wrapper .half .picture {
    width: auto;
  }
  .attachments .main .picture.controls.over .next,
  .attachments .main .picture.controls.over .previous {
    opacity: 1;
  }
  .attachments .main .picture.controls .next,
  .attachments .main .picture.controls .previous {
    opacity: 0;
  }
  .informStatusActions {
    left: 70%;
    right: auto;
  }
  #top .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta {
    min-height: 155px;
  }
  #top .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta {
    min-height: 155px;
  }
  #top .threeColumns .column .latestIssue .latestIssueMeta,
  #foot .threeColumns .column .latestIssue .latestIssueMeta {
    min-height: 155px;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta {
    min-height: 201px;
  }
  #top .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta {
    min-height: 155px;
  }
  #top .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 155px;
  }
  #top .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta {
    min-height: 201px;
  }
  #main .twoColumns .latestIssueMeta {
    min-height: 155px;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta {
    min-height: 201px;
  }
  #main .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 201px;
  }
  #rightcolumn .oneColumn .latestIssue .latestIssueMeta {
    min-height: 152px;
  }
  #rightcolumn .oneColumn .latestIssueContent {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  /*
---

name: Desktop Custom Breakpoint

provides: [CSS.DesktopCustomBreakpoint]

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

...
*/
  #story #columns #colmain,
  #CPDStory #columns #colmain {
    margin-left: 11.25423729%;
    width: 53.15254237%;
  }
  .mastHybrid {
    background-color: #f6f6f6;
    padding: 6px 24px 12px;
  }
  .mastHybrid .sleeve {
    background-color: #ffffff;
  }
  #mastsearch .text {
    width: 348px;
  }
  .promotionalStories p {
    font-size: 1.125em;
    line-height: 1.115;
  }
  .topStories .first a {
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.125;
  }
  #story .inline_image_left.image_size_med,
  #CPDStory .inline_image_left.image_size_med,
  #story .inline_image_left.image_size_small,
  #CPDStory .inline_image_left.image_size_small,
  #story .inlineAdvert,
  #CPDStory .inlineAdvert,
  #story blockquote,
  #CPDStory blockquote {
    margin-left: -23.72881356%;
    clear: left;
  }
  #story .inlineAdvert,
  #CPDStory .inlineAdvert {
    padding: 0;
    border: 0;
  }
  .searchBar .formbox {
    width: 72.57627119%;
  }
  .informStatusActions {
    left: 68.5%;
    right: auto;
  }
  .box.style2.medicinesComplete .text {
    width: 57.62711864%;
  }
  #top .oneColumn .latestIssue .latestIssueMeta,
  #foot .oneColumn .latestIssue .latestIssueMeta {
    width: 86.6%;
  }
  #top .twoColumns .latestIssue .latestIssueMeta,
  #foot .twoColumns .latestIssue .latestIssueMeta {
    width: 72.6%;
  }
  #top .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta,
  #top .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta,
  #top .threeColumns .column .latestIssue .latestIssueMeta,
  #foot .threeColumns .column .latestIssue .latestIssueMeta {
    min-height: 193px;
  }
  #top .twoColumnsSmallLeft .columnOne .latestIssueContent,
  #foot .twoColumnsSmallLeft .columnOne .latestIssueContent,
  #top .twoColumnsSmallRight .columnTwo .latestIssueContent,
  #foot .twoColumnsSmallRight .columnTwo .latestIssueContent,
  #top .threeColumns .column .latestIssueContent,
  #foot .threeColumns .column .latestIssueContent {
    padding-left: 0;
  }
  #top .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta,
  #top .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta,
  #foot .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta {
    width: 79.6%;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnOne .latestIssue .latestIssueMeta,
  #top .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnThree .latestIssue .latestIssueMeta {
    min-height: 0;
  }
  #top .threeColumnsWideLeft .columnOne .latestIssueContent,
  #foot .threeColumnsWideLeft .columnOne .latestIssueContent,
  #top .threeColumnsWideRight .columnThree .latestIssueContent,
  #foot .threeColumnsWideRight .columnThree .latestIssueContent {
    padding-left: 160px;
    clear: none;
  }
  #top .threeColumnsWideLeft .columnTwo .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnTwo .latestIssue .latestIssueMeta,
  #top .threeColumnsWideRight .columnTwo .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnTwo .latestIssue .latestIssueMeta {
    min-height: 137px;
  }
  #top .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideLeft .columnThree .latestIssue .latestIssueMeta,
  #top .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta,
  #foot .threeColumnsWideRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 193px;
  }
  #top .threeColumnsWideLeft .columnThree .latestIssueContent,
  #foot .threeColumnsWideLeft .columnThree .latestIssueContent,
  #top .threeColumnsWideRight .columnOne .latestIssueContent,
  #foot .threeColumnsWideRight .columnOne .latestIssueContent {
    padding-left: 0;
  }
  #top .threeColumnsWideLeft .columnTwo .latestIssueContent,
  #foot .threeColumnsWideLeft .columnTwo .latestIssueContent,
  #top .threeColumnsWideRight .columnTwo .latestIssueContent,
  #foot .threeColumnsWideRight .columnTwo .latestIssueContent {
    clear: both;
    padding-left: 0;
  }
  #main .oneColumn .latestIssue .latestIssueMeta {
    width: 79.8%;
  }
  #main .twoColumns .latestIssue .latestIssueMeta {
    min-height: 193px;
  }
  #main .twoColumns .latestIssueContent {
    clear: none;
    padding-left: 0;
  }
  #main .twoColumnsSmallLeft .columnOne .latestIssue .latestIssueMeta,
  #main .twoColumnsSmallRight .columnTwo .latestIssue .latestIssueMeta {
    min-height: 138px;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssue .latestIssueMeta,
  #main .twoColumnsSmallRight .columnOne .latestIssue .latestIssueMeta {
    min-height: 0;
  }
  #main .twoColumnsSmallLeft .columnTwo .latestIssueContent,
  #main .twoColumnsSmallRight .columnOne .latestIssueContent {
    padding-left: 160px;
    clear: none;
  }
  #rightcolumn .oneColumn .latestIssue .latestIssueMeta {
    min-height: 190px;
  }
  #rightcolumn .oneColumn .latestIssueContent {
    padding-left: 0;
  }
}
