/* Web-Kit Fonts
================================================= */

@font-face {
    font-family: 'OpenSansLight';
    src: url('/etc/designs/mae_design/fonts/OpenSans-Light-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/etc/designs/mae_design/fonts/OpenSans-Regular-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/etc/designs/mae_design/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBold';
    src: url('/etc/designs/mae_design/fonts/OpenSans-Bold-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldbold';
    src: url('/etc/designs/mae_design/fonts/oswald-bold-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/oswald-bold-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('/etc/designs/mae_design/fonts/oswald-light-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/oswald-light-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/oswald-light-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldbook';
    src: url('/etc/designs/mae_design/fonts/oswald-regular-webfont.eot');
    src: url('/etc/designs/mae_design/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/mae_design/fonts/oswald-regular-webfont.woff') format('woff'),
         url('/etc/designs/mae_design/fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('/etc/designs/mae_design/fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}


H1{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; color: #000; margin:0px; padding:0px;}
H2{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; color: #000; margin:0px; padding:0px;}
H3{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000; margin:0px; padding:0px;}
body{background: transparent; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #000; line-height: 1.5; padding: 0;}
A:LINK { text-decoration: none; color: #003c6f; font-family: Arial, Helvetica, sans-serif; -moz-transition: color 0.1s linear, background-color 0.1s linear; -ms-transition: color 0.1s linear, background-color 0.1s linear; -o-transition: color 0.1s linear, background-color 0.1s linear;   -webkit-transition: color 0.1s linear, background-color 0.1s linear;transition: color 0.1s linear, background-color 0.1s linear;text-decoration: none; }
A:VISITED { text-decoration: none; color: #003c6f; font-family: Arial, Helvetica, sans-serif;}
A:HOVER { text-decoration: underline; color: #000; font-family: Arial, Helvetica, sans-serif;}

/** Template Wrappers **/ 

#template {
    max-width: 1224px;
    margin: 0 auto;
    width: 100%;
}
#template #container #leftColWrapper {
    width: 65%; /* backup */
    width: calc(100% - 320px);
}
#template #container #leftColumn {
    width: 100%;
    margin: 0;
    padding: 0;
}
#template #container #rightColWrapper {
    width: 300px;
    margin: 0 0 0 20px;
}
#template #container #rightColumn {
    width: 100%;
    margin: 0;
}

.ad-display object{border:0px;}
#template #container #rightColumn .ad-display ul{text-align:left;}
#template .ad-display img, #template .ad-display object, #template .ad-display embed{border:0 !important;}
#template #container #rightColumn .ad-display a{color:#000;}
#template #container #rightColumn .ad-display a:hover{color: #000;}
.ad-display iframe{display:block; margin:0 auto; text-align:center; border:0 !important;}
#template #container{background: #fff; border:1px solid #ddd; border-bottom:0; padding:20px 10px;}
#template #container .ad-display{margin-bottom:10px;}
#template #containerTopParsys .ad-display{margin:5px 0 0;}
#templateOuterRight{background:transparent url(images/headerBG-extended.png) repeat-x top center;}
#templateOuterLeft{background:transparent url(images/background.png) top left;}
.entryanddisplay{font-size:16px; line-height:1.5;}
div.image img, a img{
    max-width:100%;
}
#template #container #leftColWrapper #mobileLogo{width:100% !important;}
#template #container #middleColWrapper{width:auto;}
#template #container #middleColWrapper .column343{width:410px;}

#mainPushdown {
    max-width: 100%;
    margin: 0 auto 10px;
}

/* Utility Nav */

#template #header #utilityBar {float:right; color:#000; height:77px; padding-right:10px; position: relative; width:300px;}
#template #header #utilityBar .utilitybox{position:relative; height:auto;}
#template #header #utilityBar .ad-display{background:transparent; padding:0;}
#template #header #utilityBar #subscribe{color:#fff; text-align:right; float:right; width:600px; text-transform:uppercase; margin:0; position: relative; top: 12px; left:-136px;}
#template #header #utilityBar .navLinks {float:right; margin-bottom:25px; margin-right:15px;}
#template #header #utilityBar a{color:#fff; font-size:13px; cursor: hand;}
#utilityBoxSearchAutocomplete{background:#fff; margin-top:-18px; position:relative; float:right; text-align:left;}
.ez-searchMod-autocomplete{float:left; left:3px; top:-12px; width:200px; z-index: 1200;}
#template #header #utilityBar #utility-bar-ads{margin:0;}
.ezTypeAhead{border:1px solid #ddd; border-top:0;} 
#utility-bar-searchForm{border:3px solid #ddd; margin:0;}
#utilitybox-search-string{background:#fff; border:0; color:#c3c3c3; height:27px; font-family: 'open_sanssemibold', Arial, sans-serif; font-size:13px; padding-left:10px; position:relative; width:245px;}
#utilitybox-search-string:focus {color:#000;}
#utilitybox-search-image{position: relative; top:3px; right:5px;}
#utilityBar #loginlinks{display:none;}
#utilityBar #loginlinks a{color:#003c6f !important; font-size:11px !important; text-transform:uppercase;}
#utilityBar .subLinks{left:-305px; position:relative; top:40px;}
#utilityBar #userGreeting, #loginreglinks{text-align:right;}



/**** Header ****/

#template #topHeader{margin-bottom:0px; position: relative; height: 115px;}
.cq-wcm-edit #template #topHeader, .cq-wcm-edit #template #header {height: auto;}
#template #header{height:151px; margin-bottom:10px; position: relative;}
#template #header #topLeaderBoard {width:993px; padding:0;}
#template #header #branding {margin:0px; position:relative; width:300px; margin-top:18px; }
.styleoverrides .ad-display {padding: 15px 0 0 0;}
.styleoverrides {background: #002141;}
#template #header #rteArea {
  position: absolute;
  height: auto;
  width: 100%;
  display: inline-block;
  left: 0;
  top: 115px; /* match the hieght of the topHeader */
  margin: 0;
}
#template #header #rteArea .text {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

#template #header #maemininavigation{position:relative; top:30px;}
#template #header #maemininavigation ul, #template #header #maemininavigation li{list-style: none; padding:0; margin:0;}
#template #header #maemininavigation li{float:left;}
#template #header #maemininavigation li a{color:#000; font-family: 'oswaldlight', Arial, sans-serif; letter-spacing: 1.2px; font-size:18px; margin-right:13px;}


.cq-wcm-edit #template #header #rteArea {
  position: relative;
}
.cq-wcm-edit #navigation {
  position: relative;
  bottom: 0;
}

#contentMenu {
  background-color: #00417e;
  text-align: center;
  table-layout: auto;
  width: 100%;
  display: table;
}
#contentMenu a {
  color: #fff;
  font: bold 15px/36px "Open Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: table-cell;
}


/* Navigation */
#navigation{float:right; height:1px; margin-top:-39px;}
div.topnav {background:transparent; height:39px; margin-bottom:0;} 
ul.menu.one{height:39px;}
ul.menu li.one{height:39px;}
ul.menu li.one a{color:#fff; font-size: 15px; font-weight:normal; font-family:'oswaldlight', arial, sans-serif; line-height:39px; text-transform:uppercase; letter-spacing: 1.1px; margin-right:1px; padding: 0 12px;}
ul.menu li.floatright{float:right;}
ul.menu li.floatleft{float:left;}
ul.menu li.maeNavItem:hover, ul.menu li.nav-highlighted{height:39px;}
ul.menu li.maeNavItem:hover a, ul.menu li.nav-highlighted a{background:transparent; color:#DD9328; text-decoration:none;}
ul.menu li.maeNavItem ul.dropdown-secondary {padding-bottom:10px;}
ul.menu.one.dropdown-secondary ul.menu.two {background:#003465; width:auto; *width:220px; min-width:200px;}
ul.menu li.maeNavItem .dropdown-secondary li{background:transparent; border-bottom:1px solid #004584;  margin-right:0; height:30px;}
ul.menu li.maeNavItem .dropdown-secondary li:hover{top:0;}
ul.menu li.maeNavItem .dropdown-secondary li.nav-highlighted{height:30px;}
ul.menu li.maeNavItem .dropdown-secondary a{background:transparent; color:#fff; font-weight:normal; font-size:11px;letter-spacing: 1.1px; font-family: Arial; margin:0; height:30px; line-height:30px; text-shadow:0 0 0;}
ul.menu li.maeNavItem .dropdown-secondary a:hover{color:#DD9328; line-height:30px;}
ul.menu li.maeNavItem .dropdown-secondary a.noborder{border:0;}
ul.menu li.maeNavItem ul.dropdown-secondary.three{border:0px;}
ul.menu li.maeNavItem ul.dropdown-secondary li.three{border:0px; color:#fff;}
ul.menu li.maeNavItem ul.dropdown-secondary li.three a{line-height:27px; height:25px; padding-left:25px; font-weight:normal;}

/* Footer */

#pw-footer {
    background: #003C6f;
    padding: 20px;
}

#maeFooter {
    max-width: 1224px;
    margin: 0 auto;
    width: 100%;
    display: table;
}
.footerList {
    display: table;
    width: 100%;
    table-layout: auto;
    vertical-align: top;
    max-width: 1224px;
    margin: 0 auto;
}
.footerListColumn {
    display: inline-block;
    color: #fff;
    vertical-align: top;
    width: auto;
    margin: 0 0 20px;
}
.footerListColumn h3{
    color: #fff;
    text-transform: uppercase;
    font: normal 14px/22px 'OpenSansSemibold', Helvetica, Arial, sans-serif;
    margin: 10px 0;
    text-align: left;
}
.footerList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    padding: 0 40px 0 0;
}
.footerList li{
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px;
}
.footerList a {
    color: #dd9328;
    font: normal 12px/1.5 Arial, sans-serif;
}
.footerList a:hover, .footerList a:active {
    text-decoration: none;
    color: #000;
}

#template #footer {
	margin: 0;
}
#extendFooter {
	background: #003C6f;
}
/* end Footer */



/* Component Skeleton Styling */

.compWrapAlpha {margin-bottom:20px;}
.compWrapCharlie {}
.compWrapBravo {}
.compWrapDelta {}

.compBody{padding:0;}
.compFooter{float:none; width:auto;}
.compFooter a{ color:#dd9328; padding-right:20px; display:block; font-size:14px; float:left; font-family:'OpenSansSemiBold', Arial, sans-serif; font-weight:normal; text-transform:uppercase;}

.content-rotator-morelink{}
.compMoreLink{text-align:right; text-transform:uppercase;}
.moreLink{display:inline-block; height:100%; padding:0; width:100%; text-align:left; float:none;}
.moreLink a{color:#dd9328; background:url(images/moreArrow.png) no-repeat right 2px; padding-right:20px; color:#003c6f;display:block;float:left; font-family:'OpenSansSemiBold', Arial, sans-serif; font-weight:normal; text-transform: uppercase; padding:5px;}
.blog-more-box{display:inline-block; height:100%; padding:0; width:100%; text-transform:uppercase;margin-bottom:0 !important; text-align:right; float:none;}
.blog-more-box a{color:#dd9328; display:block; font-weight:normal !important; font-family:'OpenSansSemiBold', Arial, sans-serif; text-transform: uppercase; font-size:14px !important; padding:5px; text-align: left;}

.PromoBoxHeadLeft {background:transparent; height:auto;}
.PromoBoxHeadRight {background:transparent; height:auto;}
.PromoBoxHeadRight h1, .PromoBoxHeadRight h2, .PromoBoxHeadRight h3, .PromoBoxHeadRight h4, .PromoBoxHeadRight h5, .PromoBoxHeadRight .noTagTitle, .PromoBoxHeadRight .compTitle{background:transparent; color:#000; padding:0 0 7px 0; font-family: 'OpenSansSemiBold', Arial, sans-serif; letter-spacing: 1.2px; display:inline-block; *display:inline; *zoom:1; height:auto; font-size:20px; text-transform:uppercase !important; }
.PromoBoxHeadRight h1:hover, .PromoBoxHeadRight h2:hover, .PromoBoxHeadRight h3:hover, .PromoBoxHeadRight h4:hover, .PromoBoxHeadRight h5:hover, .PromoBoxHeadRight .noTagTitle:hover, .PromoBoxHeadRight .compTitle:hover{text-decoration: none;}

/* Content Rotator */

.content-rotator-morelink a{font-weight:bold;}
.content-rotator-slide{padding:0 5px;}
#ContentRotator{padding-left:4px; margin-bottom:10px;}
.contentrotator{padding-right:4px;}
.content-rotator-formtable{padding-bottom:6px; margin-bottom:0;}
.content-rotator-formtable tbody{background:#fff;}
.content-rotator-adcode{background:#fff; height:22px; padding-top:8px; color:#000;}
.content-rotator-adcode a{color:#000 !important;}
.content-rotator-content-title a{font-size:16px; font-weight:bold;}
.content-rotator-pagenum{padding-top:8px;}
.content-rotator-adcode p{padding:0;}
.ui-tabs{padding:0;}

.tabs .compWrapAlpha{background:transparent; padding:0; margin-bottom:10px;}
.tabs .compWrapBravo{background:transparent; padding:0;}
.tabs .compWrapCharlie{background:transparent; padding:0;}
.tabs .compWrapDelta{background:transparent; padding:0;}
.ui-tabs .ui-tabs-panel{background:#EFEFEF; border:1px solid #D9D9D9;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0; top:6px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabMAE a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {background:#EFEFEF; color:#EF2E2F; padding:20px 20px 15px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#d5d5d5;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #D9D9D9 !important;}
.ui-tabs .ui-tabs-nav li a{font-size:14px; padding:15px 15px 10px;}
.ui-widget-header .ui-state-default a{background:url(images/tabbBG.png)  top left repeat-x; color:#fff; padding:15px 15px 10px;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border:1px solid #d5d5d5;}
.ui-tabs .ui-tabs-nav li{margin-right: 10px; top:16px; border:0;}
.ui-tabs .ui-tabs-panel{border-top:5px solid #D5D5D5;}
.tabs .compBody{border:0;}
.ui-widget{font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* News Aggregator */
.nf-aggregate-standard-row h2{margin-bottom:5px;}
.f-aggregate-standard-row h2{margin-bottom:5px;}
.aggregator-standard-promotional .aggregate-standard-row{margin-bottom:0 !important;}
.aggregate-standard-title{margin-bottom:0;}
.standard h2 a{color:#000; font-size:17px;  font-weight:bold !important; margin-bottom:0 !important;}
.standard h2 a:hover{color:#003c6f;}
.aggregate-standard-row h2 a{color:#000; font-size:17px; font-weight:bold !important; margin:0 !important; line-height: 25px;}
.aggregate-standard-row h2 a:hover{color:#003c6f;}
.webcast-synopsis-td{border-bottom:1px solid #ddd; padding:5px 0;}
.webcast-synopsis-td .synopsis{margin-top:5px;}
.aggregate-standard-subtitle{color:#000;}
.article-promotional .aggregate-standard-row{margin-bottom:0;}
.webcast-promo-box-heading-td h2{color:#000; font-size:14px; }
.whitepaper-synopsis-td{border-bottom:1px solid #ddd;}
.aggregator-standard-paginated .synopsis{padding:5px 0 0; }
.aggregator-standard-paginated .aggregate-standard-row{margin-bottom:0;}
.publish-date{font-size:14px; font-weight:bold !important;}
.article-promotional .aggregate-standard-row img{margin:15px 15px 15px 0;}
.article-promotional .aggregate-standard-row .image_right{margin:15px 0px 15px 15px;}
#template .text{margin-bottom:10px;}
.blog-promo-single .blog-post .title{margin-bottom:7px;}

/* RSS */
.title a{color:#000; font-size:18px; font-weight:bold !important;}
.title a:hover{color:#003c6f;}
.rss-promo .wrapper{padding:10px;}
div.entry{margin:0;}
.rss-promo .wrapper div.entry{margin:0;}
.rss-promo .wrapper .entry .title{margin-bottom:0;padding:5px 0; border-bottom:1px solid #ddd;}

/* Bread Crumbs */
#breadcrumbWrapper{}
#breadcrumbAds .ad-display{padding:10px 0 0 !important;}
.breadcrumb {font-size:14px; font-weight:bold; margin:0; color:#003c6f;}
.breadcrumb a{font-size:14px; font-weight:bold; background:url(images/breadArrow.png) right 5px no-repeat; padding-right:11px; color:#000;}
#breadcrumbs {}
#breadcrumbs div{background:#fff; padding:0 10px;}
#breadcrumbs h2{font-size:14px; font-weight:bold; color:#003c6f;}
.breadcrumb .breadcrumbUlTC {margin:0; padding:0px;}
.breadcrumb .breadcrumbUl {margin:0; padding:0px;}
.breadcrumb .arrow1, .breadcrumb .arrow2, .breadcrumb .arrow3, .breadcrumb .arrow4, .breadcrumb .arrow5, .breadcrumb .arrow6{display: none;}
.breadcrumbUl li{margin-right:0 !important;}

/* Site Search */

.sitesearch{background:#fff;}
.gatedContent .search-searchResult{ padding:0 !important;}

/* Current Issue */
.promo .issue-promo{background:#003c6f; text-align: center; color:#fff; margin-bottom:10px;}
.promo .issue-promo .PromoBoxHeadLeft{border:0 !important; color:#fff; padding:10px 0; position: relative; left: -8px;}
.promo .issue-promo h1{color:#fff; text-align:left;}
.issue-promo .image img{height:auto; width:130px; margin-left:15px;}
.promo .issue-promo .header-box{float:right; font-size:23px; margin-left:0; padding-right:15px; text-align: left; width:126px;}
.promo .issue-promo .volume{display:none;}
#rightColumn .promo .issue-promo .footer-box{padding:0; text-align:left; width:130px; position: relative; top:-120px; left:154px; height:1px;}
.promo .issue-promo a{color:#DD9328 !important; background:transparent !important; font-size:13px; text-align:left !important;}
.promo .issue-promo .image{margin-bottom:25px;}

/* TOC */
.toc-list-item .header{float:none;}
.toc-list-item .header .PromoBoxHeadLeft{background:transparent; border: 0; margin:0;}
.toc-list-item .header .PromoBoxHeadRight{background:transparent; border: 0; margin:0;}
.toc-list-item .header .PromoBoxHeadRight .toc-first-category, .toc-list-item .header .PromoBoxHeadRight .toc-category{background:transparent; color:#000; font-size:20px; margin:0; padding:0 0 10px;}
.tocWrapper .promo .issue-promo{background:transparent; text-align: center; color:#000; margin-bottom:10px;}
.column663 .toc-first-category{width:703px;}

/* Most Recommended */
.mostReadart{margin:0 0 20px;}
.mostReadart a{padding:0 0 5px 0; color:#000; font-size:17px; margin-bottom:5px; border-bottom:1px solid #ddd;}
.mostrecommended{background:#fff; margin-bottom:10px; width:auto !important;}
#container .text, #container .textimage{margin-bottom:10px; width:auto;}
#template .text .PromoBoxHeadLeft{}
#template .textimage div.text{}
#template .text div.text{margin-bottom:0 !important;}
.rteBox{border-top:0;}
#template .text div.text .compFooter a{color: #003c6f;}
#template .text div.text .compFooter a:hover{color: #000;}

#template .text div.text ul{padding:0 0 0 20px; margin:5px 0;}
.blog-promo-single .blog-feed{padding-top:0;}

.mostcommented{background:#fff; margin-bottom:10px; width:auto !important;}

/* Accella */
.accelaworksstandard {}

/* Comments */
.comments{}
.comments-count{padding:10px 0;}
.comment-header-avatar{display:none;}
.event-synopsis-td h2 a{color:#000; font-size:18px; font-weight:bold !important;}
.event-synopsis-td h2 a:hover{color:#003c6f;}
.event-synopsis-td{border-bottom:1px solid #ddd; padding:5px 0 !important;}
.event-tab-header{display:none;}

/* Blogs */

.blog-feed .postTitle{margin-bottom:5px;}
.blog-feed .blog-post .postTitle a{color:#000;font-size:18px; font-weight:bold !important;}
.blog-feed .blog-post .postTitle a:hover{color:#003c6f;}
.blog-promo-multi{margin-bottom:20px;}
.blog-promo-single{margin-bottom:20px;}
.blog .blogentry h2 a{color:#000; font-size:18px; font-weight:bold;}
.blog .blogentry h2 a:hover{color:#003c6f;}
#page {background:#fff; margin-bottom:20px;}
.archive{background:#fff; }
.blog-post{border-bottom:1px solid #ddd; padding:5px 0;}
.blog-feed .header{margin:5px 10px 0;}
.blog-title a{color:#000; font-size:17px;}
.blog-promo-single .blog-post .date{font-size:14px;}
.blog-promo-single .recent-posts-label{padding:0 10px;}
.entrytitle_wrap h2{font-size:28px; margin-bottom:10px;}
.blog .entrytext{margin-top:5px !important;}

/* Login Box */
#login-block{background:#fff;}

/* Webcast */
.webcast-listing .listingbox{}
.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox table{padding:0 10px;}
.webcast-listing .listingbox p{padding:5px 10px;}
.webcast-listing .listingbox hr{margin:10px;}
.webcast-entry-sponsor-text{margin-bottom:0;}
.webcast-listing .sponsor-image img{max-width: 200px;}
.webcast-display .compWrapDelta{padding:10px;}
.webcast-display .title{font-size:28px; color:#000;}

/* Article Display */
.entryanddisplay{}
.clicktoenlargeimage{overflow: hidden; width:100%;}
form.comment{margin:0 0 10px;}
.toolssponsorpromo.left .toolssponsor-title, .toolssponsorpromo.bottom .toolssponsor-title{display:block;}
.article-display .compWrapAlpha{background:transparent; padding:0;}
.article-display .compWrapBravo{background:transparent; padding:0;}
.article-display .compWrapCharlie{background:transparent; padding:0;}
.article-display .compWrapDelta{background:transparent; padding:0;}
.article-display .PromoBoxHeadLeft {background:transparent; border:0; height:auto;}
.article-display .PromoBoxHeadRight {background:transparent; height:auto;}
.article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle{background:transparent; border:0; color:#000; font-size:28px; font-family: Arial, sans-serif; font-weight:bold; height:auto; line-height:auto; text-transform: none !important;}
h1.mystyle{color:#0c4c68;}
.event-aggregator.paginated .compBody{padding:0;}

/* Whitepapers */
.whitepaper-display .whitepaper-table h1{font-size:28px;}
.article-display .compBody, .whitepaper-display .compBody{border:0;}

/* Pagination/Search Pagelist */

.pagination a {background:#ebebeb url(/etc/designs/corporate_design/static/images/pageListBG.png) repeat-x top left; border:1px solid #B3B3B3; color:#000 !important; margin-right:0; padding:5px 5px 4px;}
.pagination a:hover{background:#003c6f; border:1px solid #004d93;; color:#ffffff !important;}
.current-pagination-index, .current-pagination-label{background:#003c6f; border:1px solid #004d93;; color:#ffffff !important; margin-right:4px; padding:5px 5px 4px;}
.pagination .pagination-controls, .pagination .pagination-index, .current-pagination-index, .current-pagination-label{margin:0 !important;}

.search-thisPage{background:#003c6f; border:1px solid #004d93;; color:#ffffff !important; margin-right:4px; padding:5px 5px 4px;}

/* Column Control */
div.parsys_column{margin:0;}
.containerBottom{padding:0 10px;}
#template #container .containerBottom .ad-display{margin-bottom:0px; padding-bottom:10px;}

/* Responsive */

#onecolad a{display:none}
div.parsys_column{margin:0;}

/* #BrandNav
================================================= */
#brandWrapper{color:#fff; width: 100%; margin:0 auto; padding-top:10px; max-width: 1224px;}
#brandWrapper a, #BrandMini a, #template #header #utilityBar #subscribe a, #template #header #utilityBar #subscribe{color:#fff; font-family:'oswaldlight', Arial, sans-serif; font-size:13px; letter-spacing: 1.1px; text-transform: uppercase;}
#brandWrapper ul, #brandWrapper li{margin:0; padding:0; list-style: none;}
#brandWrapper #MAEcoBrands{float:left;}
#brandWrapper #BrandMini{float:right;}
#brandWrapper #MAEcoBrands li a{display:block; padding:15px 12px; margin-right:1px;}
#brandWrapper #MAEcoBrands li a.MAE, #brandWrapper #MAEcoBrands li a:hover{background:url(images/brandNavArrow.jpg) bottom center no-repeat; color:#dd9328;}
#brandWrapper li{display: block; float:left;}

#BrandMini{font-weight:normal; padding-top:10px; color:#fff;}
#template #header #utilityBar #subscribe a:hover{color:#dd9328;}
#BrandMini ul{float:left; width:auto !important;}
#BrandMini li{display: block; float:left; line-height: 1px;}
#BrandMini #actionItems a{text-transform: uppercase; padding-right:7px;}
#BrandMini #actionItems a:hover, #template #header #maemininavigation li a:hover{color:#003c6f;}
#BrandMini #actionItems li{line-height:23px; margin:0 0 0 7px;}
#BrandMini #actionItems li .last{border-right:0;}

#BrandMini .socialmedia{display: block; width:20px; height:20px; margin-right:8px;}
#BrandMini .facebook{background:url(images/socialmedia.png) 0 0 no-repeat; width:14px;}
#BrandMini .twitter{background:url(images/socialmedia.png) -21px 0 no-repeat;}
#BrandMini .linkedin{background:url(images/socialmedia.png) -51px 0 no-repeat;}
#BrandMini .gplus{background:url(images/socialmedia.png) -79px 0 no-repeat;}
#BrandMini .rss{background:url(images/socialmedia.png) -109px 0 no-repeat;}

#BrandMini .facebook:hover{background:url(images/socialmedia.png) 0 -22px no-repeat; width:14px;}
#BrandMini .twitter:hover{background:url(images/socialmedia.png) -21px -22px no-repeat;}
#BrandMini .linkedin:hover{background:url(images/socialmedia.png) -51px -22px no-repeat;}
#BrandMini .gplus:hover{background:url(images/socialmedia.png) -79px -22px no-repeat;}
#BrandMini .rss:hover{background:url(images/socialmedia.png) -109px -22px no-repeat;}


/* line 5, mae.scss */
.sponsored-headline-news .compBody, #sponsored-headline-news .compBody {
  padding: 0;
}
/* line 7, mae.scss */
.sponsored-headline-news .compBody tr.sponsored, #sponsored-headline-news .compBody tr.sponsored {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  background: #e6e6e6;
}
/* line 12, mae.scss */
.sponsored-headline-news .compBody tr.sponsored .mediavoice-button, #sponsored-headline-news .compBody tr.sponsored .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 0px 8px;
  text-align: center;
  border-radius: 100px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  font-family: Georgia, Times;
  background: #FFFFFF;
}
/* line 25, mae.scss */
.sponsored-headline-news .compBody tr.sponsored a, #sponsored-headline-news .compBody tr.sponsored a {
  margin: 0;
}
/* line 28, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td, #sponsored-headline-news .compBody tr.sponsored td {
  padding: 10px 10px 0 10px;
  position: relative;
}
/* line 31, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .sponsorHeader, #sponsored-headline-news .compBody tr.sponsored td .sponsorHeader {
  color: #000;
  font-weight: bold;
  width: 90%;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0 0 7px 0;
  font-size: 10px;
  vertical-align: top;
  opacity: 0.7;
}
/* line 44, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink .sponsorText, #sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink .sponsorText {
  float: none;
  color: #000;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  opacity: 0.7 !important;
}
/* line 52, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a, #sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a {
  float: right;
}
/* line 55, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo, #sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo {
  margin: 5px 0 10px;
  float: none;
  vertical-align: middle;
}
/* line 62, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
/* line 66, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img {
  padding: 0;
  margin: 0 10px 5px 0;
}
/* line 71, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper {
  vertical-align: top;
  padding-bottom: 10px;
  color: #000;
}
/* line 75, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 {
  vertical-align: top;
}
/* line 77, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a {
  vertical-align: top;
}
/* line 79, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover {
  text-decoration: underline;
}
/* line 82, mae.scss */
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:focus, #sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:focus {
  text-decoration: underline;
}

/* line 92, mae.scss */
#ContentBody div.sponsoredArticle {
  padding: 10px;
  margin: 10px 0;
  position: relative;
  background: #e6e6e6;
}
/* line 97, mae.scss */
#ContentBody div.sponsoredArticle .mediavoice-info-wrapper {
  bottom: 0px;
  right: 0px;
  left: 0px;
}
/* line 102, mae.scss */
#ContentBody div.sponsoredArticle .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 3px 6px;
  text-align: center;
  border-radius: 100px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  font-family: Georgia, Times;
  background: #FFFFFF;
}
/* line 118, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
/* line 122, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage {
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
}
/* line 128, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper {
  display: block;
}
/* line 131, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop {
  margin-bottom: 40px;
}
/* line 133, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  vertical-align: top;
}
/* line 141, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom {
  display: inline-block;
  bottom: 10px;
  right: 10px;
  position: absolute;
}
/* line 146, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout {
  text-align: right;
  vertical-align: middle;
  font-size: 10px;
  padding: 0;
  color: #000 !important;
}
/* line 152, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout img {
  float: none;
  vertical-align: middle;
  padding: 0;
  width: auto;
}
/* line 158, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout span.byline {
  opacity: 0.7;
  margin-right: 5px;
}
/* line 167, mae.scss */
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
/* line 174, mae.scss */
#ContentBody div.sponsoredArticle div.sponsorContent a {
  font-weight: 400;
  font-size: 20px;
  color: #000;
  display: block;
}
/* line 179, mae.scss */
#ContentBody div.sponsoredArticle div.sponsorContent a:active {
  color: #000;
}
/* line 182, mae.scss */
#ContentBody div.sponsoredArticle div.sponsorContent a:hover {
  color: #000;
}
/* line 186, mae.scss */
#ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage {
  margin: 0 20px 5px 0;
  float: left;
  width: auto;
}
/* line 192, mae.scss */
#ContentBody div.sponsoredArticle div.text img {
  max-width: none;
}
/* line 196, mae.scss */
#ContentBody div.sponsoredArticle a img {
  max-width: none;
}
/* line 199, mae.scss */
#ContentBody div.sponsoredArticle .sponsoredHeaderWrapper span.sponsorHeader {
  margin-bottom: 10px;
  font-weight: 600;
  width: 90%;
  display: inline-block;
  font-size: 10px;
  color: #000;
  opacity: 0.7;
}


/* Responsive */

#onecolad a{display:none}
div.parsys_column{margin:0;}


/* Landscape phones and down */
@media (max-width: 759px) { 
    html body {
    max-width: 100%;
    padding: 0;
    margin: 0;
    font-size:15px;

  }
    .gig-comments-container{width:100%; max-width: 500px;}
    #onecolad a{display:block;}
    #rightAd a{display: none;}
    #containerBottomParsys .ad-display img{max-width:100%;}
    #template, #template #header #topLeaderBoard, #template #header #branding, #template #container #leftColWrapper, #template #container #rightColWrapper, div.parsys_column, #template #container #rightColumn, object{width:100%;}
    #template #container #leftColumn, #template #container #rightColumn{float:none; width:auto !important; margin:0 10px;}
    #template #container #rightColumn{padding-right:0;}
    
    div.parsys_column{width:100%;}
    .parsys_column .parsys_column{padding:0; width:100% !important;}
    .parsys_column #___plusone_0{width:375px !important;}
    #container #myExperience{width:100%;}
    
    .aggregator-standard-promotional table, .article-aggregator-standard table{width:100%;}
    .aggregate-standard-row td{display:block;}
    .aggregate-standard-row h2 a, #mboxImported-default-mae_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title{background:transparent; padding-left:0; font-size:17px;}

    /* Mobile Header */
    #mobileLogo, #mobileNavigation{margin:10px 5px 0 0 !important;}

    /* Header */
    
    #template #header #branding {height:115px; top:60px;}
    #template #header #branding img{display:block; max-height: 115px; margin:0 auto !important;}
    #topHeader{height:143px;}
    #utilityBar #subscribe .miniNav{display: none;}
    #utilityBar #subscribe{height:1px;}
    #template #header #utilityBar{height:1px; float:none; width:auto; height:100%; margin-right:0}
    #template #header #utilityBar .utilitybox{top:-129px;}
    #utilityBar .subLinks{top:25px;}
    
    /* End Header */
    
    /* Mobile Navigation V1 */
    #navigation{float:left; border-top:1px solid #ccc;}
    div.topnav {border-top:1px solid #ccc; background:transparent; height:52px; width:auto !important; margin:0; border:0;} 
    ul.menu li.one a{font-size:13px; margin-right:0; border-right:1px solid #ccc;}
    ul.menu li.maeNavItem{border-right:0 !important; border-bottom:1px solid #ccc !important; background:transparent; width:50%;}
    ul.menu.one.dropdown-secondary ul.menu.two, ul.menu li.maeNavItem .dropdown-secondary li{width:auto;}
    ul.menu li.maeNavItem .dropdown-secondary li a{border-right:0;}
    .noborder a{border-right:0 !important;}
    /* End Navigation */
    
    /* Footer */
    #utilitybox-search-string{width:195px;}
    
    /* End Footer */
    
    /* Column Controls */
    
    div.parsys_column{width:100% !important;}
    
    /* End Column Control */
    
    /* Components */
    
    /* FC */
    
    .fcwidget {width:100% !important;}
    
    /* Aggregator */
    
    .whitepaper-synopsis-td {display:block;}
    
    /* End Components */
    
    /* Article Display */
    .column663 .toc-first-category{width:62%;}
    .column663 .toc-category{width:100%;}
    .column663 #pastissuesContent{width:auto;}
    .article-content-wrapper img{max-width:100%;}
    .cq-image-placeholder{width:auto !important;}
    .article-display .compBody, .whitepaper-display .compBody, div.section.entrytext{font-size:1rem; padding:0;}
    .article-content-wrapper img{max-width:100%;} 
    .article-content-wrapper {width:auto !important;}
    .article-content-wrapper #ContentBody table{width:100% !important;}
    .cq-image-placeholder{width:auto !important;}
    .clicktoenlargeimage{margin-bottom:10px !important;}
    .contentToolsFontText{font-size:.9rem; padding:7px 5px 0px 20px;}
    .contentToolLink{padding-right:5px;}
    .toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks{position: relative; }
    .toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a{font-size:.9rem;}
    #gigya-comments-reviews-div{width:auto !important;}
    .gigya-article-share-bar-right,.gigya-share-bar{float:none;}
    #ContentBody #gigya-article-share-bar{display:none;}
    /* End Article Display */
    
    /* Past Issues */
    .pagination{line-height:35px; padding:10px 0 0;}
    .pastIssue{margin:20px;}
    /* End Past Issues */
    .gigya-article-share-bar-right{float:none; display:none;}
    .gigya-comments{display: none;} 
    .gig-bar-container tr td div.gig-button-container{display: none;}
    .gig-bar-container tr td:nth-child(1) div.gig-button-container,.gig-bar-container tr td:nth-child(2) div.gig-button-container, .gig-bar-container tr td:nth-child(5) div.gig-button-container{display:inline-block;}
    .gigya-share-bar-ad-horizontal{display:none}
    
    /* End Mobile Media Query */
    
 }
 @media (max-width: 640px) and (orientation: landscape) { 
     html{-webkit-text-size-adjust: 100%;}
     .column663 .toc-first-category{width:70%;}
     #template #container #leftColumn{width:auto !important; margin:0 10px;}

 }

 
/* Landscape phone to portrait tablet */
@media (min-width:641px) and (max-width: 767px)  {

html body {
    padding: 0;
    margin: 0;
  }
    .gig-comments-container{width:100%; max-width: 500px;}
    #containerBottomParsys .ad-display img{max-width:100%;}
    #templateOuterLeft{}
    #template, #template #header #topLeaderBoard, object{width:100%;}
    #template #container #leftColumn{width:auto !important; margin:0 10px;}
    #template #container #rightColumn{width:auto !important; float:none; padding-right:10px;}
    #template #container #leftColWrapper{width:60%}
    #template #container #rightColWrapper{width:40%}
    
    /* Column Controls */
    
    div.parsys_column{width:100%;}
    .parsys_column .parsys_column{padding:0; width:100% !important;}
    .parsys_column #___plusone_0{width:375px !important;}
    #container #myExperience{width:100%;}
    
    .aggregator-standard-promotional table, .article-aggregator-standard table{width:100%;}
    .aggregate-standard-row td{display:block;}
    
    /* End Column Control */
    
    /* Mobile Header */
    #mobileLogo, #mobileNavigation{margin:10px 5px 0 0 !important;}

    /* Header */
    
    #template #header #branding {width:auto;}
    #template #header #branding img{display:block;}
    #template #header #utilityBar{margin-right:0px; width:400px;}
    #template #header #utilityBar #subscribe a, #template #header #utilityBar #subscribe{}
    #utilityBar #subscribe .miniNav a{margin-right:10px;}
    
    /* End Header */
    
    /* Navigation */
    
    div.topnav{width:auto;}
    ul.menu li.one a{font-size:12px !important; padding:0; width:auto; text-align: center; float:none;}
    ul.menu li.one{display:table-cell; width:auto; float:none; text-align: center;}
    ul.menu li.maeNavItem .dropdown-secondary a{text-align: left; padding:0 10px;}
    ul.menu.one{display:table; width:100%;}
    .navwrapper div{display:table-cell; float:none; padding:0 10px; width:auto;}
    .navwrapper {display: table; width:100% !important;}
    .navwrapper .clearer{padding:0;}
    
    /* Navigation  */
    
    /* Breadcrumb */
    
    #breadcrumbs h2, #breadcrumbs h3, #breadcrumbs h4, .breadcrumb a{}
    
    /* Whitepapers */
    
    #accelaworks-registration-form-wrapper iframe{width:100% !important;}
    .sponsor-image img{width:50%;}

    
    /* End whitepapers */
    
    /* Aggregator */
    
    .PromoBoxHeadRight h1, .PromoBoxHeadRight h2, .PromoBoxHeadRight h3, .PromoBoxHeadRight h4, .PromoBoxHeadRight h5, .PromoBoxHeadRight .noTagTitle, .PromoBoxHeadRight .compTitle{}
    .aggregate-standard-row h2 a, #mboxImported-default-mae_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title{background:transparent; padding-left:0;}
    .publish-date, .blog-promo-single .blog-post .date{}
    .blog-promo-single .blog-more-link, .compFooter a, .blog-more-box a{}
    .blog-more-box{}
    .blog-more-box a{}
     
    /* End Aggregator  */
    
    /* Article Display */
    .entrytitle_wrap h2, .entrytitle_wrap h3, .entrytitle_wrap h4,.entrytitle_wrap h1,.article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle{background:transparent; border:0;font-weight:bold; height:auto; line-height:45px; padding:0; margin:0;}
    .article-display .compBody, .whitepaper-display .compBody, div.section.entrytext{}
    .column663 .toc-first-category{width:62%;}
    .column663 .toc-category{width:100%;}
    .column663 #pastissuesContent{width:auto;}
    .pastIssue{margin:17px;}
    .article-content-wrapper img{max-width:100%;} 
    .article-content-wrapper {width:auto !important;}
    .article-content-wrapper #ContentBody table{width:100% !important;}
    .cq-image-placeholder{width:auto !important;}
    .clicktoenlargeimage{margin-bottom:10px !important;}
    .contentToolsFontText{font-size:.9rem; padding:7px 5px 0px 20px;}
    .contentToolLink{padding-right:5px;}
    .toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks{position: relative; }
    .toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a{font-size:.9rem;}
    .articlepublicationdate{}
    #template #container #rightColumn .ad-display a{}
    #template #container #rightColumn .ad-display {}
    #gigya-comments-reviews-div{width:auto !important;}
    .gigya-article-share-bar-right{float:none; display:none;}
    #ContentBody #gigya-article-share-bar{display:none;}
    .gigya-comments{display: none;}
    .gig-bar-container tr td div.gig-button-container{display: none;}
    .gig-bar-container tr td:nth-child(1) div.gig-button-container,.gig-bar-container tr td:nth-child(2) div.gig-button-container,.gig-bar-container tr td:nth-child(5) div.gig-button-container{display:inline-block; padding:0 30px 0 0 !important;}
    .gigya-share-bar-ad-horizontal{display:none;}

    /* End Article Display */
    
    /* Toc */
    
    .toc-list-item .header .PromoBoxHeadRight .toc-first-category, .toc-list-item .header .PromoBoxHeadRight .toc-category{}
    .toc-title{}
    .toc-category, .toc-subcategory{}
}

/* Large desktop */

@media (min-width: 1001px) and (max-width: 1250px){
    .gig-comments-container{width:100%; max-width: 500px;}
    #template, #template #header #topLeaderBoard, object{width:100%;}
    #containerBottomParsys .ad-display img{max-width:100%;}
    .column663 .toc-first-category{width: 77%;}
    table{
        table-layout: fixed;
    }
    td img{
        max-width:100%;
    }
    #template #header #maemininavigation li a{
        letter-spacing: inherit;
        font-size: 17px;
    }    
}

@media (max-width: 1165px) {
  #contentMenu a {
    margin: 0 0 0 80px;
  }
  #contentMenu a:first-child {
    margin: 0;
  }

}

@media (max-width: 1070px) {
  #contentMenu a {
    margin: 0 0 0 60px;
  }
  #contentMenu a:first-child {
    margin: 0;
  }

}
@media (min-width: 1030px) and (max-width: 1180px){
    ul.menu li.one a{font-size:14px; padding:0 8px;}
}

@media (min-width: 1001px) and (max-width: 1029px){
    ul.menu li.one a{font-size:14px; padding:0 6px;}
}

@media (min-width: 1001px) and (max-width: 1130px){
    #template #header #maemininavigation li a{
        letter-spacing: inherit;
        font-size: 15px;
        margin-right:7px;
    }
    .column663 .toc-first-category{width:73%;}
    #template #header #utilityBar{width:238px;}
    #utilitybox-search-string{width:195px;}
}

@media (min-width: 759px) and (max-width: 800px){
    ul.menu li.one a{font-size:12px !important;}
    #BrandMini{text-indent: -10000px;}
    }
    
 @media (max-width: 1000px) {
     #contentMenu a {
         font-size: 13px;
     }
     #mainPushdown {
         max-width: 100%;
     }
     #majorheadline .whitepaper-image-td {
         flex: 2 0 auto;
     }
 }

/* Portrait tablet to landscape and desktop */
@media (min-width: 759px) and (max-width: 1000px){ 
    table{
        table-layout: fixed;
    }
    td img{
        max-width:100%;
    }
    html body {
    padding: 0;
    margin: 0;
  }
    .gig-comments-container{width:100%; max-width: 500px;}
    #template, #template #header #topLeaderBoard, object, #brandWrapper{width:100%;}
    #containerBottomParsys .ad-display img{max-width:100%;}
    #template #header #maemininavigation{display: none;}
    
    /* Column Controls */
    
    div.parsys_column{width:100%;}
    .parsys_column .parsys_column{padding:0; width:100% !important;}
    .parsys_column #___plusone_0{width:375px !important;}
    #container #myExperience{width:100%;}
    
    .aggregator-standard-promotional table, .article-aggregator-standard table{width:100%;}
    .aggregate-standard-row td{display:block;}
    
    /* End Column Control */
    
    /* Header */
    
    #template #header #branding {width:auto;}
    #template #header #branding img{display:block; width:185px; margin-left:5px;}
    #template #header #utilityBar{margin-right:0px; width:400px;}
    #template #header #utilityBar #subscribe a, #template #header #utilityBar #subscribe{font-size:11px !important;}
    #BrandMini .socialmedia{display: none;}
    #template #header #utilityBar #subscribe{left:0;}
    /* End Header */
    
    /* Navigation */
    #navigation{float:left; margin-top:-33px;}
    div.topnav{width:auto;}
    ul.menu li.one a{font-size:14px; padding:0 8px; width:auto; text-align: center; float:none;}
    ul.menu li.one{display:table-cell; width:auto; float:none; text-align: center;}
    ul.menu li.maeNavItem .dropdown-secondary a{text-align: left; padding:0 10px;}
    ul.menu.one{display:table; width:100%;}
    .navwrapper div{display:table-cell; float:none; padding:0 10px; width:auto;}
    .navwrapper {display: table; width:100% !important;}
    .navwrapper .clearer{padding:0;}
    
    /* Navigation  */
    
    /* Breadcrumb */
    
    #breadcrumbs h2, #breadcrumbs h3, #breadcrumbs h4, .breadcrumb a{}
    
    
    /* Whitepapers */
    
    #accelaworks-registration-form-wrapper iframe{width:100% !important;}
    .sponsor-image img{width:50%;}
    
    /* End whitepapers */
    
    /* Aggregator */
    
    .PromoBoxHeadRight h1, .PromoBoxHeadRight h2, .PromoBoxHeadRight h3, .PromoBoxHeadRight h4, .PromoBoxHeadRight h5, .PromoBoxHeadRight .noTagTitle, .PromoBoxHeadRight .compTitle{}
    .aggregate-standard-row h2 a, #mboxImported-default-mae_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title{background:transparent; padding-left:0;}
    .publish-date, .blog-promo-single .blog-post .date{}
    .blog-promo-single .blog-more-link, .compFooter a, .blog-more-box a{}
    .blog-more-box{}
    .blog-more-box a{}
     
    /* End Aggregator  */
    
    /* Article Display */
    .entrytitle_wrap h2, .entrytitle_wrap h3, .entrytitle_wrap h4,.entrytitle_wrap h1,.article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle{background:transparent; border:0; font-weight:bold; height:auto; line-height:45px; padding:0; margin:0;}
    .article-display .compBody, .whitepaper-display .compBody, div.section.entrytext{}
    .column663 .toc-first-category{width:65%;}
    .column663 .toc-category{width:100%;}
    .column663 #pastissuesContent{width:auto;}
    .pastIssue{margin:17px;}
    .article-content-wrapper img{max-width:100%;} 
    .article-content-wrapper {width:auto !important;}
    .article-content-wrapper #ContentBody table{width:100% !important;}
    .cq-image-placeholder{width:auto !important;}
    .clicktoenlargeimage{margin-bottom:10px !important;}
    .contentToolsFontText{font-size:.9rem; padding:7px 5px 0px 20px;}
    .contentToolLink{padding-right:5px;}
    .toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks{position: relative; }
    .toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a{font-size:.9rem;}
    .articlepublicationdate{}
    #template #container #rightColumn .ad-display a{}
    #template #container #rightColumn .ad-display {}
    #gigya-comments-reviews-div{width:100% !important;}
    .gig-button-container-google-plusone-count-right div div{width:70px !important;}
    .gigya-article-share-bar-right{float: left;}
    .gigya-share-bar{padding-right:0;}
    #gigya-comments-reviews-div,#mae-gigya-comments-reviews-div{width:auto !important;}
    .gigya-article-share-bar-right,{float:none; display:none;}
    #ContentBody #gigya-article-share-bar{display:none;}
    .gigya-comments{display: none;} 
    
    .gig-bar-container tr td div.gig-button-container{display: none;}
    .gig-bar-container tr td:nth-child(1) div.gig-button-container,.gig-bar-container tr td:nth-child(2) div.gig-button-container,.gig-bar-container tr td:nth-child(3) div.gig-button-container, .gig-bar-container tr td:nth-child(5) div.gig-button-container{display:inline-block; padding:0 24px 0 0 !important;}
    .gigya-share-bar-ad-horizontal{display:none;}
    /* End Article Display */
    
    /* Toc */
    
    .toc-list-item .header .PromoBoxHeadRight .toc-first-category, .toc-list-item .header .PromoBoxHeadRight .toc-category{}
    .toc-title{}
    .toc-category, .toc-subcategory{}
}

@media screen and (max-width: 760px) {
    #mobileLogo{
        width:68% !important;
    }
}
@media screen and (max-width: 770px) {
    .column663 .toc-first-category{
        width:62%;
    }
    #template #container #leftColWrapper {
        width: 100%;
    }
    #template #container #rightColWrapper {
        width: 100%;
        margin: 0;
    }
}

  
 /* Site Specific Mobile Header */
@media screen and (max-width: 759px) {
    table{
        table-layout: fixed;
    }
   td img{
        max-width:100%;
    }
    #mobileLogo{
        width:68% !important;
    }
    #brandWrapper #MAEcoBrands{
        display: none;
    }
    #templateOuterLeft{
        background: #fff;
    }
    #template #container{
        border:0;
        padding:15px 0 0;
    }
    .ad-display img,.ad-display object,.ad-display embed,.ad-display iframe{
        max-width:100%;
    }
    #template #container #rightColWrapper .column663{
        margin:0 10px;
        padding:0;
    }
    #template #container #leftColumn{
        margin:0 0 0 10px;
    }
    .toggleMenu{
        background: url(images/mobilenavicon.png) no-repeat center !important;
    }
    .toggleMenu.active{
        background:  #002141 url(images/mobilenavicon.png) no-repeat center !important;
    }
    #miniDrop{
        background:url(images/miniNavicon.png) no-repeat center !important;
    }
    #miniDrop.active{
        background:#002141 url(images/miniNavicon.png) no-repeat center !important;
    }
    #searchIcon{
        background:url(images/search-icon.png) no-repeat center !important;
    }
    #mobileSearch2{
        background: #fff;
    }
    #mobileSearch2 input[type=search] {
        background: #ededed url(images/search-icon.png) no-repeat 9px center !important;
    }
    .nav{
        background: #002141 !important; 
    }
    .nav a , #mobileHeader .miniNav a {
        padding: 10px 15px;
        color:#fff !important;
        font-size: 13px;
        text-transform: uppercase;
    }
    .nav li li a , #mobileHeader .miniNav li li a {
        background: #003465 !important;
        color:#fff !important;
        border-top: 1px solid #004584 !important;
    }
    .nav > li, #mobileHeader .miniNav > li{margin-bottom:0 !important;}
    .nav li li a:hover , #mobileHeader .miniNav li li a:hover{
        background:#003465 !important;
        color:#fff;
    }
    .nav li li li a , #mobileHeader .miniNav li li li a{
        background:#003465 !important;
        color:#fff;    
        border-top: 1px solid #004584 !important;
    }
    .nav > li  , #mobileHeader .miniNav >li{
        background:#002141 !important;
        border-top: 1px solid #002d59 !important;
        border-bottom:0 !important;
        color:#fff !important; 
    }
    #mobileLogo img{max-width: 100% !important;}
    
    .nav  >li .firstLevel, .nav li li .firstLevel  , #mobileHeader .miniNav >li .firstLevel, #mobileHeader .miniNav li li .firstLevel {
        background-image: url("images/downArrow.png") !important;
    }
}

 /* IPhone 3(640 x 490) */
  @media only screen and (max-width: 400px) {
    #mobileLogo{
        width:60% !important;
        margin-top:20px !important;
    }

  }
@media only screen and (max-width: 986px){#pushdown, #pushdown img, #pushdown object {max-width:100%;}}
   
@media only screen and (max-width:759px){
    .fancybox-overlay,.fancybox-wrap, .fancybox-skin {display:none !important; z-index:-10000;}
    .fancybox-lock{overflow: visible; margin-right:0 !important;}
    }
    

@media (max-width: 640px){ 
     html{-webkit-text-size-adjust: 100%;}
     .column663 .toc-first-category{width:71%;}
     #template #container #leftColumn{width:auto !important; margin:0 10px;}

 }
  /* IPhone 3(640 x 490) */
  @media only screen and (max-width: 400px) {
    #mobileLogo{
        width:60% !important;
        margin-top:20px !important;
    }
    .column663 .toc-first-category{
        width:43%;
    }
  }
  
/*=====================
    Home Page Rotator
================================**/  
#majorheadline .aggregate-standard-row {
    position: relative; 
    display: table-row; /* ie9*/
    display: flex; 
    flex-flow: row wrap; 
    border-bottom: 1px solid #ddd;
}
#majorheadline .aggregate-standard-row img{
    width: 100%; 
    max-width: 300px;
}
#majorheadline  .aggregate-standard-row h2 {
    display: table-cell; /* ie9 */
    display: flex;
    order: 1; 
    flex: 1 100%;
}
#majorheadline  .aggregate-standard-row a {font: bold 35px/50px Arial, Helvetica, sans-serif;}
#majorheadline  .synopsis {
    float: left; /* ie9 */
    display: inline-block;
    order: 3; 
    max-width: 50%;
    flex: 2 0 auto;
}
#majorheadline .whitepaper-image-td {
    order: 2; 
    float: left; /* ie9 */
    display: inline-block; 
    max-width: 48%;
}
#majorheadline  .synopsis p {
    padding-bottom: 10px; 
    display: block;
}
 
/** This CSS was found inline in the footer component.  Added into the stylesheet per Joe N. Placed at bottom in case it needs to be easily removed later.**/

#mobileLogo img{max-width: 100% !important;}
#CQ table{table-layout: inherit !important;}
 .aggregate-standard-row img{max-width:inherit;}
.bg-logo{position:absolute; top:41px; right:4px;}
#navigation{position:relative; z-index:1001;}
@media (max-width: 1180px) and (min-width: 1030px){
.bg-logo{position:absolute; top:41px; right:-16px;}
}
@media (max-width: 1029px) and (min-width: 1001px){
.bg-logo{position:absolute; top:41px; right:-26px;}
}
@media (max-width: 1000px) and (min-width: 759px){
.bg-logo{position:absolute; top:47px; right:147px;}
#navigation{width:100%;}
}
@media (max-width: 930px){
.bg-logo{position:absolute; top:47px; right:127px;}
#navigation{width:100%;}
}
@media (max-width: 820px){
.bg-logo{position:absolute; top:47px; right:107px;}
#navigation{width:100%;}
}
