#contents #articles h2.articleHeader {
    font-size: 1.5rem;
    text-align: center;
    color: darkred;
    text-transform: uppercase;
}

#contents dl dd.csc-textpic-caption, div.mpicture .img_title, 
    #contents dl dd.csc-textpic-caption-bannerimage, 
    div.msingle_picture .img_title {
    font-style: italic;
    text-align: center;
    overflow: none;
    clear: both;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
}


.news-list-morelink a, .more a, a.more, .appointments-list-morelink a {
    background-image: url(../images/symbols/bg_more.gif) !important;
    background-position: 0 -88px;
    background-repeat: no-repeat;
    color: red !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    padding-left: 17px !important;
    text-decoration: none;
    padding-top: 0.07692307692307693em;
}

#contents div.articleList img.rounded, #contents div.singleAppointment img.rounded {
    border-radius: 0.85rem !important;
}

div.articleList div.current-date {
    padding-right: 1.125rem;
}

div.appointments-list-container img.img-fluid {
    width: 100%;
    float: left;
    max-width: 15.25rem !important;
    padding: .25rem;
    margin-top: .5rem;
}

div.singleAppointment img.img-fluid {
    max-width: 22rem !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img.stdimg,
    div#contents img.stdimg {
    width: 100%;
    float: left;
    max-width: 31rem !important;
    padding: .5rem;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img.showimg,
div.appointments-list-container img.showimg,
div#contents img.showimg {
    width: 100%;
    float: left;
    max-width: 32.75em !important;
    padding: .5rem .5rem .75rem .75rem;
}

#lstArticles div.left-images,
    #lstArticle div.left-images  {
    padding-right: 15px;
    padding-top: 7px;
}

dl.csc-textpic-image {
    margin: 0;
    text-align: justify;
}

.news-list-morelink {
    margin-top: 1mm;
}

dl.csc-textpic-image dd {
    margin: 0;
    margin-bottom: 0.85rem;
}
.csc-textpic-caption-bannerimage {
    margin: 0 0 3px;
    max-width: 25rem;
}

#contents dl dd.csc-textpic-caption, 
    div.mpicture .img_title, 
    #contents dl dd.csc-textpic-caption-bannerimage, 
    div.msingle_picture .img_title {
    font-style: italic;
    text-align: center;
    clear: both;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    font-size: .75rem;
}

#contents h2.articleTitle, #contents h2.articleTitle a {
    color: darkred;
    text-align: left;
    font-size: 1.35em;
    padding-left: 2.25rem;
}

#contents h2.articleTitle, #contents h2.articleTitle a, 
    #contents #articles h2.articleHeader {
    font-weight: bolder;
}

#lstArticles div.csc-textpic-imagewrap {
    max-width: 100%;
    float: left;
}


#contents p.subheader {
    font-style: italic;
    font-size: .85rem;
    color: #000000;
}

#contents div.csc-header {
    margin-bottom: 1.125em;
    margin-top: 1.875rem;
}

p.bodytext, #contents p, #col2 p, p.block, p.pro, pre {
    padding-left: 1px;
    font-weight: normal;
    text-align: justify;
    padding-right: 0.5em;
    padding-right: 1em;
    font-family: arial;
    font-stretch: expanded;
    margin: 0 0 .5rem;
    font-size: .95rem;
}

#lstArticles, #lstArticle {
    margin-right: 0;
    padding-right: 0;
    padding-top: 1rem;
}


#lstArticle {
    max-width: 120em;
}

.articleList ul.related li {
    text-align: left;
    padding-top: .125rem;
}

.articleList ul.related li a {
    font-weight: normal;
    font-style: italic;
    font-size: .85rem;
}

.articleList .row_sub_links {
    padding-top: 1rem !important;
}

.articleList .csc-uploads-description {
    text-decoration: underline;
}

#lstArticles div.csc-textpic-imagewrap,
    #lstArticle div.csc-textpic-imagewrap {
    margin-left: 0.125em;
    margin-bottom: 0.125em;
    margin-right: 1.75em !important;
    text-align: left;
    float: left;
}

#contents div.csc-textpic img {
    max-height: 23.076923076923077em !important;
    padding: 4px 4px 4px 0;
    /* width: auto !important; */
}

#contents .articleList, #contents .listed-article {
    margin: 1px 0 20px;
    clear: left;
/*    border-bottom: 1px solid #D2D2D2; */
    border-bottom: 0;
}
#contents .articleList, #contents .listed-article,  
	#contents .bloglist, #contents .listed-blog {
    clear: left;
    margin: 0 0 20px;
    padding: .35rem 0 0 10px;
       /* padding-bottom: 5.75em; */

} 
#contents .articleList, #contents .listed-article, #contents .bloglist, 
	#lstArticles div.csc-textpic-imagewrap, #lstArticle div.csc-textpic-imagewrap  {
	margin-bottom: .125em;
}	

#contents .articleList, #contents .singleAppointment, #contents .bloglist,  #contents .tx-ttart-browsebox,
    #contents div#programmContent {
    margin: 3rem 1rem 1rem 16.25rem;
}

#lstArticles div.csc-textpic-imagewrap,
#lstArticle div.csc-textpic-imagewrap {
	margin-left: .125em;	
}	

#contents .articleList h2.article-header, 
	#contents .bloglist h2.blog-header {
    font-size: 1.6em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0 0 0;
}

#contents div.appointments-list-container .articleList {
	margin: 3rem 1rem 1rem 16.25rem;
	float: left;
	padding-bottom: 1em !important;
    max-width: 85%;
}

p.bodytext, #contents p, div.csc-textpic-text {
    display: block;
}