body {
  line-height: 1.3em;
  font-size: 12pt;
  font-family: Arial, Verdana, Tahoma, Trebushet MS, sans-serif;
}

a {
  color: #218e93;
  text-decoration: underline;
}

.image_left {
  border: 1px solid #1ab2b7;
  float: left;
  margin-right: 15px;
}

.image_right {
  border: 1px solid #1ab2b7;
  float: right;
  margin-left: 15px;
}

.clr {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0;
  overflow: hidden;
}

.b-header, .b-menu, .b-wc2010, .b-bottom-line, .b-footer, .b-mega-anons, .b-sep, .b-mega-anons-more, .b-submenu, .b-sidebar, .b-rss, .b-pager, .b-news-video, .b-play-video, .b-share, .b-news-link, .b-other-list, .b-block-footer, .b-banner-728, .b-tabs, .b-faces-sep, .b-tvlist-link, .b-tvlist-weeks, .b-tvlist-anons-full-desc, .b-project-archive-list, .b-video-link, .b-video-desc-more, .b-comments {
  display: none!important;
}

/* page */
.b-wrap {
  width: 994px;
  margin: 0 auto; 
}

h1.b-name {
  font-size: 24pt;
  color: #216e70;
  font-weight: normal;        
  line-height: 1.4em;
}

h3.b-name {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  text-transform: uppercase;     
}

h3.b-name a {           
  color: #216e70;
  text-decoration: none;
}  

h3.b-name span {
  float: right;
}

h3.b-name ins {
  color: #1bb4ba;
}

h3.b-name ins a {
  color: #1bb4ba;
  text-decoration: none;
}

.b-date {
  font-size: 11pt;
  color: #939393;
  font-weight: normal;
}

.b-type {
  font-size: 11pt;
  color: #2ab9bf;
  font-weight: bold;
  text-transform: uppercase; 
}

.b-type a {
  text-decoration: none;
  color: #2ab9bf;       
}

.b-tv-date {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.3em;
}

.b-tv-date span {
  font-size: 18pt;
  color: #2ab9bf;
  font-weight: normal;
  padding-right: 5px;
}

.h-tv-date {
  padding: 5px 0 15px 0;
}

.b-tv-date ins {
  color: #216E70;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding-bottom: 5px;
  text-decoration: none;
}

.b-static-img {     
  position: relative;
  margin-bottom: 10px; 
}

.b-static-img img.poster {
  width: 640px;
  height: 275px;
  border: 1px solid #1cb2b8;
}

/* news */
.b-news-top {   
  height: 1%;
  overflow: hidden;
  margin-bottom: 15px;   
}

.b-news-top img {
  border: 1px solid #1ab2b7;
  float: left;
  margin-right: 15px;   
}

.b-news-top h3 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold; 
  line-height: 1.3em;
}

.b-news-top h3 a {
  text-decoration: none;
  color: #216e70;       
}

.b-news-desc {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  margin-top: 10px;
}

.b-news-desc a {
  text-decoration: none;
  color: #000000;       
}

.b-news-item {
  margin-bottom: 15px;
  height: 1%;        
  overflow: hidden;
}

.b-news-img {
  float: left;
  margin-right: 10px;
  position: relative;
}

.b-news-img img {
  width: 120px;
  height: 75px;
  border: 1px solid #1cb2b8;
}

.b-news-info {
  overflow: hidden;
  zoom: 1;               
}

.b-news-title {
  color: #216e70;
  font-weight: bold;
  
}

.b-news-title h2 {
  font-weight: bold; 
  line-height: 1.4em; 
  font-size: 14pt;
  margin: 0 0 5px 0;
  padding: 0;
}

.b-news-title h2 a {
  color: #216e70;
  text-decoration: none;  
}

.b-news-text {
  
}

.b-news-text p {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-news-text ul, .b-news-text ol {
  font-size: 12pt;  
  padding-bottom: 15px;
  margin-left: 30px;
}

.b-news-text ul li {
  list-style: disc;
  line-height: 1.3em;
}

.b-news-text ol li {
  list-style: decimal;
  line-height: 1.3em;
}

.b-news-text h1 {
  font-size: 18pt;
  color: #216e70;
  font-weight: normal;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-news-text h2 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.b-news-text h3 {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.b-news-source {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 15px;
}

/* static */
.b-static-text {
  
}

.b-static-text p {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-static-text ul, .b-static-text ol {
  font-size: 12pt;  
  padding-bottom: 15px;
  margin-left: 30px;
}

.b-static-text ul li {
  list-style: disc;
  line-height: 1.3em;
}

.b-static-text ol li {
  list-style: decimal;
  line-height: 1.3em;
}

.b-static-text h1 {
  font-size: 18pt;
  color: #216e70;
  font-weight: normal;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-static-text h2 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.b-static-text h3 {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 5px;
  text-transform: uppercase;
}

/* faces */
.b-faces-list {
  
}

.b-faces-item {
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}

.b-faces-img {
  float: left;
  margin-right: 10px;
}

.b-faces-img img {
  width: 185px;
  height: 118px;
  border: 1px solid #5ac7cb;  
}

.b-faces-info {
  overflow: hidden;
  zoom: 1;
}

.b-faces-name {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3em;
}

.b-faces-name a {
  text-decoration: none;
  color: #216e70;       
}

.b-faces-position {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3em; 
}

.b-faces-desc {
  font-size: 12pt;
  color: #000000;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.3em; 
}

.b-faces-desc a {
  text-decoration: none;
  color: #000000;       
}

.b-faces-programms {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;   
  line-height: 1.3em;  
}

.b-faces-programms a {
  text-decoration: none;
  color: #1bb4ba;       
}

.b-faces-img-full {
  margin: 0 10px 10px 0;
  float: left;
}

.b-faces-img-full img {
  width: 325px;
  height: 260px; 
  border: 1px solid #5ac7cb; 
}

.b-faces-full h1 {
  font-size: 18pt;
  color: #216e70;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 5px;
}

.b-faces-text {
  
}

.b-faces-text p {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-faces-text ul, .b-faces-text ol {
  font-size: 12pt;  
  padding-bottom: 15px;
  margin-left: 30px;
}

.b-faces-text ul li {
  list-style: disc;
  line-height: 1.3em;
}

.b-faces-text ol li {
  list-style: decimal;
  line-height: 1.3em;
}

.b-faces-text h1 {
  font-size: 18pt;
  color: #216e70;
  font-weight: normal;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-faces-text h2 {
  font-size: 14pt;
  color: #868686;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.b-faces-text h3 {
  font-size: 12pt;
  color: #868686;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 5px;      
}

.b-faces-grid {
  
}

.b-faces-grid-item {
  float: left;
  margin: 0 10px 0 5px;  
  width: 195px;        
}

.b-faces-grid-bg {  
  margin-bottom: 10px;
}

.b-faces-grid .last { 
  margin: 0 0 0 5px;
}

.b-faces-grid-item img {
  width: 185px;
  height: 118px;
  border: 1px solid #5ac7cb;  
} 

.b-faces-grid-item h2 {
  font-size: 14pt;
  color: #1bb4ba;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 10px;
  text-align: center;
} 

.b-faces-grid-item h2 a { 
  color: #1bb4ba;
  text-decoration: none;
}

/* tv list */
.b-tvlist h2 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3em;
  margin: 10px 0;
}

.b-tvlist table {
  width: 100%;      
}

.b-tvlist td {

}

.b-tvlist td.time {    
  padding: 15px;
  width: 60px;
  font-size: 1.8em;
  color: #216e70;
  font-weight: normal;
  text-align: center;
}

.b-tvlist td.title {    
  padding: 15px 15px 15px 0;
}

.b-tvlist-title {
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.3em;
}

.b-tvlist-title a {
  text-decoration: none;
  color: #000000;   
  display: block;    
}

.b-view-anons .b-tvlist-title a {
  text-decoration: none;
  color: #000000;                                                 
}

.b-tvlist-anons-full {
  padding-top: 15px;  
}

.b-tvlist-anons-full-img {
  float: left;
  margin-right: 10px;
}

.b-tvlist-anons-full-img img {        
  width: 185px;
  height: 118px;
  border: 1px solid #5fc8cc;     
}

/* project */
.b-project-list {
  
}

.b-project-anons {
  margin-bottom: 10px;  
  height: 1%;
  overflow: hidden;
}

.b-project-anons-img {
  float: left;
  margin-right: 10px;
}

.b-project-anons-img img {
  width: 185px;
  height: 118px;
  border: 1px solid #5fc8cc;   
}

.b-project-anons-info {
  overflow: hidden;
  zoom: 1;
}

.b-project-anons-title {
  
  color: #216e70;
  font-weight: normal;
}

.b-project-anons-title h2 {
  font-weight: normal; 
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 18pt;
  line-height: 1.3em; 
}

.b-project-anons-title a {
  text-decoration: none;
  color: #216e70;       
}

.b-project-anons-desc {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  margin-top: 5px;
}

.b-project-anons-desc a {
  text-decoration: none;
  color: #000000;       
}

.b-project-anons-type {
  font-size: 11pt;
  color: #2ab9bf;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.3em;
}

.b-project-anons-type a {
  text-decoration: none;
  color: #2ab9bf;       
}

/* announce */
.b-anons-list {
  height: 1%;
  overflow: hidden; 
}

.b-anons-list .last {
  margin-right: 0;
}

.b-anons-item {
  width: 187px;          
  float: left;
  margin: 0 13px 20px 14px;
  display: inline; 
} 

.h-anons-item {
  
}

.b-anons-img {
  margin-bottom: 10px; 
}

.b-anons-img img {
  width: 185px;
  height: 118px;
  border: 1px solid #5fc8cc;    
}

.b-anons-date {
  font-size: 12pt;
  color: #2ab9bf;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-anons-item h3 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  line-height: 1.3em;
  margin: 3px 0 6px 0;
}

.b-anons-item h3 a {
  text-decoration: none;
  color: #216e70;       
}

.b-anons-desc {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;
  margin-top: 10px;  
}

.b-anons-desc a {
  text-decoration: none;
  color: #000000;       
}

.b-episode-name {
  font-size: 1.4em;
  color: #216e70;
  font-weight: bold;
  line-height: 1.3em;
} 

.b-project-info {
  margin-bottom: 15px;
  font-size: 1.2em;
} 

.b-project-info p {
  padding-bottom: 5px;
  line-height: 1.3em;
}

.b-project-about {
  height: 1%;
  overflow: hidden;
  margin-bottom: 15px;  
}

.b-project-about-img {
  float: left;
  margin-right: 10px;
}

.b-project-about-img img {
  width: 185px;
  height: 118px;
  border: 1px solid #5ac7cb;   
}

.b-project-about-text {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;  
}

.b-project-about-text a {
  text-decoration: none;
  color: #000000;       
}

.b-project-about-text h3 {
  font-size: 14pt;
  color: #216e70;
  font-weight: bold;
  margin-bottom: 10px;  
}

.b-project-about-text h3 a {
  text-decoration: none;
  color: #216e70;       
}

/* video */
.b-video-list {
  
}

.b-video-list .last {
  margin-right: 0; 
}

.b-video-item {
  float: left;
  margin-right: 4px;
  width: 122px;
  margin-bottom: 15px;
  overflow-x: hidden;
}

.b-video-item img {
  width: 120px;
  height: 75px;
  border: 1px solid #21bbc1; 
}

.h-video-item {
  padding: 0 5px;
}

.b-video-title {
  font-size: 12pt;
  color: #216e70;
  font-weight: bold;
  line-height: 1.3em;
  margin: 10px 0 5px 0;
}

.b-video-title a {
  text-decoration: none;
  color: #216e70;       
}

.b-video-channel {
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
  margin: 5px 0;
}

.b-video-channel a {
  text-decoration: none;
  color: #1bb4ba;
  text-transform: uppercase;
}

.b-video-type {
  font-size: 11pt;
  color: #000000;
  font-weight: bold; 
}

.b-video-type a {
  text-decoration: none;
  color: #1bb4ba;
  text-transform: uppercase; 
}

.b-video-desc {
  font-size: 12pt;
  color: #000000;
  line-height: 1.3em;  
  margin: 0 0 10px 0;
}

.b-video-full {
  
}

