/* Tag-specific */
html{
	font-size: 100%;
}

body{
	font: 0.6875em/1.25 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

cite{
	font-style: normal;
}

input, select, textarea{
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}

h3{
	font: bold 1em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h4{
	font: 0.9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h4.text-overlay{
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform: none;
}

.main-push h4.text-overlay{
	font: normal 1.6em/1.1 Arial, Helvetica, sans-serif;
	text-transform: none;
}

h5, h6{
	font-weight: normal;
}

h6{
	font-size: 0.9em;
}

/* TV table */
#tv-table h1{
	font: 2.5em Arial, Helvetica, sans-serif;
}

#tv-table h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}

#tv-table .column h3{
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#number-of-hits-counter, #number-of-hits-text{
	font-weight: normal;
	text-transform: uppercase;
}

#tv-table #search-program-info{
	font-weight: normal;
	text-transform: none;
}

/* All forums */
#all-forums h2{
	font: normal 2.5em Arial, Helvetica, sans-serif;
}

#all-forums h3{
	font: 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#all-forums a{
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#all-forums a:hover {
	color: #fff;
}

/* All programs */
#all-programs h2{
	font: normal 2.5em Arial, Helvetica, sans-serif;
	color: #fff;
}

#all-programs h3{
	font: 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#programs-alphabetically h3 {
	color: #fff;
}

#all-programs a {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
}

#all-programs .close-info a{
	font-weight: normal;
}

/* All channels */
#all-channels h2{
	font: normal 2.5em Arial, Helvetica, sans-serif;
	color: #fff;
}

#all-channels a{
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}

#all-channels .close-info a{
	font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#main-content ul a{
	font: bold 1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Titles */
#main-content h2.suptitle,
#main-content h3.subtitle{
    font: 1.1em Arial, Helvetica, sans-serif;
}

#main-content h2,
#main-content h3{
    font: bold 1.6em Arial, Helvetica, sans-serif;
}

#main-content .large-heading h2.suptitle,
#main-content .large-heading h3.subtitle{
    font: 1.5em Arial, Helvetica, sans-serif;
}

#main-content .large-heading h2,
#main-content .large-heading h3{
    font: bold 2.4em Arial, Helvetica, sans-serif;
}

#main-content .larger-heading h2.suptitle,
#main-content .larger-heading h3.subtitle{
    font: 1.65em Arial, Helvetica, sans-serif;
}

#main-content .larger-heading h2,
#main-content .larger-heading h3{
    font: 3.1em Arial, Helvetica, sans-serif;
}

#main-content .largest-heading h2.suptitle,
#main-content .largest-heading h3.subtitle{
    font: 1.65em Arial, Helvetica, sans-serif;
}

#main-content .largest-heading h2,
#main-content .largest-heading h3{
    font: 4.5em "Arial black", Arial, Helvetica, sans-serif;
    line-height: 1.05em;
}

#main-content .large-heading h2.suptitle,
#main-content .large-heading h3.subtitle{
    font: 1.5em Arial, Helvetica, sans-serif;
}

#main-content .large-heading h2,
#main-content .large-heading h3{
    font: bold 2.4em Arial, Helvetica, sans-serif;
}

#main-content .larger-heading h2.suptitle,
#main-content .larger-heading h3.subtitle{
    font: 1.65em Arial, Helvetica, sans-serif;
}

#main-content .large-heading .poll h3,
#main-content .larger-heading .poll h3,
#main-content .largest-heading .poll h3 {
	font: bold 1.6em Arial, Helvetica, sans-serif;
}

.large-quote, #main-content a.large-quote{
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif
}

.small-text{
	font-size: 1em;
}

.small-text a{
	font-size: 1em;
}

.box h2,
.box .has-suptitle h3,
.box .has-subtitle h2{
	font: bold 1.6em Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.box .has-suptitle h2,
.box .has-subtitle h3{
    font: bold 1.2em Arial, Helvetica, sans-serif;
}

.box h3 .date{
	font-weight: normal;
}

.box-content h4{
	font: normal 0.8em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#main-content .image-push-container h4 a{
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.after-main-article .image-push-container h4 a{
	font-size: 0.95em !important;
}

#main-content .search-results ul.pic-and-text h4.tag-heading a{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.box .content a, .box-content a{
	font: bold 1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box .content p a {
    font-weight: normal;
}

#topic-content .program-menu .box .content a, #topic-content .program-menu .box-content a{
	font: bold 1.4em Arial, Helvetica, sans-serif;
}

.box-content .pic-and-text li a, .box .content a.more, .box-content a.more, .box .content a.see-all, .box-content a.see-all{
	font-weight: bold;
}

.box .content a.see-all, .box-content a.see-all {
	font-weight: normal !important;
}

.box-content .pic-and-text li h4 a{
	font: 1.2em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box-content .contains-tag-heading h4.tag-heading a {
	font-size: 1.1em !important;
	line-height: 1.2em !important;
}

.box-content .pic-and-text li .user-input a, .box-content .pic-and-text li .user-input cite{
	font: normal 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box-content .pic-and-text li a{
	font-weight:bold;
}

.box-content .small-pics-list li a{
	font-weight:normal;
}

.box-content .pic-and-text .large {
    font-size: 1em;
}

.box-content .pic-and-text .large h4 {
	background-position: 0 2px;
}

#content .box .content .large a {
	font-size: 1.3em;
}

.box-content .pic-and-text li.large h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform: none;
	font-weight: bold;
	line-height: 1.2;
}

.box-content .pic-and-text .large p {
    font-weight: normal;
}

.more a, ul.more a, ul.external a, ul.anytime a, .user-input a, dl.more a{
	font-weight: bold;
}

.tv-table h3{
	font: normal 1.63em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tv-table h3 .date{
	font: 0.65em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tab-content th{
	font-weight: normal;
}

.current-program td, .current-program th{
	font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.search input{
	line-height: 18px;
}

#sites-navigation a{
	font: normal .9em Arial, Helvetica, sans-serif;
}

/*
#main-navigation a{
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
*/

#search{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.forum-topics li .meta-data{
	font-size: 9px;
}

/* Search results */
#main-content .search-results h2{
	font: normal 1.63em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.paging{
	font-size: 1.2em;
}

/*.search-results .pic-and-text p{
	font-size: 0.9em;
}*/

#main-content .search-results .pic-and-text p a{
	font-size: 1.1em;
}

#main-content .search-results p.meta-data a{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
}

/* Forum */
#main-content .forum-topics a{
	/*font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 1.2em;
}

/* episodes */
.episode h1, .episode h1 a{
	font-size: 2.2em !important;
	font-weight: normal !important;
	color: #000 !important;
	margin-bottom: 0.3em !important;
}

.episode-storyline {
	color: #000;
}

.episode-guide h2 {
	font-size: 1.7em !important;
	font-weight: normal !important;
	color: #000 !important;
}

.episode-guide .two-col h3 {
	font-family:Verdana, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	color: #000 !important;
}

/* blog */
.blog-top .content p {
	margin: 0 0 0.5em 0 !important;
}

.blog-top .send-mail, .blog-top .blog-rss, .blog-top .blog-archive {
	font: bold 1em Verdana, Arial, sans-serif;
	color: #fff;
}

/* vote result */
.vote-result h1 {
    font: normal 1.7em Verdana, Arial, sans-serif;
    line-height: 2.1em;
}

.vote-result li {
	font: normal 1em Verdana, Arial, sans-serif;
}

/* popup */
.popup h1 {
    font: normal 1.7em Verdana, Arial, sans-serif;
}

.popup h2 {
    font: bold 1em Verdana, Arial, sans-serif;
    line-height: 1.2em;
}

.popupl label,
.popup .inputField {
	font: normal 1em Verdana, Arial, sans-serif;
}

/* General page */
#main-content .page h2{
	font: 2em/1 Arial, Helvetica, sans-serif;
}

/* Article */
.article.large{
    font-size: 1.2em;
}

.article.larger{
    font-size: 1.4em;
}

.article h1{
    font: bold 2.6em Arial, Helvetica, sans-serif;
    line-height: 1.1em;
}

#main-content .article h2{
	font: 2em/1.1 Arial, Helvetica, sans-serif;
}

.article .article-text{
	line-height: 1.5em;
}

#main-content .article h3{
	font: 1.3em Arial, Helvetica, sans-serif;
}

#main-content .article .seasons-and-episodes h3.current-season{
	font-weight: bold;
}

.article h4{
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.article .pre-amble{
	font: normal 1.6em/1.3 Arial, Helvetica, sans-serif;
}

#main-content .article .article-footer ul{
	font: normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#main-content .article .article-footer ul a{
	font-weight: normal;
}

.article .article-footer .date{
	font-size: 0.9em;
}

.article .image p{
	font-style: italic;
}

.article .quote h3{
    font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.article .quote q{
	font: 2em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.article .quote cite{
	font-style: italic;
}
.article .quote h3 cite{
    font-weight: bold;
}

.article .poll h4 {
	font-size: 1.1em;
}

.article .poll th{
	font-weight: normal;
}

.article .seasons-and-episodes h6{
	font-size: 1em;
}

.article .seasons-and-episodes li a{
	font-weight: bold;
}

.article .calendar th{
	font-weight: normal;
}

.article .calendar .month{
	font: 1.3em Arial, Helvetica, sans-serif;
}

.article .calendar a{
	font-weight: bold;
}

#main-content .comments h3{
	font: 2em Arial, Helvetica, sans-serif;
}

#main-content .comments h3.no-of-comments{
	color: #000;
	font-size: 1.45em;
}

ol.comments li .avatar, ol.comments li cite {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.comments label{
	font-size: 1.1em;
	font-style: italic;
}

.comments .enter-comment p{
	font-size: 0.9em;
}

.comments .date-and-actions{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.button{
	font: bold 1.1em/1.1 Arial, Helvetica, sans-serif !important;
}

#planet-push-container a{
	font: bold 1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footer{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footer a{
	font-weight: bold;
}

/* 404/500 */
.error h1 {
    font: normal 1.7em Verdana, Arial, sans-serif;
}
