#wrapper {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.clear {
	clear:both;
	height:0.357em;
}
.social-link {
float:left !important;
}
.hr {
	border: 0;
	height: 1px;
	margin-bottom: 15px;
}
.article-content .storyinfo-header,.article-content .article-main-content{
	width: 100%;
	float: left;
	padding-right: 15px;
    margin-top: 0px;
    padding-left: 10px;
    margin-bottom: 8px;

}
.breadcrumbs {
    padding-bottom: 20px;
}
.article-content .toolbar{
	margin:0px !important;
}
.gray,.gray:hover{
	color: #737373;
}

.interior.no-adt{
	max-width: 100%;
}
#article .byline {
	margin-bottom: 0px;
}
#article .artright{
	width:100% !important;
}
.art-paragraph h13 {
    font-size: 20px !important;
    font-weight: bold !important;
}
/* .art-paragraph class removed */
/*.text-content1 .art-paragraph{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1.125em;
	line-height: 35px;
}*/

/* SPONSORED BOX */
.sp-box {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
    max-width: 100%;
    min-height: 390px;
    border: 1px solid #b7d2f1;
    background-color: #e3f8fd;
    padding: 10px 19px 10px 10px;
    text-align: left;
}
*, *:before, *:after {
  box-sizing: ;
}
.sp-surround {
        display:inline-block;
        width:100%;
        float:left;
}
.sp-spontext {
        font-family: Tahoma,Arial,sans-serif;
        font-size: 15px;
        width:99%;
        text-align:center;
        line-height: 150%;
        font-size: 0.899em;
        color: #737373;
        font-weight: normal;
        padding-bottom:10px;
}
.sp-headline {
padding-bottom: -20px;
 }
 .sp-video {
     float: right;
    width: 300px;
    padding-right: 5px;
    margin-top: -30px;
    position: relative;
 }
.sp-text {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 15px;
    line-height: 150%;
    color: #363636;
    margin-top: -20px;
    position: relative;
    min-width: 260px;
    vertical-align: top;
}
.sp-logo {
        float:left;
        width:130px;
        margin-right: 10px;
        margin-top: 5px;
        padding-right:10px;
}
.sp-cta {float:left;
width:250px;
display:inline;
}
.quote {margin-bottom:20px;
       padding:20px;
       background-color:#eeeeee;
       border-left: 2px solid blue;
       }

@media (min-width: 880.1px) {
#content {
    max-width: 1147px;
}
}
@media all and (min-width: 330.1px) and (max-width: 880px) {
.article-content .storyinfo-header,.article-content .article-main-content{
	width: 100%;
	float: left;
	padding-right: 15px;
    margin-top: 5px;
    padding-left: 10px;
    margin-bottom: 8px;
}
}
@media all and (min-width: 267.1px) and (max-width: 880px) {

.sp-box {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
    max-width: 95%;
    min-height: 600px;
    border: 1px solid #b7d2f1;
    background-color: #e3f8fd;
    padding: 10px 19px 10px 10px;
    text-align: left;
}
.sp-surround {
        display:block;
        width:100%;
        float:left;
}
.sp-spontext {
        display:block;
        float:left;
        font-family: Tahoma,Arial,sans-serif;
        font-size: 15px;
        width:99%;
        text-align:center;
        line-height: 150%;
        font-size: 0.899em;
        color: #737373;
        font-weight: normal;
        padding-bottom:10px;
}
.sp-headline {
        display:block;
        float: left;
        padding-bottom: 15px;
        margin-right: 25px;
        margin-bottom: 10px;
 }
 .sp-logo {
        display:block;
        float:left;
        max-width:400px;
        height:80px;
}
  .sp-video {float:left;
  display:block;
        width:345px;
        height:290px;
 }
.sp-text {
        display:block;
        float:left;
        font-family: Tahoma,Arial,sans-serif;
        font-size: 15px;
        line-height: 150%;
        color: #363636;
        min-width: 260px;
}

.sp-cta {float:left;
width:250px;
display:block; }
}
/* END SPONSORED BOX */

.text-content1 p{
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1.220em;
	line-height: 170%;
}
.text-content1 .image-caption{
	margin-bottom:15px;
}
.text-content1 b{
	margin-bottom:5px;
	display:inline-block;
}
#left-rail {
	float: left;
	width:160px;
    display: none;
}
.article-left{
	margin-right: 315px !important;
}
.gallery-content .article-left .article-content {
	margin-right: 0px !important;
}
.article-main-content .left-padding{
	margin: 0px 0px 15px 10%;;
}
.breadcrumbs span,.breadcrumbs a {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.875em;
	font-weight:normal;
	color:#000000;
    margin-left: 1px;
}
.breadcrumbs a:hover{
	color: #0000FF;
}
.storyinfo{
	float:left;
}
.grid-content.article h6{
	margin: 5px 0px 10px;
	text-transform:none;
}
.grid-content.article h1{
	margin: 0px 0px 0px 0px;
	font-size: 3.500em !important;
	line-height: 55px !important;
	text-transform: none;
}

.grid-content.article h2 {
	font-size: 2.000em;
	font-weight: bold;
	margin:20px 0px;
	line-height: 30px;
}

.shares .social-links {
	float: right;
}

    .outer-container {
      position: relative;
      padding-bottom: 56.25%;
    }
    .BrightcoveExperience {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.storyinfo .timestamp {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.813em;
	font-weight:normal;
	color:#333333;
    display:block;
}
.author-byline {
    display: table;
}
.author-byline .byline {
    padding: 0px;
    display: block;
}
.author-byline .byline:first-child {
	padding-left: 0px !important;
}
.storyinfo .byline {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1.000em !important;
	font-weight:bold;
	color:#000000 !important;
}

.storyinfo .byline a {
	color:#B92025;
}

.byline img {
	height: 20px;
	margin-top: 10px;
    margin-left: 5px;
}

.bylineA {
	display: none;
}

.article-share-tools .toolBar {
	margin-right: 220px;
	float: right;
  @media all and (max-width: max-width: 767px) {
    display: none;
  }
}

.toolBar .shares {
	float: left;
	padding-right: 10px;
}
.shares-text{
	margin: 0px;
	padding: 0px;
}
.toolBar .shares p {
	line-height: 25px;
}

.shares-number, .shares-text {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1.250em;
	font-weight:normal;
	color:#B92025;
}

.shares-number {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
    text-align:center;
}

.shares-text {
	font-size: 1.000em;
}

.social-links {
	float: right;
}

.social-links img {
    width: 40px;
    margin-top: 10px;
}


.commentry h1{
	font-family: "utopia-std-display",sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #67655e;
    padding: 10px;
    margin: 15px;
	font-size: 20px;
}

.image-caption {
		padding: 5px;

}

.image-caption span {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.875em;
	font-weight:normal;
}


.art-paragraph p {
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1.125em;
	line-height: 35px;
	padding-bottom: 20px !important;
	margin:0px;
}



.sub-image {
	float: left;
	width: 300px;
    margin-right: 25px;
    margin-bottom: 15px;
}


.sub-image-caption {
	background-color: #E4E4E4;
	width: 86%;
}

.sub-image-caption span {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.875em;
	font-weight:normal;
	margin-left: 10px;
}

.text-content3-inner-div {
	width: 350px;
	float: left;
}

.sub-image2 {
	float: left;
	margin-top: 20px;
    margin-right: 10px;
	width: 350px;
}

.sub-image-small div {
	float: left;
}

.sub-image-small-caption {
	background-color: #E4E4E4;
	margin-top: 160px;
    width: 185px;
}

.sub-image-small-caption span {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.875em;
	font-weight:normal;
	margin-left: 10px;
	display: block;
}

.bottom-tabs {
	margin-top: 20px;
	float: right;
}

.bottom-tabs a {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.875em;
	font-weight:normal;
	color: #333333;
	padding: 3px 10px;
	margin: 0 3px 3px 0;
	background-color: #E4E4E4;
	display: inline-block;
}

.bottom-tabs a:hover {
	color: #ffffff !important;
	background-color: #666666;
}

.bottom-content {
	margin-top: 20px;
	float: left;
	margin-bottom: 10px;
}

.bottom-image {
   display: inline-block;
   position: relative;
   z-index: 1;
}

#read-next-overlay {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1.125em;
	font-weight:bold;
	color:#ffffff;
	background-color: #03396C;
	padding: 4px;
    position: absolute;
    top: 0;
    width: 113px;
    margin-top: 0px;
}

#headline-overlay {
	font-family: Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;
	font-weight:bold;
	color:#ffffff;
	background-color: #03396C;
	padding: 10px;
	position: absolute;
    top: 0;
    margin-left: 65px;
    margin-top: 140px;
}
#left-arrow {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.right-border {
	border-right: 1px solid #333333;
}

.rsTmb {
	width: 100%;
}

.read-more-desktop .rsThumbsContainer {
	margin-left: 0px;
	margin-right: 0px;
}


@media (min-width:320px) and (max-width: 767px) {
	.article-content .article-main-content{
		margin-top:0px;
        margin-left: 10px;
	}
	.interior.no-adt #top-ad{
		/*display:none !important;*/
	}
	.storyinfo{
		float:none;
        padding-bottom: 10px;
	}
	.interior.no-adt #main-header #fixed-top #logo-nav{
		top: -8px !important;
	}
	#main-header #top-ad{
		display:block;
	}
	.interior.no-adt #main-header{
		height: 60px !important;
	}
	.article-content #top-ad{
		/*display:none !important;*/
	}
	.interior.no-adt #main-header #fixed-top #hamburger-button{
		top: 10px;
	}
	.interior.no-adt #main-header #fixed-top #logo-nav .logo{
		top: 5px;
	}
	.interior.no-adt #clear-nav-account-icon{
		bottom: 10px;
	}
	.interior.no-adt #wrapper {
		padding-top: 30px !important;
	}
.toolbar .tags{
	float:left;
}
#article .article-tools .icon:hover{
	color:#003869;
}
#article .tags{
	display:block !important;
}
.storyinfo .article-tools{
	display:block;
}
.storyinfo .timestamp{
	display:block;
}
.grid-content.article .toolbar{
	border-top: 1px solid #9f9f9f !important;
}
.grid-content.article .storyinfo .byline{
	margin-top:0px;
}
.grid-content.article .storyinfo .byline img{
	margin-top:0px;
}
#article .article-share-tools .icon{
	font-size: 12px;
	margin: 0px;
}
#share-follow{
	display:block !important;
}
.toolBar{
	display:none !important;
}

    .breadcrumbs {
    	display: block;
    }

    #left-rail {
    	display: none;
    }

    #right-container {
		/*display: none;*/
    }

    .grid-content.article {
		margin-left: 0px;
        line-height: 1;
	}

	.byline img {
		position: relative;
	}

	.shares, .social-links {
		display: none;
	}

	.grid-content.article{
		padding: 0px;
	}
	.article-left {
		margin-right: 0px !important;
	}

	.main-image {
        margin-right; 10px;
	}

	.image-caption {
		width: 100%;
        margin-bottom: 10px;
	}

	.text-content1 {
		width: 100%;
		margin-left: 0px;
	}

    .text-content1 p {
		padding: 0px;
        font-size: 1.42em;
	}

	.sub-image,
	.main-image.mugshot{
    	width: 100% !important;
	}

	.sub-image img {
		display: block;
    	margin-left: auto;
    	margin-right: auto;
	}
	.image-caption span {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1em;
    line-height:110%;
	font-weight:normal;
}
.sub-image-caption span {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1em;
	font-weight:normal;
	margin-left: 10px;
}
	.sub-image-caption {
		display: block;
    	margin-left: auto;
    	margin-right: auto;
	}

    .sub-image-small-caption {
		width: 50%;
    	margin-left: 10px;
    	height: 50px;
    }

     .sub-image-small-caption span {
		padding-top: 10px;
    }

	.text-content2 {
		width: 100%;
		margin-left: 0px;
	}

    .text-content2 p, .text-content3 p, .text-content4 p {
		padding: 0px;
	}

	.text-content3 {
		width: 100%;
		margin-top: 0px;
    	margin-left: 0px;
	}

	.text-content3-inner-div {
		width: 100%;
	}

	.text-content4 {
		width: 100%;
		margin-left: 0px;
	}


	.small-image img {
 		float: left;
	}

    .bottom-tabs {
    	display: none;
    }

    .bottom-content .shares {
    	margin-left: 0px;
    	float: none;
    }

    .bottom-image {
    	width: 100%;
    }

    #headline-overlay {
    	margin-top: 0px;
    	width: 100%;
    	position: relative;
    	margin-left: 0px;
    }

    .main-left-column {
    	display: none;
    }


    .read-more-mobile.slider{
			display:block;
		}
		.read-more-desktop.slider{
			display:none;
		}


		.read-more-mobile.slider .rs-heading{
			background: none repeat scroll 0 0 #03396c;
			position: relative;
		}
		.read-more-mobile.slider .rs-heading h1{
			color: #fff !important;
			line-height: 25px;
			text-transform: none;
			font-size: 1.75em;
			font-family: Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;
			padding: 10px;
		}
		.read-more-mobile.slider .read-next-content .read-next-image{
			float:left;
			margin-right: 10px;
            display:none;
		}
		.read-next-small{
			width: 100%;
			float: left;
			padding: 10px 0px;
            border-bottom: 1px #000000 solid;
		}
		.read-next-small h1{
			text-transform: none;
			color: #000 !important;
			font-size: 1.25em;
			line-height: 20px;
		}
		.read-next-content{
			width: 100%;
			float: left;
			clear: both;
            margin-top: 30px;
		}
		.border-bottom{
			border-bottom:1px solid #03396C;
		}
		#left-article-content .read-next-text{
			font-size: 1.75em;
		}
}
@media  all and (max-width: 1023px) {
	.interior.no-adt #main-header{
		height: 130px;
	}
	.grid-content.article h1 {
		font-size: 2.769em !important;
		line-height: 45px !important;
	}
	.grid-content.article h6{
		font-size: 1.000em;
	}
	.grid-content.article h2{
		font-size: 1.750em;
		margin: 15px 0px 20px;
		line-height: 28px;
	}

}
@media (min-width:768px) and (max-width: 1110px) {

	.interior.no-adt #main-header #fixed-top #hamburger-button{
		top: 20px;
	}

	.crains-clear-nav-scrolled .interior.no-adt #main-header #fixed-top #hamburger-button{
		top: 5px;
	}

	.interior.no-adt #live {
		top: 89px;
	}
	.interior.no-adt #clear-nav-account {
		top: 35px;
	}

	.crains-clear-nav-scrolled .interior.no-adt #clear-nav-account{
		top: 25px;
	}

	.interior.no-adt #main-header #fixed-top #logo-nav {
		top: -5px;
	}


	.grid-content.article {
    	margin-top: -30px;
    	padding: 0px 0px 10px;
	}


}
@media all and (min-width:768px) and (max-width: 989px) {
	.interior.no-adt #wrapper{
		padding-top: 130px;
	}
}
@media (min-width:990px) and (max-width: 1110px) {
	.interior.no-adt #wrapper{
		padding-top: 140px;
	}
}
@media all and (min-width: 768px){
	.read-more-mobile {
		display: none;
	}
}

/* css for Sponsored Content */
	.sp-box {margin-bottom:5px;margin-top:5px; margin-right:5px; width:98%; height:260px; max-height:600px; border:1px solid #b7d2f1; background-color:#e3f8fd; padding:10px; text-align: left;}
	.sp-surround {display:inline-block;max-width:1400px;float:left;}
	.sp-spontext {font-family: Tahoma,Arial,sans-serif; font-size: 15px; width:100%;text-align:center; line-height: 150%; font-size: 0.899em; color: #737373; font-weight: normal; padding-bottom:10px;}
	.sp-text {font-family: Tahoma,Arial,sans-serif; font-size: 15px; line-height: 150%; color: #363636;margin-top: 10px;}
	.sp-logo {float:left; max-width:130px;}

/* css for slider */
#left-container, .main-left-container {
    float: left;
    margin-right: -300px;
    width: 100%;
    margin-top: 0px;
}

.captioned-photo a, .captioned-photo img {
    display: block;
}

.captioned-photo img {
	margin: 0 auto;
}

.main-left-column {
    position: relative;
	margin-right: 0px;
}

#iscrollContainer {
    height: 103px;
}

#iscrollWrapper {
    height: 75px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
    margin-top: 10px;
}

#iscrollScroller {
	transform: translate(-1500px, 0px) translateZ(0px);
    transition-duration: 0ms;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 2177px;
}

#iscrollWrapper ul {
    height: 100%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#iscrollWrapper ul li {
    float: left;
    padding: 0 0 0 10px;
    width: 150px;
}

#iscrollWrapper ul li img {
    display: block;
}

#iscrollContainer .iscroll-left-button, #iscrollContainer .iscroll-right-button {
    background-color: white;
    cursor: pointer;
    height: 75px;
    margin-top: 0;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 1;
}

#iscrollContainer .iscroll-left-button {
    left: 0;
}


#iscrollContainer .iscroll-right-button {
    right: 0;
}
#top-content .article{
	border:none !important;
}
.read-next-slider {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
@media (min-width:881px) and (max-width: 1023px) {

	.article-content {
	width: 100%;
	float: left;
	}
	.interior.no-adt #main-header #fixed-top #logo-nav {
		top: -5px;
	}
}
@media (min-width:768px) and (max-width: 1023px) {
	.article-share-tools .toolBar{
		margin-right: 0px;
	}

	#left-rail {
		display: none;
	}
	.article-left .article-content{
	}
}

@media all and (min-width:1024px){
	.article-content {
		margin-left: 0px;
	}
	.header-article {
		margin-left: 0px;
	}
	.article-content .article-main-content{
		margin-top:0px;
	}
}
@media all and (min-width:1024px) and (max-width:1111px){
	.article-share-tools .toolBar{
		margin-right: 0px;
	}


	.header-article {
		margin-left: 0px;
	}
}
@media all and (min-width:1111px) {
	.article-share-tools .toolBar{
		float:right;
		margin-right: 0px;
	}
}

#share-follow{
	display:none;
}
#share-follow,#share-follow #share-options,#share-follow.active,.button, a.button,#share-follow .icon-share:hover{
background: #003869;
}
#share-options .icon-twitter,
#share-options .icon-facebook,
#share-options .icon-linkedin,
#share-options .icon-gplus{
	background:none;
}
#share-options .icon-twitter span.share-count {
  background: none;
}
#share-follow .icon-share{
	color:#fff !important;
}
.toolbar .tags{
	display:none;
}
#article .tags{
	display:none;
}
#article .toolbar{
	border:none;
}
#article .toolbar{
	min-height:0px;
}
.icon-commentbubble:before{
	content: "N";
}
.icon-old-email:before {
	content: "y";
}
.icon-old-email {
	 margin-top: -1px !important;
}
.storyinfo .article-tools{
	display:none;
}
.read-next-slider .image-caption{
	display:none;
}
.bottom-content .shares{
	float: left;
	margin-right: 10px;
    margin-top: 10px;
}
.article-content #top-ad{
	display:block;
}
.grid-content.article{
	padding-top: 0px;
}
@media all and (min-width:1111px){
	.crains-clear-nav-scrolled .interior.no-adt #main-header,
	.interior.no-adt #main-header {
	height: 150px;
	}
	.crains-clear-nav-scrolled .interior.no-adt #main-header #clear-nav-share,
	.interior.no-adt #main-header #clear-nav-share{
		top: 50px;
	}
	.crains-clear-nav-scrolled .interior.no-adt  #main-header #fixed-top #logo-nav,
	.interior.no-adt  #main-header #fixed-top #logo-nav{
		position: relative;
		top: 5px;
	}
	.crains-clear-nav-scrolled .interior.no-adt #main-nav,
	.interior.no-adt #main-nav {
	top: 70px;
	}
	.crains-clear-nav-scrolled .interior.no-adt #live,
	.interior.no-adt #live{
	top: 110px;
	}
	.interior.no-adt #clear-nav-account{
		top:55px;
	}
	.interior.no-adt #wrapper {
	padding-top: 170px;
	}
	.crains-clear-nav-scrolled .interior.no-adt #main-header #fixed-top #logo-nav .logo{
		background: url("/assets/rwd/AN-LOGO-COLOR-250.png") no-repeat center !important;
	}
	body.crains-clear-nav-scrolled .interior.no-adt #main-header #fixed-top #logo-nav .logo{
		width: 500px;
	}
	body.crains-clear-nav-scrolled .interior.no-adt #main-header #fixed-top #logo-nav .logo{
		top: -5px;
	}
    .mugshot-landscape{
            float: left;
display: block;
clear: both;
width: 300px;
    margin-top: 10px;
		}

}

   @media all and (min-width:767.1px) and (max-width: 880px) {
		.read-more-mobile.slider{
			display:none;
		}
		.read-more-desktop.slider{
			display:none;
		}
		.mugshot-landscape{
			width :100% !important;
		}
		.mugshot-portrait{
			width :140px !important;
		}

		body.article #right-column{
			width:300px;
            margin-top: -25px;
		}


    }
     @media all and (max-width: 1024px) {
		.mugshot-image {
	    width: auto !important;
        padding-right: 25px;
        text-align: left;
		}
     }
     @media all and (max-width: 880px) {

    .thought-leadership-ad,.adt-295x250.tablet,.adt-295x250 iframe{
			width :100% !important;
		}

	}

    @media all and (min-width: 881px) {
		.read-more-desktop.slider{
			display:block !important;
		}
		.read-more-mobile.slider{
			display:none;
		}
		/* .art-paragraph removed */
		/*.text-content1 .art-paragraph{
			margin-left: 10%;
		}*/
		.text-content1 p,.text-content1 > b, .text-content1 > ul{
			margin-left: 10%;
		}
    }
/* css for design classes A */


.big-art-quote{
	border-left: solid 10px #004080;
	max-width:95%;
	text-align: center;
	padding: 20px;
	margin: 20px;
	font-size: 30px;
	line-height: 40px;
	color: #003768;
}
.big-art-quote-head{
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
}
.title4 {
	font-weight: 500;
	font-style: normal;
	font-size: 22px;
	color: #67655e;
	line-height: 150%;
	margin-top: 4px;
	padding-bottom: 4px;
}
.article-main-content iframe{
	width:100%;
}
.related-stories-box {
    width: 90%;
}

.bylineA {
	background-image: url("/assets/gif/blog/blog-header.gif");
	height: 100px;
	display: block;
	margin-bottom: 10px;
}

.author-image {
	float: left;
	width: 150px;
}

.byline-name {
	color: #ffffff;
	float: left;
	font-size: 24px;
	line-height: 100%;
	padding-top: 25px;
}

.author-position {
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	line-height: 100%;
	padding-right: 5px;
	padding-top: 30px;
}

.author-links {
	float: left;
	padding-top: 10px;

}

.bylineA li {
	display: inline;
	margin-top: 35px;
	padding: 10px 10px 0 0;
	text-align: left;
	width: 470px;
}

.bylineA li a {
	color: #ffffff;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
}

.author-links img {
	width: 12px;
}
@media all and (min-width: 1024px) {
	.bylineA {
		margin-right:305px;
	}
}
@media all and (min-width: 881px) and (max-width: 1230px) {
	.main-image.mugshot{
    	width: 100% !important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1230px) {

	.bylineA .byline-name{
		width: 145px;
	}
	.bylineA .author-position{
		width: 265px;
		float: left;
		padding: 30px 0px 0px;
		text-align:left;
	}
	.bylineA .author-links{
		width: 145px;
		padding-top: 35px;
	}
}

@media (min-width: 0px) and (max-width: 500px) {
	.byline-name {
		width: 50%;
		font-size: 16px;
	}

	.author-position {
		width: 50%;
		padding-top: 0px;
		font-size: 12px;
		float: left;
		text-align: left;
	}

	.author-links {
		width: 60%;
		padding-top: 0px;
	}

	.bylineA {
		height: 80px;
	}

	.author-image {
		width: 118px;
	}

}

@media (min-width: 500px) and (max-width: 600px) {
	.byline-name {
		width: 67% !important;
	}
	.author-position {
		width: 67% !important;
		float: left !important;
		padding-top: 5px !important;
		text-align: left;
	}
	.author-links {
		width: 67% !important;
        margin-left: -5px;
        padding-top: 5px;
	}
}

/*css styles for article classes C L*/
.article-main-content .mugshot{
	width: 50%;
	float: left;
	margin-right: 10px;
}
.article-float  {
	width: auto;
	float: left;
    padding-right:28px;
}

.article-main-content .main-image .commentry{
	background: url("/assets/rwd/comment.png") no-repeat;
	padding: 20px;
	background-size: 100%;
}

/* css for design classes L*/
.no-footer-ad #footer-adt{
	display: none;
}
.interactive-content h1 {

	font-size: 3.500em !important;
	line-height: 50px !important;
	text-transform: none;
}
.interactive-content .text-content1 .art-paragraph{
	margin-left: 0;
}
@media (min-width: 1024px){
	.interactive-content {
		max-width: 80% !important;
		margin: auto !important;
	}
    	.sponsored-content {
		max-width: 65% !important;
		margin: auto !important;
	}
}

.interactive-content h1 a {
	color: #333366;
}

@media (min-width:320px) and (max-width: 767px) {
	.interactive-content object {
		width: 100%;
	}
    	.sponsored-content object {
		width: 100%;
	}
}

/* css for design classes N*/
.article-summary {
	width: 75%;
	float: left;
	margin-top: 25px;
}

.article-summary p {
	font-weight:bold;
	font-size:14px;
}

.webinar-tease img {
	margin-top: 20px;
    margin-right: 40px;
}

.iframe-field iframe {
	width: 100%;
}

.paragraph-content {
	display: flex;
}

.paragraph-text {
	margin: 0;
	width: 85%;
}

.paragraph-text p {
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1.125em;
	line-height: 35px;
}

.author-cont {
	background-color: #E4E4E4;
    display: flex;
    float: left;
    margin: 10px 10px 0 0;
    padding: 6px;
    width: 40%;
	height: 150px;
}

.image-cont {
	flex: 1 1 0;
}

.image-cont img {
	float: left;
}

.author-info {
	flex: 1 1 0;
	margin-right: 2px;
}

@media (min-width: 0px) and (max-width: 400px) {
	.author-cont {
		width: 70%;
	}
}

@media (min-width: 401px) and (max-width: 767px) {
	.author-cont {
		width: 40%;
	}
}

@media (min-width: 768px) and (max-width: 1111px) {
	.author-cont {
		width: 100%;
	}

}

/* css for article classes H*/



	.article-content .feature-content{
		max-width: 80% !important;
		margin: auto !important;
	}
	.article-content .feature-content .header-article{
		margin-left:0px;
	}
	.article-content .feature-content .left-container,
	.article-content .feature-content .article-left {
		margin-right:0px !important;
	}
	.article-content .feature-content .article-content{
		margin-left: 0px !important;
	}
	.article-content .feature-content .art-paragraph{
		width: 70%;
		float: left;
		clear: both;
		margin-left:0px;
	}
	.article-content .feature-content .art-facts{
		width: 30%;
		float: left;
	}
	.article-content .feature-content object{
		width:100%;
	}
	.article-content .feature-content .p2 {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	.article-content .feature-content .story table{
		margin-bottom: 2em;
	}
	.article-content .feature-content .box_article3_heading{
		color: #888;
		background-color: #fff;
		border: none;
		text-align: left;
		font-weight: normal;
	}
	.article-content .feature-content .fact-right p{
		font-family: Georgia,Times,Times New Roman,serif;
		font-size: 1.125em;
		line-height: 35px;

	}


.article-content .feature-content{
		background-image:url("images/overlay.png");
}
/*  Mainimage potrait styles */

/* fact box */
.box_article2_heading{
    font-family: Tahoma,Verdana,Segoe,sans-serif;
    border-top: 2px solid #000000;
	background-color: #ffffff;
	color: #03396C !important;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
	padding: 15px 0 10px;
	text-align: left;
    border-top: 1px solid #2F4670;
}
.box_article2 {
	font-family: ITC Franklin Gothic,Arial,sans-serif;
	background-color: #FFF;
	margin: 0px 2px 5px;
	color: #000000;
	padding: 2px;
    border-bottom: 1px solid #2F4670;
    line-height:130%;
}
.box-content{
	width: 300px;
	float: left;
	margin-right: 27px;
	margin-top: 5px;
	padding-bottom: 15px;
    clear:both;
}
.quotes-left{
	border-left: solid 0.625em #004080;
	padding: 30px;
	margin: 0px 30px;
	font-size: 1.75em;
	line-height: 130%;
	color: #003768;
}
.quotes-text{
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 0.53em;
	font-weight:600;
	color: #000000;
	padding-top: 0.625em;
	line-height:120%;
}
.fact-right{
	float:center;
	text-align:left;
	padding: 0px;
}
.box_article3_heading{
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	border-top: 1px solid #cccccc;
	color: #03396C !important;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 5px;
	padding: 15px 0 10px;
	text-align: center;
	width: 99%;
	font-size: 1.143em;
}
.box_article3{
	font-family: Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;
	color: #333333;
    font-weight:normal;
	padding: 6px;
	margin-left: 2px;
	width: 100%;
	border-bottom:1px solid #cccccc;
    line-height: 140%;
    padding:10px 10px 10px 10px;
}

.article-main-content .text-content1{
	width: 100%;

}
.article-main-content .main-image.mugshot{
	margin-bottom:0px;

}
.article-main-content .main-image{
	margin-bottom:20px;
	float: left;
	margin-right: 10px;
    max-width:100%;
    margin-top: 0px;
    width: 100%;
}
.blog-source{
	margin-bottom:5px;
}
.related-stories {
	border-top: 1px solid #2F4670;
	border-bottom: 1px solid #2F4670;
	margin-right: 25px;
	clear: both;
    width: 300px;
	float: left;
	margin-bottom: 20px;
	padding-left: 0px;
    font-family: Franklin Gothic Light,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;
}

.related-stories .related-title {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 1.000em;
	font-weight:bold;
	color:#03396C !important;
	padding: 15px 0 10px;
}
.related-stories-lead{
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.related-stories-lead h5 {
	font-weight: bold;
	color:#333;
	margin: 0px;
	line-height: 25px;
}

.related-stories-lead img {
	float: left;
	padding-right:10px;
    padding-bottom: 20px;
}

.related-stories h7 {
	float: left;
	clear: both;
	margin: 0px 0px 15px;
	color: #333;
	color:#333;
}
.sub-image{
	clear:both;
}
.no-boxes-content .related-stories {
	width: 100%;
	border-top: 1px solid #2F4670;
	border-bottom: 1px solid #2F4670;
	margin: 20px 0px 0px;
	float: left;
}
.no-boxes-content .box-content{
	width: 100%;
}
.art-paragraph .list-space{
	padding-bottom:0px;
}
.adt-295x250 {
    float: left;
}
@media all and (max-width: 767px) {
	.related-stories {
		margin-bottom: 20px;
        width: 96%;
	}
}
.thought-leadership-ad{
	float:left;
display: inline;
clear: both;
width: 300px;
margin-right: 27px;
}

@media all and (max-width: 1110px) and (min-width: 767.1px){

	.interior.no-adt #account-dropdown .dropdown{
	  top:22px;
	}
.related-stories {
    width: 100%;
}
}
#main-disqussion-cci{
	width:100%;
	float:left;
}
// staff info styles
.staff-info #staff-desc {
    float: left;
    width: 60%;
    padding-left: 10px;
    padding-top: 10px;
}
.staff-info  #staff-image {
    float: right;
}
.staff-info  .clearfix {
    clear: both;
    padding-top: 15px;
}
.staff-info  #staff-desc {
	float: left;
    width: 66%;
    padding-left: 10px;
    padding-top: 10px;
}
.staff-info  #commentary-bottom h2 {
    line-height: 120%;
}
@media (max-width:554px) {
	.staff-info  #staff-desc {
		width:100%;
	}
}
@media (min-width:768px) and (max-width:880px) {
	.staff-info  #left-container {
		width:100% !important;
	}
}
// end of staff info styles

.text-content1  .multimedia-connections {
	border-bottom: 1px solid #2F4670;
	border-top: 1px solid #2F4670;
}
.multimedia-connections .box_article2_heading{
	color: #03396C !important;
	float: left;
	padding: 15px 0 10px;
	background-color: #fff;
	border: none;
}
.multimedia-connections .box_article2{
	clear: both;
	margin: 0px 2px 0px;
	border:none;
}
.multimedia-connections .box_article2 div a{
	color: #333;
	font-size: 1.000em;
	font-weight: bold;
}

.no-adt .adt-970x90{
	margin:0 auto;
}
