#emf-tag-list table { width: 100%; }
#emf-tag-list td { border-right: 1px solid #c7c5c4; vertical-align: top; padding: 0px 16px 16px 16px; }
#emf-tag-list td.first { padding-left: 0px; }
#emf-tag-list td.last { border-right: 0px; padding-right: 0px; }
#emf-tag-list td p.tag { margin-bottom: 0px; }
#emf-tag-list td input { margin-right: 8px; vertical-align: middle; }

p.thumbnail { text-align: right; }

#main-content hr { background: #c7c5c4; }

.emf-weblinks-entries { padding: 0px 16px; }

.emf-weblinks-entries .link { padding: 6px 0px; border-bottom: 1px solid #c7c5c4; }
.emf-weblinks-entries .link.withThumbnail { padding: 16px; padding-left: 112px; }
.emf-weblinks-entries .link.withThumbnail.right { padding-left: 16px; padding-right: 112px; }
.emf-weblinks-entries .link h3.title img { display: none; }
.emf-weblinks-entries .link.withThumbnail h3.title img { display: inline; }

#main-content .emf-weblinks-entries .link h3.title img { float: left; max-width: 96px; margin-left: -96px; position: relative; top: 3px; }
#main-content .emf-weblinks-entries .link.right * { text-align: right; }
#main-content .emf-weblinks-entries .link.right h3.title img { float: right; margin-left: 0px; margin-right: -96px; }

.emf-weblinks-entries .link h3 { font-size: 15px; }
.emf-weblinks-entries .link.withThumbnail h3 { font-size: 19px; }

#main-content .emf-weblinks-entries .link.withThumbnail h3.title a:link, #main-content .emf-weblinks-entries .link.withThumbnail h3.title a:visited { text-decoration: none; }
#main-content .emf-weblinks-entries .link.withThumbnail h3.title a:hover { text-decoration: underline; }
