#articles-by-topic {
   background: url(../img/tabs-wide-bg.gif) repeat-y left top;
}
#articles-by-topic .top {
   height: 5px;
   background: transparent url(../img/tabs-wide-top.gif) no-repeat left top;
}
#articles-by-topic .bottom {
   height: 5px;
   background: transparent url(../img/tabs-wide-bottom.gif) no-repeat left bottom;
}

#articles-by-topic ul.tabs {
   float: left;
   display: block;
   width: 200px;
   margin: 5px 0 0 0;
   list-style: none outside none;
}
#articles-by-topic ul.tabs li {
   display: block;
   margin: 0 0 4px 10px;
   padding: 0;
   background: transparent;
}
#articles-by-topic ul.tabs li.ui-tabs-selected {
   background: #fff;
}
#articles-by-topic ul.tabs li span {
   display: block;
   padding: 3px 8px;
}
#articles-by-topic ul.tabs li .top {
   height: 3px;
   background: transparent;
}
#articles-by-topic ul.tabs li .bottom {
   height: 3px;
   background: transparent;
}
#articles-by-topic ul.tabs li.ui-tabs-selected .top {
   background: transparent url(../img/tabs-wide-item-top.gif) no-repeat left top;
}
#articles-by-topic ul.tabs li.ui-tabs-selected .bottom {
   background: transparent url(../img/tabs-wide-item-bottom.gif) no-repeat left bottom;
}

#articles-by-topic .tab-content {
   float: left;
   width: 650px;
   margin: -5px 0 0 0;
   padding: 0 20px;
}
#articles-by-topic .tab-content h3 {
   margin: 0 0 10px 0;
   font-family: Georgia, Times, serif;
   font-size: 1.5em;
   font-weight: normal;
}
#articles-by-topic .tab-content h4 {
   margin: 0 0 15px 0;
   font-size: 1.1em;
}
#articles-by-topic .tab-content p {
   width: 500px;
}

#articles-by-topic .articles {
   margin: 12px 0 15px 0;
   padding: 12px 0 0 0;
   border: 1px solid #b4b7a6;
   border-width: 1px 0 0 0;
}
#articles-by-topic .articles ul {
   list-style: none outside none;
}
#articles-by-topic .articles ul li {
   margin: 0 0 10px 15px;
}

#articles-by-topic .videos {
   margin: 12px 0 15px 0;
   padding: 12px 0 0 0;
   border: 1px solid #b4b7a6;
   border-width: 1px 0 0 0;
}
#articles-by-topic .videos ul {
   list-style: none outside none;
}
#articles-by-topic .videos ul li {
   float: left;
   width: 200px;
   margin: 0 15px 15px 0;
}
#articles-by-topic .videos ul li.newline {
   clear: left;
}
#articles-by-topic .videos ul li a img {
   display: block;
   margin: 0 0 5px 0;
   padding: 2px;
   border: 1px solid #b4b7a6;
   background: #e3e3c9;
}