H1{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000000; margin:0; padding:0;}
H2{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin:0; padding:0;}
H3{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #000000; margin:0; padding:0;}
body{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #333333; padding: 0; background:#000;}
A:LINK { text-decoration: none; color: #5d0902; font-family: Arial, Helvetica, sans-serif; }
A:VISITED { text-decoration: none; color: #5d0902; font-family: Arial, Helvetica, sans-serif;}
A:HOVER { text-decoration: underline; color: #fd8c01; font-family: Arial, Helvetica, sans-serif;}

/** Template **/

.ad-display img, .ad-display embed, .ad-display object{border:0;}
#template #header #topLeaderBoard .ad-display img{border:0 !important;}
#templateOuterLeft{background:url(images/tile.jpg) repeat top center;}
#templateOuterRight{background:url(images/mainBG.jpg) repeat-x top center;}
#template #container{background:#ffffff; width:993px;}
#template #container .ad-display{border:1px solid #bbb; background:#eee; padding:10px 0;}
#template #container .ad-display img, #template #container .ad-display embed, #template #container .ad-display object{border:0;}
#peel embed, #peel object{border:0;}
#flap object, #flap embed{border:0;}

/* Top Navigation */

#FEBrandNavigation{background:url(images/topNavBG.jpg) repeat-x top center; height:43px;}
#topNavFEleft{color:#fd8e05; float:left; padding-top:6px;}
#topNavFEleft span{display:block; float:left; padding-top:9px; margin-right:10px;}
#topNavFEleft a {text-indent: -1000em;}
#topNavFEleft .FireLife{background:url(images/brandtabs.png) -8px -11px no-repeat; float:left; height:30px; width:96px; display:block;}
#topNavFEleft .FEUni{background:url(images/brandtabs.png) bottom left no-repeat; background-position:-106px; float:left; height:30px; width:87px; display:block;}
#topNavFEleft .UFF{background:url(images/brandtabs.png) bottom left no-repeat; background-position:-195px; float:left; height:30px; width:120px; display:block;}
#topNavFEleft .FireApp{background:url(images/brandtabs.png) bottom left no-repeat; background-position:-317px; float:left; height:30px; width:109px; display:block;}
#topNavFEleft .Comm{background:url(images/brandtabs.png) bottom left no-repeat; background-position:-371px; float:left; height:30px; width:74px; display:block;}
#topNavFEleft .FDIC{background:url(images/brandtabs.png) bottom left no-repeat; background-position:-428px; float:left; height:30px; width:51px; display:block;}
#topNavigationFE{height:33px;  margin:0 auto; width:993px;}
#topNavFEright{float:right; color:#fd8e05; margin-top:15px;}
#topNavFEright a{color:#fd8e05; font-weight:normal; font-size:12px;}
#topNavFEright .topNavSM{padding-top:6px;}
#topNavFEright .topNavDivider{margin:0 5px;}
#topNavFEright .twitter{background:url(images/tfly.jpg) bottom left no-repeat; padding-left:22px;}
#topNavFEright .facebook{background:url(images/tfly.jpg) top left no-repeat; background-position:-21px; padding-left:22px;}
#topNavFEright .linkin{background:url(images/tfly.jpg) top left no-repeat; background-position:-42px; padding-left:22px;}
#topNavFEright .youtube{background:url(images/tfly.jpg) top left no-repeat; background-position:-63px; padding-left:22px;}
#topNavFEright .rss{background:url(images/tfly.jpg) top left no-repeat; padding-left:22px;}

/**** Header ****/

#template #topHeader{ margin-bottom:0;}
#template #header #branding {margin:0; height:116px; width:670px;}
#template #header #topLeaderBoard div.parsys_column{margin:6px 0;}
#template #header #topLeaderBoard .ad-display {height:90px; padding:0 0 8px; border:0 !important}
#template #header #topLeaderBoard {width:993px;}
#rteArea {width:300px !important;}

/* Utility Box */

#template #header #utilityBar{background:url(images/utilityBoxBG.jpg) top left no-repeat; text-transform:uppercase; color:#ffd503; float:right; font-size:11px; height:82px; margin-left:0; margin-top:48px; position:relative; width:314px; }
#template #header #utilityBar a{color:#fff; text-transform:uppercase; font-size:11px;}
#template #header #utilityBar #subscribe{float:right; width:auto; margin: 4px 10px 0 0;}
#template #header #utilityBar #subscribe a{font-size:10px;}
#utilitybox-search-string{height:20px; width:203px;}
#template #header #utilityBar #loginlinks a{color:#fff; text-transform:uppercase;}
#template #header #utilityBar #utility-bar-ads{margin:2px 0;}
#utility-bar-searchForm{margin:0 0 0 10px;}
#template #header #utilityBar #loginlinks{padding:5px 10px; width:auto;}

/* Navigation */

div.topnav {background:url(images/transparentBG.png) top left; border-bottom:7px solid #fd8c01;}
ul.menu.one{height:45px;}
ul.menu li.one{height:45px; margin-right:2px;}
ul.menu li.one a{color:#FFFFFF; line-height:49px; font-size:14px; font-family:arial,sans-serif; font-weight:normal; padding:0 7px;}
ul.menu li.feNavItem:hover a{background:#fd8c01; color:#fff !important; text-decoration:none;}
ul.menu li.nav-highlighted{background:#fd8c01; color:#fff;}
ul.menu li.nav-highlighted a, ul.menu li.feNavItem:hover{color:#fff !important; }
ul.menu li.feNavItem ul.dropdown-secondary {background:#fff !important; border:2px solid #fd8c01; border-top:0; padding-bottom:5px !important; z-index: 2; }
ul.menu li.feNavItem .dropdown-secondary li.nav-highlighted a{color:#F4DF1E;}
ul.menu li.feNavItem .dropdown-secondary a{background:#fff; color:#5b5b5b !important; font-family:arial,sans-serif; font-weight:bold; text-transform:none; font-size:12px; line-height:12px; padding:8px; border-bottom:1px solid #d8d8d8;}
*:first-child+html ul.menu li.feNavItem .dropdown-secondary a{padding:0 10px;}
ul.menu li.feNavItem .dropdown-secondary a:hover{background:#fd8c01; color:#fff !important;}
ul.menu li.feNavItem ul.dropdown-secondary.three{border:0;}
ul.menu li.feNavItem ul.dropdown-secondary li.three{border:0; color:#ffffff; list-style:disc outside none; margin-left:25px;}
ul.menu li.feNavItem ul.dropdown-secondary li.three a{line-height:15px; height:15px; font-weight:normal;}
ul.menu.one ul.menu.two {padding-top:5px !important; width:auto !important; min-width:200px;}
div#globalSubNav{color:#ffffff; line-height:30px; padding:0 10px;}
div#globalSubNav a, div#globalSubNav a:hover{color:#F4DF1E; font-size:11px; line-height:30px;}
ul.menu.two.inline-secondary li{background:transparent !important; display:inline; height:30px; padding-left:20px; padding-right:10px;}
ul.menu.two.inline-secondary li.first-item{background:transparent !important;}

/*white paper aggregator*/
.whitepaper-promotional{background:#f4eddf;}
.aggregate-standard-subtitle{margin-bottom:0; margin-top:10px;}
.whitepaper-synopsis-td,.whitepaper-image-td {padding:0;}
.aggregate-standard-row{border-bottom:1px solid #cccccc; margin-bottom:10px !important; padding-bottom:10px; }
.aggregate-standard-subtitle{float:left; margin-top:10px; margin-bottom:0 !important;}
.nf-aggregate-standard-row,.f-aggregate-standard-row{border-bottom:1px solid #cccccc; margin-top:10px; margin-bottom:0 !important; padding-bottom:10px; }

/* Gated Content */

.whitepaper-synopsis-td.security {
	background: transparent url(images/gate-icon-sml.png) no-repeat top left !important;
}
.gatedContent .whitepaper-synopsis-td {
	padding: 0 10px 10px 30px;
}

/* Footer */
#template #footer{background:transparent; color:#9e3202; margin-bottom:0;}
#template #footer #footerNav{display:none; margin-top:0;}
#template #footer #footerNav .footerlink{font-size:12px; text-align:left;}
#template #footer #footerNav .footerlink a{color:#fff; font-weight:bold;}
#template #footer #footerNav{text-align:center; width:100%;}
#template #footer #pennLogo{height:60px; margin-right:10px;}
#template #footer #bottomLeaderBoard .ad-display{}
#template .extendedfooter{background:#000; color:#9e3202; padding:10px;}
#template .extendedfooter a,#template #footer a{color:#fff;}
.navwrapper li{list-style: none;padding-bottom: 10px;}
.navwrapper ul{padding:0; color:#982F0B;}
.colTitle{color:#982F0B; font-weight: bold; font-size:14px;}
.navleft1{   position: relative;   float: left;   width: 175px;}
.navleft2{   position: relative;   float: left;  width: 200px;}
.navleft3{   position: relative;   float: left; width: 150px;}
.navleft4{   position: relative;   float: left;   width: 175px;}
.navleft5{   position: relative;   float: left;   width: 200px;}
.navleft6{   position: relative;   float: left;   width: 200px;}


/* Component Skeleton Styling */

.compWrapAlpha {margin-bottom:10px;}
.compBody{background:#eaeaea; border:1px solid #bbb; border-top:5px solid #bbb; padding:5px;}
.compFooter{padding:5px; height:12px; text-align:right;}
.compMoreLink{text-align:right;}
.compFooter{background:url(images/compFooterBg.jpg) repeat-x top left; float:none; width:auto; padding-bottom:6px; border:1px solid #bbb; border-top:0;}
.compFooter a{color:#fd8c01; display:block; float:right; font-family:"arial narrow",sans-serif; text-transform:uppercase;}

.PromoBoxHeadLeft,.PromoBoxHeadRight {color:#333333; height:35px;}
.PromoBoxHeadRight .compTitle,.PromoBoxHeadRight .noTagTitle,.PromoBoxHeadRight h1,.PromoBoxHeadRight h2,.PromoBoxHeadRight h3,.PromoBoxHeadRight h4,.PromoBoxHeadRight h5,.PromoBoxHeadRight h6{background:transparent; color:#5d0902; display:block; font-size:16px; font-family:"arial narrow",arial,sans-serif; font-weight:bold; height:20px; padding:8px 0; margin:0; text-align:left; text-transform:uppercase;}
.
.article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle{background:transparent; color:#000; height:auto; font-size:27px; text-transform:none;}
.article-display .PromoBoxHeadRight,.article-display .PromoBoxHeadLeft{height:auto;}
.article-display .compBody{background:transparent; border:0;}

/* News Aggregator */
.aggregator-standard .aggregate-standard-row {border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px; }
.aggregator-standard .aggregate-standard-row .synopsis p{display:inline; padding:0;}
.aggregator-standard .aggregate-standard-row .publish-date{font-weight:bold;}
.f-aggregate-standard-row a,.nf-aggregate-standard-row a,.aggregate-standard-row a{display:block; font-weight:bold; margin-bottom:3px;}

.moretext a{color:#fd8c01; font-family:"arial narrow",sans-serif; text-transform:uppercase;}

/* Content Rotator */
.content-rotator-formtable{background:#5d0902; padding:5px;}
.content-rotator-formtable .ad-display{background:transparent !important; border:0 !important;}
.contentrotator-innerdiv{padding:10px;}
.content-rotator-content-title a{color:#5d0902; font-size:16px;}
.content-rotator-pagenum {font-weight:bold; padding-left:1px; padding-top:10px; margin-right:10px;}
.content-rotator-morelink{width:auto;}
.content-rotator-morelink a{color:#fb8002; font-weight:normal; text-transform:uppercase;}
.content-rotator-formtable td{background:#5d0902;}
.content-rotator-box, .content-rotator-box td, .content-rotator-formtable td{background:#ffffff;}
.content-rotator-adcode{background:#5d0902; color:#ffffff;}
.content-rotator-totPages{background:#5d0902; color:#ffffff; padding-top:2px;}

/* Current Issue */
.promo .issue-promo{background:#eaeaea; border:1px solid #bbb; border-top:5px solid #bbb; margin-bottom:10px;}
.promo .issue-promo h1{margin-left:5px;}
.promo .issue-promo .footer-box{padding:10px 0; text-align:center; width:auto;}
.promo .issue-promo .viewNowLabel a, .promo .issue-promo .description a, .promo .issue-promo .archiveLabel a{background:transparent; color:#fd8c01; font-family:"arial narrow",arial,sans-serif; text-transform:uppercase; width:auto; display:inline;}
.promo .issue-promo .viewNowLabel a:hover, .promo .issue-promo .descriptionl a:hover, .promo .issue-promo .archiveLabel a:hover{color:#5d0902;}
.promo .issue-promo .description,.promo .issue-promo .archiveLabel, .promo .issue-promo .viewNowLabel{width:auto; display:inline;}

/* Past Issues */
.pastIssue {color:#646464;}
.top-pagination{padding:0;}
.pagination{background:#E2E2E2 url(images/compFooterBg.jpg) repeat-x top left; float:none; width:auto; padding-bottom:6px; border:1px solid #bbb; border-top:0;}
.pagination .pagination{border:0; background:transparent;}
.pagination a{color:#c58818;}
.toc-first-category, .toc-category{margin:0 !important;}
.toc-list-item .header{display:table-caption; float:none;}

/* Breadcrumbs */
.breadcrumb h3, .breadcrumb h2{font-weight:bold;}


.fcwidget{
	width:100% !important;
}

.fcwidget .active {
	display: table-row;
}
div.text td img, td a img{
	max-width:inherit !important;
}

/* Native Ads - Start*/
#sponsored-headline-news .compBody,.sponsored-headline-news .compBody {
padding:5px
}

#sponsored-headline-news .compBody tr.sponsored,.sponsored-headline-news .compBody tr.sponsored {
position:relative;
margin:0 0 10px;
padding:0;
background:#f9ae52
}

#sponsored-headline-news .compBody tr.sponsored .mediavoice-button,.sponsored-headline-news .compBody tr.sponsored .mediavoice-button {
float:right;
display:inline-block;
cursor:pointer;
padding:0 8px;
text-align:center;
border-radius:100px;
color:#666;
font-size:11px;
font-weight:700;
font-family:Georgia,Times;
background:#FFF
}

#sponsored-headline-news .compBody tr.sponsored a,.sponsored-headline-news .compBody tr.sponsored a {
margin:0
}

#sponsored-headline-news .compBody tr.sponsored td,.sponsored-headline-news .compBody tr.sponsored td {
padding:10px;
position:relative;
display:table-cell
}

#sponsored-headline-news .compBody tr.sponsored td .sponsorHeader,.sponsored-headline-news .compBody tr.sponsored td .sponsorHeader {
color:#000;
font-weight:700;
display:inline-block;
text-align:left;
padding:0;
margin:0 0 7px;
font-size:10px;
vertical-align:top;
opacity:.7
}

#sponsored-headline-news .compBody tr.sponsored td .synopsis,.sponsored-headline-news .compBody tr.sponsored td .synopsis {
margin:0
}

#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
}

#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
}

#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
}

#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;
margin: 0 0 10px 0
}

#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
}

#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 :focus,.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 :focus {
text-decoration:underline
}

#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:400;
opacity:.7!important
}

#sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo,.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink img.sponsorLogo {
margin:0;
float:none;
vertical-align:middle
}

#sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a,.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink a {
float:right
}

#ContentBody div.sponsoredArticle {
padding:10px;
margin:10px 0;
position:relative;
background:#f9ae52
}

#ContentBody div.sponsoredArticle div.text img,#ContentBody div.sponsoredArticle a img {
max-width:none
}

#ContentBody div.sponsoredArticle .sponsoredHeaderWrapper span.sponsorHeader {
margin-bottom:10px;
font-weight:600;
display:inline-block;
font-size:10px;
color:#000;
opacity:.7
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper {
display:inline-block;
vertical-align:top;
float:left
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage {
margin:0 10px 0 0;
padding:0;
width:auto
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper {
display:block
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop {
margin: 0 0 50px 0
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2{
margin: 0 0 10px 0
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink {
font-weight:700;
font-size:18px;
line-height:18px;
color:#000;
vertical-align:top
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom {
display:inline-block;
bottom:10px;
right:10px;
position:absolute
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout {
text-align:right;
vertical-align:middle;
font-size:10px!important;
padding:0!important;
color:#000!important
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout span.byline {
opacity:.7;
margin-right:5px
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout img {
float:none;
vertical-align:middle;
padding:0;
width:auto!important
}

#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper:after {
content:"";
display:block;
clear:both
}

#ContentBody div.sponsoredArticle div.sponsorContent a {
font-weight:400;
font-size:20px;
color:#000;
display:block
}

#ContentBody div.sponsoredArticle div.sponsorContent a:active,#ContentBody div.sponsoredArticle div.sponsorContent a:hover {
color:#000
}

#ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage {
margin:0 20px 5px 0;
float:left;
width:auto
}

#ContentBody div.sponsoredArticle .mediavoice-info-wrapper {
bottom:0;
right:0;
left:0
}

#ContentBody div.sponsoredArticle .mediavoice-button {
float:right;
display:inline-block;
cursor:pointer;
padding:3px 6px;
text-align:center;
border-radius:100px;
color:#666;
font-size:11px;
font-weight:700;
font-family:Georgia,Times;
background:#FFF
}

#ContentBody > p:after {
clear:both;
content:" ";
display:block
}
/* Native Ads - End*/

/* Responsive */

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

@media (max-width: 1010px){
	
	html body {
	    padding: 0;
	    margin: 0;
	    font-size:14px;
	}
	
	#containerBottomParsys{
		padding:0 10px;
		
	}
	.breadcrumbUl, .breadcrumbUlTC{
		padding-left:0;
	}
	.breadcrumbUl h2, .breadcrumbUl h3, .breadcrumbUlT h2, .breadcrumbUlT h3, .breadcrumb h3, .breadcrumb h2{
		font-size:14px;
		line-height: 20px;
	}
  	#containerBottomParsys img{
		max-width: 100%;
	}
    .gig-comments-container{width:100%; max-width: 500px;}
    #template #container{margin:0; width:auto;}
	#template, #template #header #topLeaderBoard, object{width:100%;}
	#template #container #leftColumn{width:auto !important; float:none; margin:0 10px;}
	#template #container #rightColumn{width:auto !important; float:none; padding-right:10px;}
	#template #container #leftColWrapper{width:60%;}
	#template #container #rightColWrapper{width:40%;}
	#containerBottomParsys .ad-display img{max-width:100%;}
	#topNavFEright{display: none;}
	#topNavigationFE{padding:0 10px; width:auto;}
	#pushdown, #pushdown img, #pushdown object, body .pwm-pushdown {max-width:100%; height:auto;}
	
	
	/* 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{margin:26px 0 7px 0; width:40%;}
	#template #header #branding img{display:block}
	#template #header #utilityBar{margin-right:0px; padding-right:10px; width:300px;  top:15px; transition: top .5s ease;}
	#template #header #utilityBar #subscribe .miniNav a{
		display: none;
	}
	
	/* End Header */
	
	/* Footer */
	
	#FEfooter, .extended-footer {width:auto !important; padding:10px;}
	#extendFooterContent, .extended-footer, .navwrapper, #footerNavWrapper, .extended-footer{width:auto !important;}
	.navwrapper div{margin-bottom:10px; width:120px;}
	.navwrapper ul{
		padding:0;
	}

	
	/* End Footer */
	
	/* Carousel */
	.cq-carousel-banner-item img,.cq-carousel-banner-item,.cq-carousel{width:100%;}
	/* End Carousel */
	
	/* 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{font-size:18px;}
	.aggregate-standard-row h2 a, #mboxImported-default-LEDs_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{font-size:14px;}
	.compFooter{height:14px;}
	.blog-more-box{}
	.blog-more-box a{}
	.article-display{
		font-size:16px;
		line-height: 1.6;
	}
	 
	/* 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; font-size:35px; 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,#leds-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 */
	.roadblock{
		display: none;
	}
		
	#template #header{
        display:none !important;
    }
    #template{
    padding-top:10px;}
    #templateOuterRight{
	    background:#fff;
    }
    #mobileHeader{
        display: block !important;
        /*
	    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #242424), color-stop(100%, #000000));
		background-image: -webkit-linear-gradient(to bottom, #242424 0%, #000000 100%);
		background-image: -moz-linear-gradient(to bottom, #242424 0%, #000000 100%);
		background-image: -o-linear-gradient(to bottom, #242424 0%, #000000 100%);
		background-image: linear-gradient(to bottom, #242424 0%, #000000 100%);
		*/
	}
	#containerTopParsys{
		padding:0 10px;
	}
    #mobileSearch{
        float:right;
        margin:10px 10px 0 0;
        width:5%;
    }
    #mobileLogo, #mobileNavigation{
        float:left;
        margin:10px 15px 0 0;
        width:11%;
    }
	#mobileLogin{
        float:left;
        margin:10px 5px 0 0;
        width:8%;	
	}
    #mobileLogo{
    	float:left;
    	width:59%;
    }
    #mobileLogo img{
    	display:block;
        width:195px;
        margin:0 auto;
    }
    .toggleMenu{
        background:#333 url(/etc/designs/fe_design/images/mobilenavicon.png) no-repeat center !important;
        height:55px;
        width:50px;
    }
	.toggleMenu.active{
		background:  #CD2127 url(/etc/designs/fe_design/images/mobilenavicon.png) no-repeat center !important;
	}
	.toggleMobileLogin{
        background: url(/etc/designs/corporate_design/static/images/mobileloginicon.png) no-repeat center;
        height:55px;
        width:23px;
        padding-right:10px;	
	}
	.toggleMobileLogin.active{
		background:  #CD2127 url(/etc/designs/fe_design/images/mobileloginicon.png) no-repeat center;	
	}
    #miniNav{
        float:right;
        position: relative;
        top:10px;
        width:8%;
        margin-right:10px;
    }
    #miniDrop{
        background:#333 url(/etc/designs/fe_design/images/miniNavicon.png) no-repeat center;
        display: block;
        width:25px;
        height:55px;
    }
	#miniDrop.active{
		background:#CD2127 url(/etc/designs/fe_design/images/miniNavicon.png) no-repeat center;
	}
	#searchIcon.active{
		background:#CD2127 url(/etc/designs/fe_design/images/search-icon.png) no-repeat center !important
	}
    #searchIcon{
        background:#333 url(/etc/designs/fe_design/images/search-icon.png) no-repeat center !important;
        display: block;
        width:20px;
        height:55px;
    }
    .nav{
        position: absolute;
        background:#fff !important;
        width:250px;
        padding-top:10px;
        box-shadow: 1px 4px 4px #999;
        -webkit-padding-start: 0px; 
        -webkit-margin-before: 0;
        -webkit-margin-after: 0; 
        display: none;       
    }
    .active {
        display: block;
    }
    .nav > li , #mobileHeader .miniNav > li {
        float: none !important;
    }
    .nav > li > .parent , #mobileHeader .miniNav > li > .parent{
        /*background-position: 95% 50%;*/
    }

    .nav ul , #mobileHeader .miniNav ul {
        display: block;
        width: 100% !important;
    }
   .nav > li.hover > ul , #mobileHeader .miniNav > li.hover > ul,
   .nav li li.hover ul  , #mobileHeader .miniNav li li.hover ul{
   		padding-top:0;
   		box-shadow:0 0 0 0 !important;
        position: static;
    }
	#mobileHeader .miniNav > li.hover > ul,#mobileHeader .miniNav li li.hover ul{
		margin-left:0px !important;
	}
    .nobordertop{border-top:0 !important;}
    .noborderbottom{border-bottom:0 !important;}

    /* reset webkit search input browser style */
    input {
        outline: none;
    }
    input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        font-family: inherit;
        font-size: 100%;
    }
    input::-webkit-search-decoration,
    input::-webkit-search-cancel-button {
        display: none; /* remove the search and cancel icon */
    }
    
    /* search input field */
    .mobileSearch input[type=search] {
        background: #ededed url(/etc/designs/corporate_design/static/images/search-icon.png) no-repeat 9px center;
        border: solid 1px #ccc;
        padding: 9px 10px 9px 32px;
        width: 0px;
        -webkit-border-radius: 10em;
        -moz-border-radius: 10em;
        border-radius: 10em;
        
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
    }
        /* placeholder */
    .mobileSearch input:-moz-placeholder {
        color: transparent;
    }
    .mobileSearch input:focus:-moz-placeholder {
        color: #999;
    }
    .mobileSearch input::-webkit-input-placeholder {
        color: transparent;
    }
    .mobileSearch input:focus::-webkit-input-placeholder{
        color:#999;
    }
    .mobileSearch input[type=search]:focus {
        width: 100px;
        background-color: #fff;
        border-color: #6dcff6;
        -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
        -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
        box-shadow: 0 0 5px rgba(109,207,246,.5);
    }
    #mobileSearch2{
        display: none;
        float:left;
        width:100%;
    }
    #mobileSearch2 input[type=search] {
    background: #ededed url(/etc/designs/corporate_design/static/images/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 32px;
    width:85%;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    margin:0 auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    display: block;
    margin-top:10px;
    }
    #mobileSearch2 input[type=search]:focus {
        background-color: #fff;
        border-color: #6dcff6;
        -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
        -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
        box-shadow: 0 0 5px rgba(109,207,246,.5);
    }
	
	/*Mobile Login Area*/
	#mobileLoginContent{
		display: block;
		position: absolute;
		margin-left: -50px;
		float: left;
		width: 280px;
		box-shadow: 1px 2px 4px #999;
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;	
		list-style: none;
		background: #dfdfdf;
		z-index: 1000;	
	}
	#mobile-login-form-password,#mobile-login-form-email{
		width: 80%;
		height: auto;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#mobileLoginContent .forgotPassword{
		float:right;
	}	
	#mobile-login-form{
		margin-left:10px;
	}
	#mobileLoginContent .mobileLoginContentFake{
		background: #ededed url(/etc/designs/corporate_design/static/images/mobile-login-mockup.png) no-repeat 9px center;
		width: 280px;
		height: 323px;
		display: block;
		margin-left: -15px;
	}
	
	#mobileHeader{
		padding-bottom:15px;
		border-bottom: 1px solid #111;
	}
	#mobileLogo{
		width:205px !important;
		margin-left:10px !important;
	}
	#breadcrumbs div{
		padding:10px;
	}

	.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:#111;
        border-radius:5px;
        height:45px !important;
        width:55px !important;
        margin-left:10px;
    }
    .toggleMenu.active{
		background:  #333;
	}
	#miniDrop{
        background:#111;
        border-radius:5px;
        height:45px !important;
        width:55px !important;
    }
    #miniDrop.active{
		background:#111;
	}
    #searchIcon{
		border-radius:5px;
        height:45px !important;
        width:55px !important;
    }
    #mobileSearch2 input[type=search] {
    }
    #miniNav, #mobileSearch, #mobileNavigation{width:auto !important;}
    #miniNav{margin-right:15px !important;}
    .nav a , #mobileHeader .miniNav a {
	    padding: 10px 15px;
	    font-size: 13px;
	    text-transform: uppercase;
    }
    .nav li li a , #mobileHeader .miniNav li li a {
	    background: #ddd !important;
	}
	.nav > li, #mobileHeader .miniNav > li{margin-bottom:0 !important;}
	.nav li li a:hover , #mobileHeader .miniNav li li a:hover{
		background:#fff;
	}
	.nav > li, #mobileHeader .miniNav > li{
		border: 0 !important;
		border-bottom:1px solid #eee !important;
	}
	.nav li li li a , #mobileHeader .miniNav li li li a{
	    background:#fff;
	    color:#555;    
	    border-top: 0 !important;
	}
	#mobileLogo img{width:auto !important;}
	.nav  >li .firstLevel, .nav li li .firstLevel  , #mobileHeader .miniNav >li .firstLevel, #mobileHeader .miniNav li li .firstLevel {
		background-image: url("images/downArrow.png") !important;
	}
	.nav{margin-top:10px !important;}

	#mobileHeader .miniNav{ margin-top:10px !important; margin-left:-120px !important; width:180px !important;}
	.miniNav li > .toggles, .nav  li > .nav{
		box-shadow:0 0 0 0 !important;
		margin-left:0 !important;
	}
}

@media (max-width: 759px) {
	.fancybox-overlay,.fancybox-wrap, .fancybox-skin {display:none !important; z-index:-1000;}
    .fancybox-lock{overflow: visible; margin-right:0 !important;}
	#mobileLogo{
		margin:10px 15px 0 0 !important;
	}    
	#FEBrandNavigation{
		display: none;
	}
	.gig-comments-container{width:100%;}
	#onecolad a{display:block;}
	#rightAd a{display: none;}
	
	#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;}
	.entryanddisplay #ContentBody img{padding:10px 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-leds_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title{background:transparent; padding-left:0; font-size:15px;}
	#template #footer #bottomLeaderBoard img{
		height:auto;
	}

}
@media (max-width: 400px) {

	#mobileLogo{
		width:40% !important;
		margin-top:20px !important;
	}
	.ad-display a img{
		max-width:100% !important;
	}

}