h1{font-size:40px}
.container{padding:0 20px}
#page #content{padding-bottom:20px;padding-top:20px}
#page #main{width:620px;display:inline;float:left;margin-left:10px;margin-right:10px;margin-left:0}
#page #secondary{width:336px;display:inline;float:left;margin-left:10px;margin-right:10px;margin-right:0}
.leader .container{width:1016px;text-align:center;}
.mobile-leader.container{width:1016px}
.vendorHotSpot h3{font-size:18px}
.container{zoom:1;position:relative;width:976px;margin:0 auto}
.container:before,.container:after{display:table;content:"";zoom:1;*display:inline}
.container:after{clear:both}
.row{zoom:1;margin-left:-10px;margin-right:-10px}
.row:before,.row:after{display:table;content:"";zoom:1;*display:inline}
.row:after{clear:both}[class*="column-"]{display:inline;float:left;margin-left:10px;margin-right:10px}
.column-1{width:60px}
.column-2{width:140px}
.column-3{width:220px}
.column-4{width:300px}
.column-5{width:380px}
.column-6{width:460px}
.column-7{width:540px}
.column-8{width:620px}
.column-9{width:700px}
.column-10{width:780px}
.column-11{width:860px}
.column-12{width:940px}
.offset-1{margin-left:90px}
.offset-2{margin-left:170px}
.offset-3{margin-left:250px}
.offset-4{margin-left:330px}
.offset-5{margin-left:410px}
.offset-6{margin-left:490px}
.offset-7{margin-left:570px}
.offset-8{margin-left:650px}
.offset-9{margin-left:730px}
.offset-10{margin-left:810px}
.offset-11{margin-left:890px}
#main .column-1{width:60px}
#main .column-2{width:140px}
#main .column-3{width:220px}
#main .column-4{width:300px}
#main .column-5{width:380px}
#main .column-6{width:460px}
#main .column-7{width:540px}
#main .offset-1{margin-left:90px}
#main .offset-2{margin-left:170px}
#main .offset-3{margin-left:250px}
#main .offset-4{margin-left:330px}
#main .offset-5{margin-left:410px}
#main .offset-6{margin-left:490px}
#main .offset-7{margin-left:570px}
.stack{zoom:1;margin-left:-10px;margin-right:-10px}
.stack:before,.stack:after{display:table;content:"";zoom:1;*display:inline}
.stack:after{clear:both}header[role="banner"] .headerPromo{display:block;position:absolute;right:325px;top:20px}
.secondaryNav .siteUtils .menu{right:10px}footer[role="contentinfo"] .container{padding:30px 20px 20px}
.nav-tabs li{margin-right:20px}
.breakingNews{margin:0 -20px;top:-20px}
.carousel h2{font-size:24px}
.carousel img{margin-bottom:0;min-height: 250px;width: auto;max-width: 100%;}
.carousel p,.carousel .relatedLinks{display:block}
.carousel .overlay{height:100%;width:300px;left:auto;right:0;top:0}
.carousel .overlay .content{height:195px;overflow:hidden;padding:15px 20px 0}
.carousel .sliderPagination{left:340px}
.river .item h2,.river .item h3,.river .item h4{font-size:18px}
.reviewOverview .thumb{float:left;margin:0 20px 0 0;max-width:220px}
.reviewOverview .overview{overflow:auto}
.storyBody .alignLeft,.storyBody .alignRight{width:auto;max-width:220px}
.siu-vertical-cont{margin-left:-95px}
.module .categories{-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}
.moduleMedia .item .content{overflow:visible}
.formHorizontal .group>label{width:140px}
.formHorizontal .group input[type="text"],.formHorizontal .group input[type="password"],.formHorizontal .group textarea,.formHorizontal .group select{width:300px}
.formHorizontal label.error,.formHorizontal label.success,.formHorizontal label.warning,.formHorizontal .checkbox,.formHorizontal .submit{margin-left:160px}
#main .formHorizontal .group>label{width:140px}
#main .formHorizontal .group input[type="text"],#main .formHorizontal .group input[type="password"],#main .formHorizontal .group textarea,#main .formHorizontal .group select{width:460px}
#main .formHorizontal label.error,#main .formHorizontal label.success,#main .formHorizontal .checkbox,#main .formHorizontal .submit{margin-left:160px}
.pageBanner .specialReportTitle{margin-left:88px;margin-right:88px}
.pageBanner .sponsor{margin:0;position:absolute;top:0;right:0}
#homepage .moduleContact,#homepage .moduleDebates,#homepage .moduleDownloads,#homepage .moduleEvents,#homepage .moduleVideos,#homepage .moduleLatestCovers{width:140px;display:inline;float:left;margin-left:10px;margin-right:10px;clear:left}
#homepage .moduleRiver{width:460px;display:inline;float:left;margin-left:10px;margin-right:10px;float:right}

#homepage .category-page .moduleRiver{width:600px;float: left;}
#topic .moduleDownloads,#topic .moduleEvents,#topic .moduleMedia,#topic .moduleTopics,#topic .moduleLatestCovers{width:140px;display:inline;float:left;margin-left:10px;margin-right:10px;clear:left}
#topic .moduleRiver{width:440px;display:inline;float:left;margin-left:10px;margin-right:10px;float:right}
#blog .moduleDescription{width:140px;display:inline;float:left;margin-left:10px;margin-right:10px;float:left}
#blog .moduleRiver{width:440px;display:inline;float:left;margin-left:10px;margin-right:10px;float:right}
.downloadDetails .downloadNow{width:140px}
.downloadBtn{background-image:url("../images_matrix/base/btn-download@2x.png");width:144px;height:90px}
#eventscalendar .moduleEventsNearYou{width:220px;display:inline;float:left;margin-left:10px;margin-right:10px;clear:none;float:left}
#eventscalendar .moduleCalendar{margin-top:20px}
#eventscalendar .moduleRiver{width:380px;display:inline;float:left;margin-left:10px;margin-right:10px;float:right}
#eventscalendar .moduleMostPopular,#eventscalendar .moduleLatestEvents,#eventscalendar .moduleEventsNextMonth,#eventscalendar .moduleSubmitEvent{width:220px;display:inline;float:left;margin-left:10px;margin-right:10px;float:left}
#eventscalendar .moduleSubmitEventPage{width:460px;display:inline;float:left;margin-left:10px;margin-right:10px;float:left}
#eventscalendar .byline{padding-top:0}
.eventDetails dl{margin-top:0}
.eventDetails .moduleImg{width:140px;float:left;margin-left:10px}
.eventDetails .moduleDate,.eventDetails .moduleContacts{width:220px;float:left;margin-left:20px}
.movePage a{margin-left:20px;width:200px}
#teamProfileList .column-4{clear:none}
.debate{background:#000 url("../images_matrix/features/debate/skin-debate.jpg") no-repeat 50% 0;width:100%}
.debateHeader .banner{font:normal 18px Georgia,serif;padding:15px 50px;float:right;display:block}
.debateHeader header{width:620px;display:inline;float:left;margin-left:10px;margin-right:10px;float:left}
.debateHeader header h1{font-size:36px}
.debatersBox .sideAImg{float:left}
.debatersBox .sideBImg{float:right}
.debatersBox .debateTitle{float:left;margin:17px 20px;text-align:center;width:240px}
.debateVote{background:0}
.debateVote.sideA{float:left}
.debateVote.sideB{float:right}
.debateVoteTimer{clear:none;float:left;margin:0 20px;padding:30px 0 0 0;text-align:center;width:200px}
.rebuttalWrapper .commentsWrapper{float:right}
.rebuttalWrapper .sideAcomments,.rebuttalWrapper .sideBcomments{width:280px;display:inline;float:left;margin-left:10px;margin-right:10px}
.debateListing .storyBody span{float:none;margin-top:0}
.debateListing .storyBody .default{margin-right:20px}

.moduleDownloads li{
        margin: 0;
        float: none;
        max-width: 100%;
        overflow: hidden;
       
}

.moduleLatestCovers .box .thumb {max-height:100%; max-width:100%;}