.adsm_block {
	padding: 5px 5px 2px 5px;
	font-size: 1.1em;
	background-color: transparent;
	margin: 0px auto;
	text-align: center;
}
.adsm_block img {
    border-width: 0;
    max-width: 100%;
	height:auto;
}
.swelinks {
	padding: 3px 10px;
	border-radius: 7px;
	background-color: #0269AB;
	color: #FFFFFF;
	margin-bottom: 7px;
	margin-top: -7px;
	font-weight: bold;
}
.swelinks a { color: #FFFFFF; }
.swelinks a:hover { color: #fecb00; }

.containeraftercontentads {
  display: flex;
  margin-bottom: 8px;
  text-align: center;
}
.containeraftercontentads img {
    border-width: 0;
    max-width: 100%;
	height:auto;
}
.containeraftercontentads > div {
  flex: 1; /*grow*/
}

.containernavbarads {
  display: flex;
  margin-bottom: 8px;
  text-align: center;
}
.containernavbarads img {
    border-width: 0;
    max-width: 100%;
	height:auto;
}
.containernavbarads > div {
  flex: 1; /*grow*/
}
#nav_padding_left{
  padding-left:5px;
}

.containertopads {
  display: flex;
}
.containertopads img {
    border-width: 0;
    max-width: 100%;
	height:auto;
}
.containertopads > div {
  flex: 1; /*grow*/
}
#top_padding_left{
  padding-left:10px;
  padding-bottom: 5px;
}

#sidebar-left { margin-right: 5px; }
#sidebar-right { margin-left: 5px; }

@media only screen and (min-width: 700px) and (max-width: 1300px) {
	#sidebar-block ul.topiclist dt {
		margin-right: -320px;
	}
	#sidebar-block ul.topiclist dt .list-inner {
		margin-right: 320px;
	}
	#sidebar-block ul.topiclist dd.topics {
		width: 60px;
	}
	#sidebar-block ul.topiclist dd.posts,
	#sidebar-block ul.topiclist dd.views {
		width: 70px;
	}
	#sidebar-block ul.topiclist .lastpost {
		width: 160px;
	}
}