﻿/* Article Listing Module CSS */

.article-listing-block { }
.article-listing-block h2 { }

.article-listing-block ul.article-list { padding:0; margin:0; }
.article-listing-block ul.article-list > li { list-style-type:none; padding-top:10px; }

.article-listing-block ul li .title { font-size:1.3em; margin-bottom:2px;}
.article-listing-block ul li .article-img { }
.article-listing-block ul li .subtitle { }

.article-listing-block ul li .source { font-weight:normal; padding-right:5px;}
.article-listing-block ul li .pub-date { font-weight:bold;}

.article-listing-block ul li .free-field-upper { font-weight:bold;}

.article-listing-block ul li .abstract { }
.article-listing-block ul li .authors { }

.article-listing-block ul li .tags .prefix { padding-right:3px;}
.article-listing-block ul li .tags .tag-name { font-weight:bold; text-transform:uppercase;}
/*.article-listing-block ul li .tags > .tag-item a {text-decoration:underline; }*/
.article-listing-block ul li .tags > .tag-item { padding-right:5px;}
.article-listing-block ul li .tags.right .tag-item { display:block;}


.article-listing-block ul li.item-hidden { display:none; }
.article-listing-block .separator-line{  width: 100%;  border-top: 1px dashed #dfdfdf;  height: 0;  line-height: 0;  margin: 4px 0;}

/* Begin of Show more or show less button CSS */

.show-more-less-container {position:relative; }
.show-more-less-container .link-tab { border: 1px solid #808080; border-radius: 25px; width: 150px; height: 36px; top: -18px; text-align: center; position: relative; margin-left: auto; margin-right: auto; z-index: 0; }
.show-more-less-container .top-cover { height: 18px; background-color: #fff; z-index: 10; border-bottom: solid #808080 1px; position: relative; }
.show-more-less-container .show-text { position: relative; top: 16px; display: block; cursor:pointer; font-size:0.85em;}
.show-more-less-container .show-text span.arrow { margin-left:4px; font-weight:bold; font-size:1em; position:relative; top:-2px;}

/* End of the show more or less CSS */

/*Slider Mode Display*/
.article-listing-block .list-wrapper.slider { margin-bottom:10px; display:block;}
.article-listing-block .nav-buttons { position:relative; margin-top:5px;} 
.article-listing-block .nav { height: 13px; width: 11px; background: transparent url(ico-article-nav.png) no-repeat left top; z-index:5; cursor:pointer;}
.article-listing-block .nav.next {left: auto; background-position: right top; right: 0; bottom:0; position:absolute;}

/*Paging Mode Display */
.article-listing-block .page-nav { text-align:right;}
.article-listing-block .page-nav span {display:inline-block; margin-right:2px; border:solid 1px #aaa; padding:0 3px;}
.article-listing-block .page-nav span.current {background-color:#ccc; }
.article-listing-block .page-nav span.current a { color:#fff;}

/*.author-line .firm-tag a {text-decoration:underline;}*/