/* ===================================================== style.css =====================================================*/
/*
Theme Name: TV4 default theme
Theme URI: http://mu.wordpress.org/
Description: TV4 default theme is based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: TV4
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/
*/

/* Global */
html, body, blockquote, form, fieldset, li, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, input{
	margin: 0;
	padding: 0;
}

html{
	font-size: 100%;
}

dl, p, ul, ol{
	margin: 0 0 1em;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

body {
	font: 0.6875em/1.25 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background: #A9B3B2 url(http://www.tv4.se/tv4se/images/bg.jpg) repeat-y center;
}

/* Structure */
#container {
	/*position: relative;*/
	background: #676D6D none repeat scroll 0 0;
	margin: 0 auto;
	min-height: 1000px;
	padding: 0 0 1em;
	width: 980px;
}

.site_tv4 #header {
	float: left;

	padding: 0 !important;
	width: 980px;
}

#content {
	clear: both;
}

#main-content-area {
	float: left;
	width: 722px;
}

#left-col {
	float: left;
	margin-right: 6px;
	overflow: hidden;
	padding-bottom: 76px;
	width: 250px;
}

#main-content {
	float: right;
	background: #fff;
	overflow: hidden;
	padding-bottom: 76px;
	width: 465px;
}

#right-col {
	float: right;
	overflow: hidden;
	padding-bottom: 76px;
	width: 250px;
}

#footer {
	border-top: 1px solid #9F9F9F;
	clear: both;
	margin: 0 4px;
	padding: 5px 10px;
}

/* Posts and comments */
#main-content .post {
	float: left;
	border-bottom: 2px solid #D2D2D2;
	margin: 5px 20px;
	overflow: hidden;
	width: 424px;
}

#main-content .entry {
	overflow: hidden;
	width: 424px;
}

.blog-image {
	float: left;
	margin: 1px 0 15px 1px;
}

#right-col .blog-image {
	margin-bottom: 10px !important;
}

.single .post {
	border: 0 !important;
}

.single .post .entry {
	float: left;
	border-bottom: 2px solid #D2D2D2;
	margin-bottom: 10px;
	width: 100%;
}

.postmetadata {
	margin-bottom: 8px;	
}

.postmetadata a {
	background: url(http://wordpress-mu.tv4.se/wp-content/themes/tv4/images/tv4/main-push-more.gif) no-repeat 0 4px;
	color: #961A1C;
	font-weight: bold;
	padding-left: 14px;
}

.entry .author {
	float: right;
	font-weight: bold;
	margin: 0.5em 3em 1em 1em;
}

.post-comments {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.terms {
	float: right;
}

/* Comments */
#respond {
	float: left;
	margin-top: 1em;
	width: 100%;
}

.commentlist {
	float: left;
	margin-top: 1em;
	width: 100%;
}

.commentlist li {
	border-top: 2px solid #D2D2D2;
	min-height: 40px;
	overflow: hidden;
	padding: 15px 7px 20px;
	position: relative;
}

.commentlist li.odd {
	background: #D9E4ED;
}

.comment-author {
	float: left;
	width: 100%;
}

.commentmetadata {
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

.comments-text-field {
	float: left;
	height: 120px;
	margin-bottom: 1em;
	width: 422px;
}

#respond .comments-text-field {
	width: 415px !important;
}

.submit-comment {
	float: right;
	height: 21px;
	width: 131px;
}

/* Search and archive */
#searchform {
	float: left;
	margin-bottom: 1em;
	width: 100%;
}

.subheader h2 {
	font-size: 2.5em !important;
	margin-bottom: 10px;
}

.subheader {
	border: 0 !important;
}

/* Sidebar */
.push-box {
	border-color:#FDFBFC;
	border-style:solid;
	border-width:1px 0 0 1px;
	clear:left;
	float:left;
	margin-bottom:8px;
	width:250px;
}

.push-box .content {
	background: #BEDA96;
	border-left: 1px solid #FDFBFC;
	float: left;
	padding: 7px 7px 0;
	width: 235px;
}

.push-box .content .content-inner {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

#sidebar ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rss-link {
	font-weight: bold;
	background: url(http://wordpress-mu.tv4.se/wp-content/themes/tv4/images/tv4/blog-rss.gif) no-repeat 0 2px;
	padding-left: 15px;
}

.archive ul {
	margin-bottom: 0;
}

.push-box .content .widgets {
	margin-bottom: 0;
}

/* Comments */
.comment-reply-link {
	background: url(http://wordpress-mu.tv4.se/wp-content/themes/tv4/images/tv4/quote.gif) no-repeat 0 2px;
	min-height: 13px;
	padding-left: 17px;
}

/* Fonts */
#main-content-area h1 {
	font: bold 3em/1.2em Arial, Verdana, sans-serif;
}

h2.pagetitle {
	float: left;
	font: normal 2.5em/1.2em Arial, Verdana, sans-serif;
	width: 100%;
}

.post h2 {
	font: normal 2em/1.2em Arial, Verdana, sans-serif;
}

h3.sidebar-header {
	font: normal 1.6em/1.2em Arial, Verdana, sans-serif;
}

.search-results .post h2 {
	font: normal 1.6em/1.2em Arial, Verdana, sans-serif !important;
}

.post small {
	font-size: 1em;
}

.home {
	float: left;
	margin-bottom: 1em;
}

.home a {
	color: #961A1C;
}

a.more-link {
	display: block;
	font-weight: bold;
	padding-top: 10px;
}

/* General classes */
.display-none {
	display: none !important;
}

.float-clear {
	clear: both;
}

.report-comment {
	background: url(http://wordpress-mu.tv4.se/wp-content/themes/tv4/images/tv4/report.gif) no-repeat 0 2px;
	padding-left: 17px;
}

/* Ads */
.wp-ad {
	float: left;
	background: #fff;
	display: inline;
	padding: 0.5em 0 1em 0;
	width: 100%;
}

.wp-ad p {
	font: 11px/14px Arial, Verdana, sans-serif;
	color: #2b2b2b;
	margin: 0 0 0 5px;
	padding: 0;
}

.wp-ad div.ad-content {
	float: left;
	display: inline;
	margin: 4px 0 0 12px;
	overflow: hidden;
}

/* Different layouts */
.layout-mode {
	overflow: hidden !important;
	width: 250px !important;
}

.mode-layout {
	float: right;
	display: inline;
	margin-left: 1px;
	width: 723px;
}

.mode-layout #main-content {
	float: left;
	margin-top: 8px;
}

.mode-layout .blog-image {
	margin: 0 !important;
}
/* ===================================================== tv4.css =====================================================*/
/* Fonts */
.site_tv4 h2 {
	font: 1.5em Arial, Helvetica, sans-serif;
}

.site_tv4 h3 {
	font: bold 1em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 h4 {
	font: 0.9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.site_tv4 #sites-navigation a{
	font: normal 0.9em Arial, Helvetica, sans-serif;
}

.site_tv4 #main-navigation a{
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 #search{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 #topic-content .program-menu .box .content a, .site_tv4 #topic-content .program-menu .box-content a {
	font: bold 1.4em Arial, Helvetica, sans-serif;
}

.site_tv4 .program-menu a {
	display: block;
	padding: 5px 14px 0 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.site_tv4 .box .content a, .site_tv4 .box-content a {
	font: bold 1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 .box .content p a {
    font-weight: normal;
}

.site_tv4 .box-content .pic-and-text li a {
	font-weight:bold;
}

.site_tv4 .box-content .small-pics-list li a {
	font-weight:normal;
}

/* Navigation */
.site_tv4 .navigation{
	float: left;
	width: 100%;
	min-height: 30px;
	list-style: none;
	margin-bottom: 0;
}

.site_tv4 .navigation li{
	float: left;
}

.site_tv4 .navigation a{
	display: block;
	min-height: 14px;
	padding: 8px;
	text-decoration: none;
}

.site_tv4 .navigation a:focus{
	-moz-outline-style: none;
}

.site_tv4 .navigation a:hover{
	text-decoration: underline;
}

/* Sites navigation */
.site_tv4 #sites-navigation{
	float: left;
	background: #77807F;
	border-bottom: 1px solid #676D6D;
	list-style: none;
	padding: 0 0 0 20px;
	width: 100%;
	min-height: 16px;
	margin: 0;
}

.site_tv4 #sites-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site_tv4 #sites-navigation li {
	float: left;
	background: url(http://www.tv4.se/tv4se/images/navigation/sites-navigation-li.gif) no-repeat left top;
	padding-left: 4px;
	height: 16px;
}

.site_tv4 #sites-navigation .selected {
	background: url(http://www.tv4.se/tv4se/images/navigation/sites-navigation-li-tv4.gif) no-repeat left top;
}

.site_tv4 #sites-navigation a {
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 9px !important;
	background: url(http://www.tv4.se/tv4se/images/navigation/sites-navigation-a.gif) no-repeat right top;
	display: block;
	padding-top:2px;
	padding-right:10px;
	height: 26px;
	/*text-transform: uppercase;*/
}

.site_tv4 #sites-navigation .selected a {
	background: url(http://www.tv4.se/tv4se/images/navigation/sites-navigation-a-tv4.gif) no-repeat right top;
	color: #DADBDB;
}

.site_tv4 .navigation a:hover, .site_tv4 .navigation a:visited {
	color: #000;
}

/* Main navigation */
.site_tv4 #main-navigation {
	background: url(http://www.tv4.se/tv4se/images/main-navigation-bg.jpg) no-repeat;
}

.site_tv4 #main-navigation li{
	position: relative;
	border-right: 1px solid #282828;
    padding: 0 1px 0 0;
}

.site_tv4 #main-navigation a{
	color:#fff;
	text-transform: uppercase;
}

.site_tv4 #main-navigation a.toggle{
	background: none;
}

.site_tv4 #main-navigation .hover-item a{
	text-decoration: none;
	background: url(http://www.tv4.se/tv4se/images/navigation/main-bg-over.jpg) repeat-x;
}

.site_tv4 #main-navigation .selected a{
	text-decoration: none;
	background: url(http://www.tv4.se/tv4se/images/navigation/main-bg-over.jpg) repeat-x;
}

.site_tv4 #main-navigation a.toggle span{
	background: url(http://www.tv4.se/tv4se/images/navigation/more-arrow.gif) no-repeat 2px 3px;
	padding-left: 10px;
}

.site_tv4 #main-navigation a.more-selected span{
	background: url(http://www.tv4.se/tv4se/images/navigation/more-arrow-down.gif) no-repeat 0 4px;
}

.site_tv4 #main-navigation a.menu-image{
    padding: 0 8px;
    height: 30px;
}

.site_tv4 #main-navigation a.menu-image span{
    display: block;
	height: 30px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.site_tv4 #main-navigation .hover-item a.image-toggle span{
    background-position: 0 -30px;
}

.site_tv4 .navigation-search {
	float: right !important;
	border: 0 !important;
}

.site_tv4 .navigation-search div {
	display: none;
}

/* Boxes */
.site_tv4 .box{
	float: right;
	border: 1px solid #FDFBFC;
	border-width: 1px 0 0 1px;
	width: 250px;
	clear: left;
	margin-bottom: 8px;
}

.site_tv4 .box-no-border {
	border: 0;
}


.site_tv4 .box-bottom {
	margin-bottom: 8px;
}

.site_tv4 .box h2{
	margin-bottom: 5px;
}

.site_tv4 .box h3{
	color: #fff;
	background-color: #9EB4B1;
	background-image: url(http://www.tv4.se/tv4se/images/bar-bg.gif);
	background-repeat: repeat-x;
	background-position: top left !important;
	min-height: 10px;
	padding: 6px;
}

.site_tv4 .box .content h3 {
	color: #000 !important;
}

.site_tv4 .box .content h3 a {
    line-height: 1;
}

.site_tv4 .box .has-suptitle h2 {
    margin-bottom: 0;
}

.site_tv4 .box .content.has-suptitle h3 {
    margin-top: 0;
}

.site_tv4 .box h3 .date {
	float: right;
}

.site_tv4 .box .intro {
	position: relative;
	float: left;
	width: 249px;
}

.site_tv4 .box .tag-heading-no-image.content {
	padding-top: 22px;
}

.site_tv4 .box .intro.no-top-border {
	border-top-width: 0;
}

.site_tv4 .box .intro .tag-heading {
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 7px;
}

.site_tv4 .intro .tag-heading {
	background: #6E6E6E url(http://www.tv4.se/tv4se/images/tag-heading.jpg) repeat-x;
	color: #fff;
	padding: 4px 7px;
}

.site_tv4 .intro .tag-heading-image {
	background: none;
	padding: 0 !important;
	text-indent: -9999px;
}

.site_tv4 .box .intro .shadow{
	left: 9px;
	top: 5px;
}

.site_tv4 .box .intro img{
	float: left;
    width: 250px;
}

.site_tv4 .box .content{
	float: left;
	width: 235px;
	background: #F5F5F5 url(http://www.tv4.se/tv4se/images/push-fade.jpg) no-repeat;
	border-left: 1px solid #FDFBFC;
	padding: 7px 7px 0;
}

.site_tv4 .box .content.transparent {
	background: transparent !important;
	border-left: none !important;
	float:left;
	padding:7px 7px 0pt;
	width:235px;
}

.site_tv4 .box-content{
	float: left;
	width: 236px;
	background: #DFE0E0;
	padding: 7px 7px 0;
}

.site_tv4 .box .box-content a:hover{
	text-decoration: none;
}

.site_tv4 .box .content h2 .external, .box .content h3 .external {
	background: none;
	color: #000 !important;
}

.site_tv4 .box .content h2 a{
	text-decoration: none;
}

.site_tv4 .box .content h2 a:hover{
	text-decoration: underline;
}

.site_tv4 .box .content h3, .site_tv4 .box .box-content h3{
	position: static;
	color: #fff;
	background: none;
	margin: 3px 0 7px;
	padding: 0;
}

.site_tv4 .box .content p, .site_tv4 .box-content p{
	margin-bottom: 7px;
}

.site_tv4 .box-full-width {
    border: 0 !important;
    margin-bottom: 0 !important;
    width: 464px;
}

.site_tv4 .box-full-width .content {
    background: #F5F5F5 url(http://www.tv4.se/tv4se/images/push-fade.jpg);
    width: 449px
}

.site_tv4 .box.layout-left, .site_tv4 .box.layout-right{
    border-top: 1px solid #333;
}

.site_tv4 .box.layout-left img, .site_tv4 .box.layout-right img{
    width: 94px;
}

.site_tv4 .box.layout-left img{
    float: left;
    margin: 0 7px 7px -7px;
}

.site_tv4 .site_tv4 .box.layout-right img{
    float: right;
    margin: 0 -7px 7px 7px;
}

.site_tv4 .box.layout-left .content div, .site_tv4 .box.layout-right .content div{
    overflow: hidden;
}

.site_tv4 .box.layout-left .tag-heading, .site_tv4 .box.layout-right .tag-heading{
    float: left;
    margin: 0 0 2px 0;
}

.site_tv4 .box h2, .site_tv4 .box .has-suptitle h3, .site_tv4 .box .has-subtitle h2{
	font: bold 1.6em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.site_tv4 .box p {
    clear: both;
}

.box .content a, .box-content a{
	font: bold 1em/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box .content p a {
    font-weight: normal;
}

/* Lists */
.box-content ul{
	width: 235px;
	list-style: none;
	margin-bottom: 7px;
}


.box-content .tag-heading,
.image-push-container .tag-heading,
.pic-and-text .tag-heading{
	background: none;
}

.box-content .pic-and-text li {
	position: relative;
	width: 233px;
	min-height: 60px;
	background: #FDFDFD url(http://www.tv4.se/tv4se/images/list-bg.jpg) no-repeat bottom;
	border:1px solid #DFE0E0;
	margin-bottom: 4px;
	cursor: pointer;
	padding-top: 4px;
}

.box-content .pic-and-text li.hover-item {
	background: #A2B6B5 url(http://www.tv4.se/tv4se/images/list-bg-over.jpg) no-repeat right top;
	border:1px solid #EFEFEF;
	width:233px;
}

.box-content .pic-and-text li.hover-item a {
	color: #fff;
}

.box-content .pic-and-text .large {
	background: none;
	border: 0;
	min-height: 0;
	cursor: auto;
	margin-bottom: 8px;
}

.box-content .pic-and-text .large img {
	position: relative;
	width: 250px;
	left: -7px !important;
	margin-top: -12px;
}
.box-content .small-pics-list .large img {
	margin-top: -16px;
}

#additional-content .box-content .pic-and-text .large h4{
	margin: 4px 0 0 0;
	background-position: 0 2px;
}

#additional-content .box-content .pic-and-text .large p {
	margin: 0;
}

#topic-content .box-content .pic-and-text li.hover-item{
	background-position: 94px top;
}

#topic-content .box-content ul.small-pics-list li.hover-item{
	background-position: 61px top;
}

#topic-content .box-content ul.full-width li.hover-item{
	background-position: left top;
}

.show-additional-items, .hide-additional-items{
	display: none;
}

.box-content ul h4 a {
	text-decoration: none;
}

.box-content ul li.large h4 a:hover{
	text-decoration: underline;
}

.box-content ul h4 a.video, .box-content ul h4 a.tv4nyheterna {
	background-position: 0 3px;
}

.box-content ul h4{
	padding: 0;
}

.box-content ul h4, .box-content ul p{
	margin: 0 7px 0 105px;
}

#additional-content .box-content ul h4, #additional-content .box-content ul p{
	margin: 0 105px 0 7px;
}

.box-content ul img{
	position: absolute;
	left: 0;
	top: 0;
	width: 94px;
}

#additional-content ul img{
	left: auto;
	right: 0;
}

.box-content ul p{
	font-weight: bold;
	padding-bottom: 7px;
}

.box-content ul p cite{
	font-weight: normal;
}

.box-content ul.small-pics-list li{
	min-height: 33px;
	background: #FDFDFD url(http://www.tv4.se/tv4se/images/list-bg.jpg) no-repeat bottom;
	padding-top: 9px;
}

.box-content .small-pics-list li.hover-item a {
	color: #fff;
}

.box-content ul.small-pics-list p{
	margin: 0 7px 0 69px;
}

#additional-content ul.small-pics-list p{
	margin: 0 69px 0 7px;
}

.box-content ul.small-pics-list img{
	width: 61px;
}

.box-content ul.full-width li{
	background-position: left bottom;
}

.box-content ul.contains-tag-heading li{
	padding-top: 0;
}

.box-content h4.program-type-heading, #additional-content .box-content h4.program-type-heading{
	margin: 0 0 7px 0;
}

.box-content ul.full-width h4 span.shadow, #additional-content .box-content ul.full-width span.shadow{
	left: 8px;
}

.box-content ul.full-width p, #additional-content  ul.full-width p{
	clear: left;
	margin: 0 7px 7px;
}

.content .anytime li{
	margin-bottom: 5px;
}

.main-push .content p a:hover, .box .content p a:hover {
	text-decoration: none;
}

.video {
	background:transparent url(http://www.tv4.se/tv4se/images/icons/play.png) no-repeat 0 0;
	text-indent: 17px;
}

a.video {
	padding-left: 17px;
 	text-indent: 0;
}

.ad h6 {
	color: #989C9C;
	line-height: 5px !important;
	margin-bottom: 5px;
	text-align: left;
}

.media-content {
	display: none;
}

/* TV4 Play styles */
#topic-content .box.cat_tv4play, #additional-content .box.cat_tv4play {
	border: 1px solid transparent;
}

#topic-content .box.cat_tv4play h3, #additional-content .box.cat_tv4play h3 {
	font: bold 1em/1.3em Arial, Verdana, Sans-serif;
	background: #00444d url(http://www.tv4.se/tv4se/images/play_pic-and-text_header.gif) no-repeat 6px 50% !important;
	color: #fefefe;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 8px 6px 6px 36px !important;
}

.cat_tv4play .box-content {
	background: #021018 url(http://www.tv4.se/tv4se/images/play_pic-and-text_bg.gif) no-repeat 0 0 !important;
}

.cat_tv4play .box-content .pic-and-text li {
	background: #000 !important;
	border: 0;
}

.cat_tv4play .box-content .pic-and-text li.large {
	background: none !important;
}

.cat_tv4play .box-content .pic-and-text li a.video, .cat_tv4play .box-content .pic-and-text li a.external {
	background: url(http://www.tv4.se/tv4se/images/play_pic-and-text_li.gif) no-repeat 0 0 !important;
	color: #d00b1f !important;
}

.cat_tv4play .box-content .pic-and-text li h4 a {
	color: #d00b1f !important;
}

.cat_tv4play .box-content .pic-and-text li.large a {
	color: #fff !important;
}

.cat_tv4play .box-content .pic-and-text li.large p {
	color: #b0b2b2 !important;
	margin-top: 5px;
}

.cat_tv4play .box-content .pic-and-text li.large a.video {
	background:transparent url(http://www.tv4.se/tv4se/images/play_pic-and-text_li_large.gif) no-repeat scroll 0 1px;
	padding-left: 20px !important;
}

/* AD's */
.site_tv4 .ad {
	border-color: #999D9D;
	border-style: solid;
	border-width: 0 0;
	clear: both;
	line-height: 0.8;
	margin-bottom: 8px;
	padding-bottom: 0;
	text-align: center;	
}

#header .ad {
	border: 0 none;
	margin: 0;
}

/* Lists with icons */
ul.more, ul.external, ul.anytime, dl.more, ul.news, dl.news, ul.user-input, ul.video, ul.images, .content ul, ul.replay {
	clear: both;
	list-style: none;
	background: none;
}

/* Icons */
.external{
	background: url(http://www.tv4.se/tv4se/images/main-push-more.gif) no-repeat 0 4px;
	text-indent: 14px;
}

a.external{
	text-indent: 0;
	padding-left: 14px;
}

.external a, a.external{
	color: #961A1C !important;
}

/* Classes */
.text-overlay{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.text-overlay-text{
	color: #fff;
	padding: 3px 0;
    text-indent: 10px;
}

.text-overlay-bg{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.1em;
	background: #000;
	opacity: 0.7;
	padding: 5px 0;
}

.tag-heading{
	position: relative;
	letter-spacing: 1px;
	padding: 3px 7px;
    background: #6E6E6E url(http://www.tv4.se/tv4se/images/tag-heading.jpg) repeat-x;
}

.box .intro .tag-heading{
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 7px;
}

.intro .tag-heading {
	background: #6E6E6E url(http://www.tv4.se/tv4se/images/tag-heading.jpg) repeat-x;
	color: #fff;
	padding: 4px 7px;
}

.intro .tag-heading-image {
	background: none;
	padding: 0 !important;
	text-indent: -9999px;
}
/* ===================================================== blog.css =====================================================*/
.site_tv4 .box{
	float: left;
	border: 1px solid #FDFBFC;
	border-width: 1px 0 0 1px;
	width: 250px;
	clear: left;
	margin-bottom: 8px;
}

.maincontent-submenu ul {
	height: 35px !important;
}

.blog-image {
	margin-top: 2px;
	width: 465px;
}

.site_hemmakanalen #main-content-area #main-content {
	padding-top: 0 !important;
}

/* classes */
.postmetadata a, .cat_hemmakanalen .more a, .cat_hemmakanalen a.more, .cat_hemmakanalen .external a, .cat_hemmakanalen a.external, .cat_hemmakanalen .content ul li a.link {
	background: url(http://bygglov.hemmakanalen.se/wp-content/themes/tv4/images/sites/bygglov/list-link-icon.gif) no-repeat 0 4px;
}

.images {
	background-repeat: no-repeat;
	text-indent: 25px;
}

a.images{
	text-indent: 0;
	padding-left: 25px;
}

.box h2, .box h3, .box h2 a, .box h3 a, .notice-push h2, .notice-push h3, .notice-push h2 a, .notice-push h3 a {
	background-position:0 0.2em;
}

.wp-ad p {
	font-size: 10px !important;
	color: #989C9C !important;
	margin-left: 14px;
}

/* fonts */
#main-content h1 {
	margin-bottom: 5px;
	padding: 0;
}

#main-content h1, #main-content h2 {
	font-size: 23px !important;
	margin-bottom: 5px;
}

#main-content h2 a, #main-content h3 a {
	color: #5F9700 !important;
}

#main-content h2, 
#main-content h3,
#main-content h2 a, 
#main-content h3 a
#main-content .post .entry p a, 
.cat_hemmakanalen .external a, 
.cat_hemmakanalen  a.external, 
.home a {
	color: #5F9700 !important;
}

#main-content h1 a {
	color: #010100 !important;
}
/* ===================================================== external.css =====================================================*/
/* site and columns */
body.site_hemmakanalen {
	background: #EAF6D7 url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/bg.jpg) repeat-y 50% 0;
	color: #010100;
	font-family: Arial, Verdana, Sans-serif;
}

.site_hemmakanalen #container {
	background: #fff;
}

.site_hemmakanalen #main-navigation {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/main_navigation.gif) no-repeat 0 0;
	min-height: 24px;
	height: 24px;
	padding: 0;
}

.site_hemmakanalen #main-navigation li {
	float: right;
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/main_navigation_li.gif) no-repeat 100% 6px;
	border: 0;
}

.site_hemmakanalen #main-navigation .navigation-search {
	background: none;
	margin-left: 5px;
	width: 195px;
}

.site_hemmakanalen #main-navigation .navigation-search div {
	float: right;
	background: transparent url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/menu-search-bg.gif) no-repeat 0 0;
	height: 17px;
	margin: 4px 10px 0 0;
	padding: 1px 0 0;
	text-align: center;
	width: 152px;
}

.site_hemmakanalen #main-navigation .navigation-search input.search-text {
	float: left;
	background: #fff;
	border: 0;
	height: 14px;
	width: 148px;
	padding: 1px 2px 0 2px;
}

.site_hemmakanalen #main-navigation a {
	font: bold 11px/13px Arial, Verdana, sans-serif;
	padding: 6px 5px 8px 5px;
}

.site_hemmakanalen #main-navigation .hover-item a{
	text-decoration: none;
	background: none;
}

.site_hemmakanalen #main-navigation .selected a{
	text-decoration: none;
	background: none;
}

.site_hemmakanalen #main-content-area #main-content {
	padding-top: 17px;
}

.site_hemmakanalen #additional-content {
	padding-top: 17px;
}

.cat_hemmakanalen .text-overlay-bg {
	background: #1E3100;
}

/* font size and family */
.cat_hemmakanalen {
	font-family: Arial, Verdana, Sans-serif !important;
}

.cat_hemmakanalen .content p {
	font-size: 12px;
	line-height: 1.4em;
}

#topic-content .box.cat_hemmakanalen .content p, 
#additional-content .box.cat_hemmakanalen .content p {
	font-size: 11px;
	line-height: 1.1em !important;
}
 
#topic-content .box.cat_hemmakanalen .content ul li, 
#additional-content .box.cat_hemmakanalen .content ul li {
	font-size: 10px;
}

.cat_hemmakanalen .additional-items-container ul li.large p {
	font-size: 12px;
}

.cat_hemmakanalen .additional-items-container ul li p {
	font-size: 11px;
}

/* link colors */
.cat_hemmakanalen a {
	color: #5F9700 !important;
}

.cat_hemmakanalen .content p a {
	color: #010100 !important;
}

.cat_hemmakanalen .additional-items-container a {
	color: #010100 !important;
}

/* lists */
.cat_hemmakanalen .more a, 
.cat_hemmakanalen a.more, 
.cat_hemmakanalen .external a, 
.cat_hemmakanalen a.external, 
.cat_hemmakanalen .content ul li a.link {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/list-link-icon.gif) no-repeat 0 4px;
	padding-left: 15px;
}

.site_hemmakanalen .article .article-story .more a, .site_hemmakanalen .article .article-story a.more, .site_hemmakanalen #main-content .article .related ul a.more {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/list-link-icon.gif) no-repeat 0 4px;
}

#topic-content .box.cat_hemmakanalen .content, #additional-content .box.cat_hemmakanalen .content {
	background: #beda96;
}

/* push containers */
.main-push.cat_hemmakanalen .content, .main-push-container.cat_hemmakanalen .main-push .content {
	background: #fff;
}

.notice-push-container.cat_hemmakanalen, .notice-push.cat_hemmakanalen, .notice-push.cat_hemmakanalen .content {
	background: #fff;
	border: none;
}

.cat_hemmakanalen .additional-items-container {
	background: #beda96;
}

/* boxes */
.box.cat_hemmakanalen h3 {
	font-size: 12px;
	background: #7FAF30 url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/bar-bg.gif) repeat-x 0 0;
}

/* icons */
.cat_hemmakanalen .images, .site_hemmakanalen.has-article .images {
	background-image: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/icons/pictures.gif);
}

.cat_hemmakanalen.main-push h2.images, 
.cat_hemmakanalen.main-push h3.images, 
.cat_hemmakanalen.main-push h2 a.images, 
.cat_hemmakanalen.main-push h3 a.images, 
.cat_hemmakanalen .main-push h2.images, 
.cat_hemmakanalen .main-push h3.images, 
.cat_hemmakanalen .main-push h2 a.images, 
.cat_hemmakanalen .main-push h3 a.images {
	background-image: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/icons/pictures-large.gif);
}

.main-push.cat_hemmakanalen h2.video, .main-push.cat_hemmakanalen h3.video, .main-push.cat_hemmakanalen h2 a.video, .main-push.cat_hemmakanalen h3 a.video {
    background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/icons/play-large.gif) no-repeat 0 3px;
    min-height: 23px;
    text-indent: 35px;
}

.cat_hemmakanalen .poll h3 {
	background: none;
	border: none;
}

/* Leftmenu */
/* IE 7 */ html > body .lp_antligen-hemma-startmeny { *float: left;*margin-top: 1px;*margin-bottom: 8px; } /* IE 6 */ body .lp_antligen-hemma-startmeny { _float: left;_margin-top: 1px;} 

.menu-left {
	float: left;
	background: #beda96;
	border: 0 !important;
	margin-left: 1px;
}

.menu-left ul {
	list-style: none;
	margin: 0;
}

.menu-left ul li.top-level {
	float: left;
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/toplevel-bg.gif) no-repeat 0 0;
	display: block;
	min-height: 33px;
	width: 250px;
}

.site_hemmakanalen #topic-content .menu-left a:hover {
	text-decoration: none;
}

.site_hemmakanalen #topic-content .menu-left ul li a.toplevel {
	float: left;
	font: bold 14px/22px Arial, Verdana, Sans-serif;
	color: #fff !important;
	margin: 5px 8px 0 8px;
	padding: 0;
	width: 240px;
}

.site_hemmakanalen #topic-content .menu-left ul li a.submenu-true {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/submenu-true.gif) no-repeat 220px 4px;
}

.site_hemmakanalen #topic-content .menu-left ul li a.submenu-false {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/submenu-false.gif) no-repeat 220px 4px;
}

.site_hemmakanalen #topic-content .menu-left ul li a.submenu-true.selected {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/submenu-true-selected.gif) no-repeat 220px 4px;
}

.site_hemmakanalen #topic-content .menu-left ul li ul li a.submenu-true.selected {
	background: none;
}

.menu-left ul li ul {
	float: left;
	background: #C9E69F;
	display: none;
	list-style: none;
	margin: 6px 2px 0 2px;
	width: 245px;
}

.menu-left ul li ul.show {
	display: block;
}

.menu-left ul li ul li {
	float: left;
	/*border-bottom: 1px solid #9BCD47;*/
	padding: 3px 10px 3px 10px;
	width: 225px;
}

.menu-left ul li ul li a {
	font: bold 13px/16px Arial, Verdana, Sans-serif;
	background: #C9E69F;
	color: #456A15;
	display: block;
	padding-left: 5px;
	width: 215px;
}

.menu-left ul li ul li ul {
	margin: 0 0 -6px 0;
	width: 225px;
}

.menu-left ul li ul li ul li {
	width: 205px;
}

.menu-left ul li ul li ul li a {
	margin: 0;
	width: 205px;
}

/* article */
.site_hemmakanalen .article h1 {
	color: #010100;
	padding: 10px 4px 0 4px;
}

.site_hemmakanalen .article .image {
	margin-bottom: 0;
}

.site_hemmakanalen .article .image .image_footer {
	margin: 0 10px 5px 10px;
	text-align: left;
}

.site_hemmakanalen .article-content {
	margin: 0;
	width: 464px;
}

.site_hemmakanalen .articleColumnContainer .image-split-column-left {
	margin-left: 4px;
	width: 226px;
}

.site_hemmakanalen .articleColumnContainer .image-split-column-right {
	margin-right: 4px;
	width: 226px;
}

.site_hemmakanalen .article .article-story {
	background: #beda96;
	border: 0;
	min-height: 108px;
	height: auto !important;
	height: 108px;
	margin-right: 7px;
}

.site_hemmakanalen .article .article-story .article-story-content {
	margin-top: 0;
	padding-top: 10px;
}

.site_hemmakanalen .articleColumnContainer .article-text-left {
	float: left;
	margin-left: 4px;
	width: 220px;
}

.site_hemmakanalen .articleColumnContainer .article-text-right {
	float: right;
	margin-right: 4px;
	text-align: left;
	width: 220px;
}

.site_hemmakanalen .articleColumnContainer .article-text-left a, .site_hemmakanalen .articleColumnContainer .article-text-right a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #669B00;
}

.site_hemmakanalen .article .pre-amble {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #010100;
	padding: 0 4px 0 4px;
}

.site_hemmakanalen .article .related {
	background: #beda96;
	border: 0;
	margin-right: 7px;
	padding-bottom: 10px;
}

.site_hemmakanalen #main-content .article .related h3 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #2B2E27;
}

.site_hemmakanalen #main-content .article .related ul {
	margin-top: 10px;
}

.site_hemmakanalen #main-content .article .related ul a {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #2B2E27;
}

.site_hemmakanalen #main-content .article .related  a.external {
	background-image: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/list-link-icon.gif);
	color: #5F9700 !important;
	padding-left: 12px;
}

.site_hemmakanalen #main-content .article .related  a.more {
	color: #5F9700 !important;
}

.site_hemmakanalen .article .article-text {
	padding: 0 4px 0 4px;
}

.site_hemmakanalen .article .article-text p, .site_hemmakanalen .articleColumnContainer p {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #0E1111;
}

.site_hemmakanalen .article .article-text p strong {
	font-size: 14px;
}

.site_hemmakanalen .article .additional .poll h3 {
	color: #0E1111;
} 

/* slideshow */
.site_hemmakanalen #main-content .article.slideshow {
	border-top: 1px solid #95CA3A;
	border-left: 0;
	color: #0E1111;
}

.site_hemmakanalen .slideshow .article-text a, .site_hemmakanalen .slideshow .poll h4, .site_hemmakanalen .slideshow .poll label {
	color: #0E1111;
}

.site_hemmakanalen #main-content .slideshow {
	background: #beda96;
}

.site_hemmakanalen #main-content .slideshow .article-content {
	margin: 0;
	width: 464px;
}

.site_hemmakanalen #main-content .slideshow .article-content h1 {
	font: bold 14px/18px Arial, Verdana, sans-serif;
	color: #000;
	margin: 0;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

.site_hemmakanalen #main-content .slideshow .article .article-content h1 {
    font: bold 2.6em Arial, Helvetica, sans-serif;
    line-height: 1.1em;
	color: #010100;
	padding: 10px 4px 10px 4px;
}

.site_hemmakanalen #main-content .slideshow .article-content h1 img {
	display: none;
}

.site_hemmakanalen #main-content .slideshow .article-content .pre-amble {
	display: none;
}

.site_hemmakanalen #main-content .slideshow .article .article-content .pre-amble {
	display: block;
}

.site_hemmakanalen .slideshow .article .article-text a {
	color: #961A1C;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image {
	padding-bottom: 0;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image .image-next, .site_hemmakanalen #main-content .slideshow .slidehow-image .image-prev {
	display: none;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image .image {
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/slideshowbottombackground.gif) repeat-x 0 100%;
	margin-bottom: 0;
	padding-bottom: 0.8em;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image .image img {
	border: 1px solid #fff;
	border-width: 1px 0 1px 0;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image .image, .site_hemmakanalen #main-content .slideshow .slidehow-image .image a {
	font: bold 12px/14px Arial, Verdana, sans-serif;
	color: #0D0E0B;
}

.site_hemmakanalen #main-content .slideshow .slidehow-image .image-text {
	font: normal 14px/16px Arial, Verdana, sans-serif;
	color: #0E1111;
	padding-right: 10px;
	padding-left: 10px;
}

.site_hemmakanalen #main-content .slideshow .article-content .article-footer {
	display: none;
}

/* Videolisting */
.site_hemmakanalen #video {
	background: #fff;
	border: 1px solid #95CA3A;
}

.site_hemmakanalen #video #submenu {
	border-color: #95CA3A;
	border-width: 0 0 1px 0;
}

.site_hemmakanalen #video-list, .site_hemmakanalen #video-list .pic-and-text li {
	border-color: #95CA3A;
}

.site_hemmakanalen #video-list .pic-and-text .active {
	background: #beda96;
}

.site_hemmakanalen #video-list a.video, .site_hemmakanalen #video .playerInfo, .site_hemmakanalen #video-list .pic-and-text .meta-data, .site_hemmakanalen #video-list .paging li, .site_hemmakanalen #video-list .paging a {
	color: #010100;
}

.site_hemmakanalen #video-list h3 {
	font-size: 11px;
	font-weight: bold;
}

#video-list .pic-and-text img {
	border: 1px solid #95CA3A;
}

/* Ads in main-content col */
.site_hemmakanalen #main-content .ad, .site_hemmakanalen #main-content .ad div {
	background: none;
}

/* main content submenu */
.maincontent-submenu {
	float: left;
	display: inline;
	width: 464px;
	margin-bottom: 8px;
}

.maincontent-submenu img {
	float: left;
}

.maincontent-submenu ul {
	float: left;
	background: #7DAE2E url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/maincontent-submenu.gif) repeat-x 0 0;
	display: inline;
	list-style: none;
	width: 452px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	margin: 0;
	padding: 7px 7px 0 5px;
}

.maincontent-submenu li {
	float: left;
	background: url(http://www.hemmakanalen.se/polopoly_fs/2.18526!/byggabo/images/maincontent-divider.gif) no-repeat 100% 2px;
	display: inline;
	padding: 0 6px 0 4px;
}

.maincontent-submenu li.last {
	background: none !important;
	padding-right: 0 !important;
}

.maincontent-submenu li a {
	font: bold 12px/18px Arial, Verdana, Sans-serif !important;
	color: #fff;
	text-decoration: none;
}

/* IE 6 */ body .maincontent-submenu { _margin-bottom: -15px;}

/* remove presslist dates in list */
.presslist-row .presslist-date {
	display: none;
}

.site_hemmakanalen .search-results {
	border: 0 !important;
}

.site_hemmakanalen .search-results-inner {
	background: white !important;
}
/* ===================================================== fonts.css =====================================================*/
/* Tag-specific */
html{
	font-size: 100%;
}

body .site_tv4 {
	font: 0.6875em/1.25 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 cite{
	font-style: normal;
}

.site_tv4 input, .site_tv4 select, .site_tv4 textarea{
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 h1{
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}

.site_tv4 h3{
	font: bold 1em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 h4{
	font: 0.9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.site_tv4 h4.text-overlay{
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-transform: none;
}

.site_tv4 .main-push h4.text-overlay{
	font: normal 1.6em/1.1 Arial, Helvetica, sans-serif;
	text-transform: none;
}

.site_tv4 h5, .site_tv4 h6{
	font-weight: normal;
}

.site_tv4 h6{
	font-size: 0.9em;
}

/* TV table */
.site_tv4 #tv-table h1{
	font: 2.5em Arial, Helvetica, sans-serif;
}

.site_tv4 #tv-table h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}

.site_tv4 #tv-table .column h3{
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.site_tv4 #number-of-hits-counter, .site_tv4 #number-of-hits-text{
	font-weight: normal;
	text-transform: uppercase;
}

.site_tv4 #tv-table #search-program-info{
	font-weight: normal;
	text-transform: none;
}

.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;
}

.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: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 30px;
}

#footer a{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/* 404/500 */
.error h1 {
    font: normal 1.7em Verdana, Arial, sans-serif;
}

.site_tv4 a {
	text-decoration: none;
}

.site_tv4 a:hover {
	text-decoration: underline;
}

.site_tv4 p a:hover {
	text-decoration: none;
}



/* ----- Menu ----- */
.site_tv4 #header {
	position: relative;
	background: #E7F4C5 url("http://cdn01.tv4.se/polopoly_fs/2.18526!logoImage/2915011424.png") no-repeat 20px 181px;
	min-height: 277px;
	height: 277px !important;
	height: 277px;
	margin-left: -1px;
	margin-bottom: 10px;

	width: 981px;
	z-index: 99;
}
.site_tv4 #header .nav {
	float: left;
	height: 44px;
	margin: 96px 0 0 257px;
	position: absolute;
	width: 745px;
	right: 0;
	}

	.site_tv4 #header .nav ul {
		float: right;
		list-style: none;
		padding: 0 5px 0 0;
		}

		.site_tv4 #header .nav ul li { float: left; }

			.site_tv4 #header .nav ul li a {
				color: #666;
				display: block;
				font-size: 12px;
				font-weight: bold;
				height: 30px;
				padding: 14px 0 0;
				position: relative;
				text-align: center;
				}

				.site_tv4 #header .nav ul li a:hover, .site_tv4 #header .nav ul li a.active {
					color: #666;
					text-decoration: none;
					z-index: 1;
					}

/* Inspiration selected-item */
.site_tv4 #header .nav ul li a {
	background: url(http://www.hemmakanalen.se/hemmakanalen/images/menu.png) -178px 0 no-repeat;
	width: 140px;
	}
	.site_tv4 #header .nav ul li.hoverme a,
	.site_tv4 #header .nav ul li.selected-item a,
	.site_tv4 #header .nav ul li a:hover,
	.site_tv4 #header .nav ul li a.active,
	.site_tv4 #header .nav ul li a.active:hover {
		background: url(http://www.hemmakanalen.se/hemmakanalen/images/menu.png) -178px -44px no-repeat;
		margin-right: -7px;
		padding-right: 7px;
		}

.site_tv4 #header .nav ul li.firstChild a, .site_tv4 #header .nav ul li:first-child a {
	background: url(http://www.hemmakanalen.se/hemmakanalen/images/menu.png) 0 0 no-repeat;
	padding-left: 22px;
	width: 136px;
	}
	.site_tv4 #header .nav ul li:first-child:hover a {
		background: url(http://www.hemmakanalen.se/hemmakanalen/images/menu.png) 0 -44px no-repeat;
		margin-right: -7px;
		padding-right: 7px;
		}

/* ----- Sub Menu ----- */

.site_tv4 .top-level ul {
	display: none;
}

.site_tv4 .top-level:hover ul {
	display: block;
}

.site_tv4 div#subMenu, .site_tv4 #header .nav ul li ul {
	background: #fff url(http://www.hemmakanalen.se/hemmakanalen/images/submenu.png) no-repeat 0 100%;
	left: -236px;
	padding: 10px 0 88px 0;
	position: absolute;
	width: 980px;
	z-index: 100;
	}

	.site_tv4 #header .nav ul li ul li {
		float: left;
		background: none !important;
		border-left: 1px solid #666;
		margin-left: 275px;
		padding: 0 0 5px 10px;
		width: 600px;
	}

	.site_tv4 #header .nav ul li ul li a {
		font: normal 12px arial,verdana,sans-serif !important;
		background: none !important;
		color: #0085CF !important;
		cursor: pointer;
		height: auto !important;
		padding: 0 !important;
		text-align: left !important;
		width: auto !important;
	}
	.site_tv4 #header .nav ul li ul li a:hover {
		text-decoration: underline;
	}

	.site_tv4 #header .nav ul li ul li ul {
		position: relative;
		background: none !important;
		float: left;
		left: 0;
		min-height: 10px;
		margin: 0;
		padding: 0;
		width: auto;
	}
	.site_tv4 #header .nav ul li ul li ul li {
		background: none !important;
		border: 0;
		margin: 0 0 0 20px;
		padding: 0 0 2px 0;
		width: 580px;
	}

	.site_tv4 div#subMenu div#subMenu_search {
		background: url(http://www.hemmakanalen.se/hemmakanalen/images/png_sprite.png) -11px -320px no-repeat;
		float: left;
		font-size: 14px;
		font-weight: bold;
		height: 33px;
		padding: 19px 215px 28px;
		width: 570px;
		}

		.site_tv4 div#subMenu div#subMenu_search span {
			color: #666;
			float: left;
			margin: 7px 15px 0 0;
			}

		.site_tv4 div#subMenu div#subMenu_search input.field {
			background: #fff url(http://www.hemmakanalen.se/hemmakanalen/images/icon_sprite.gif) -965px -334px no-repeat;
			border: 1px solid #999;
			float: left;
			height: 28px;
			margin: 2px 16px 0 0;
			padding: 0 0 0 45px;
			width: 273px;
			}

		.site_tv4 div#subMenu div#subMenu_search input.submit {
			background: url(http://www.hemmakanalen.se/hemmakanalen/images/button_sprite.gif) 0 -82px no-repeat;
			border: 0;
			color: #fff;
			float: left;
			font-size: 18px;
			height: 33px;
			padding: 0 20px 3px 0;
			width: 111px;
			}

			.site_tv4 div#subMenu div#subMenu_search input.submit:hover { cursor: pointer; }
			.site_tv4 #header div.searchBox {display:none;}