/*
------------------------------------------------------------------------
Theme Name:    iTV With BuddyPress  
Theme URI:     http://www.itelevision.nl/
Description:   Made by Out There, Modified by Arena
Version:       4.0
Author:        J.D., Arena
Author URI:    http://www.outthere.nl/
Tags: 	       buddypress
------------------------------------------------------------------------

Copyright:     (c) 2009 iTelevision

All rights reserved.
*/

/* BuddyPress */
#content.buddypress h1, #content.buddypress h2, #content.buddypress h3, #content.buddypress h4, #content.buddypress h5, #content.buddypress h6 {
	margin: 5px 0 15px 0;
}

#content.buddypress h1 { font-size: 28px; margin-bottom: 25px; }
#content.buddypress h2 { font-size: 24px; margin-bottom: 3px; }
#content.buddypress h3 { font-size: 20px; }
#content.buddypress h4 { font-size: 16px; margin-bottom: 0; }
#content.buddypress h5 { font-size: 12px; margin-bottom: 0; }
#content.buddypress h6 { font-size: 12px; margin-bottom: 0; }

#content.buddypress .padder { padding: 20px; }
#content.buddypress .clear { clear: left; }

#content.buddypress p {	margin-bottom: 15px; }
#content.buddypress p:last-child { margin-bottom: 0; }

#content.buddypress hr {
	background-color:#E7E7E7;
	border:0 none;
	clear:both;
	height:1px;
	margin: 20px 0;
}

#content.buddypress img.avatar {
	float: left;
	border: 2px solid #eee;
}

/* > Admin Bar
-------------------------------------------------------------- */

#wp-admin-bar .padder {
	width: 90% !important; /* Line up the admin bar with the content body in this theme */
}

/* > Header
-------------------------------------------------------------- */

#content.buddypress div#sidebar {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	background: url(/wp-content/themes/itv/_inc/images/sidebar_back.gif) top left repeat-x;
}
	#content.buddypress div#sidebar #content.buddypress div#sidebar-me img.avatar {
		float: left;
		margin: 0 10px 15px 0;
	}

	#content.buddypress div#sidebar #content.buddypress div#sidebar-me h4 {
		font-size: 16px;
		margin: 0 0 8px 0;
		font-weight: normal;
	}


	#content.buddypress div#sidebar ul#bp-nav {
		clear: left;
		margin: 15px -16px;
	}
		#content.buddypress div#sidebar ul#bp-nav li {
			padding: 10px 15px;
		}

	#content.buddypress div#sidebar h3.widgettitle {
		margin: 25px -20px 10px -19px;
		padding: 5px 15px;
		font-size: 140%;
		clear: left;
		background: #E0EDF3;
		color: #000029;
	}

	#content.buddypress div#sidebar .widget_search {
		margin-top: 20px;
	}
		#content.buddypress div#sidebar .widget_search input[type=text] {
			width: 110px;
			padding: 2px;
		}

	#content.buddypress div#sidebar ul#recentcomments li, #content.buddypress div#sidebar .widget_recent_entries ul li {
		margin-bottom: 15px;
	}

	#content.buddypress div#sidebar ul.item-list img.avatar {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}
		#content.buddypress div#sidebar div.item-avatar img {
			width: 40px;
			height: 40px;
			margin: 1px;
		} 

		#content.buddypress div#sidebar .avatar-block { overflow: hidden; margin-bottom:10px; }

	#content.buddypress div#sidebar ul.item-list div.item-title {
		font-size: 12px;
	}

	#content.buddypress div#sidebar div.item-options {
		margin: -10px -20px 0 -19px;
		background: #f8f8f8;
		padding: 5px 15px;
		font-size: 11px;
	}

	#content.buddypress div#sidebar div.item-meta, #content.buddypress div#sidebar div.item-content {
		margin-left: 38px;
		font-size: 11px;
	}

	#content.buddypress div#sidebar div.tags div#tag-text {
		font-size: 1.4em;
		line-height: 140%;
		padding-top: 10px;
	}

/* > Content
-------------------------------------------------------------- */
	div#content .left-menu {
		float: left;
		width: 170px;
	}

	div#content .main-column {
		margin-left: 190px;
	}

/* > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */

div#item-header {
	overflow: hidden;
}
	div#item-header div#item-header-content { margin-left: 170px; }

	div#item-header h2 {
		font-size: 28px;
		margin: 0 0 15px 0;
		line-height: 120%;
	}
		div#item-header h2 a {
			text-decoration: none;
			color: #777;
		}

	div#item-header img.avatar {
		float: left;
		margin: 0 15px 25px 0;
	}

	div#item-header h2 { margin-bottom: 5px; }

	div#item-header span.activity, div#item-header h2 span.highlight {
		vertical-align: middle;
		font-size: 11px;
		font-weight: normal;
		line-height: 170%;
		margin-bottom: 7px;
	}

	div#item-header h2 span.highlight { font-size: 16px; padding:3px 10px 5px; }
	div#item-header h2 span.highlight span {
		background:none repeat scroll 0 0 #F2307F;
		color:#FFFFFF;
		cursor:pointer;
		display:none;
		font-size:11px;
		font-weight:bold;
		margin-bottom:2px;
		padding:1px 4px;
		position:relative;
		right:-2px;
		top:0;
		vertical-align:middle;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-border-radius: 3px;
	}

	div#item-header div#item-meta {
		font-size: 14px;
		color: #aaa;
		padding-bottom: 10px;
		overflow: hidden;
		margin: 15px 0 5px 0;
	}

	div#item-header div#item-actions {
		float: right;
		width: 20%;
		margin: 0 0 15px 15px;
		text-align: right;
	}
		div#item-header div#item-actions h3 {
			font-size: 12px;
			margin: 0 0 5px 0;
		}

		div#item-header ul {
			overflow: hidden;
			margin-bottom: 15px;
		}

		div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
			display: none;
		}

		div#item-header ul li {
			float: right;
		}

		div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
			width: 30px;
			height: 30px;
			margin: 2px;
		}

	div#item-header div.generic-button, div#item-header a.button {
		float: left;
		margin: 10px 10px 0 0;
	}

	div#item-header div#message.info {
		line-height: 80%;
	}


/* > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */

ul.item-list {
	width: 100%;
}
	ul.item-list li {
		position: relative;
		padding: 15px 0;
		border-bottom: 1px solid #eaeaea;
	}
		ul.single-line li { border: none; }
		body.activity-permalink ul.item-list li { padding-top: 0; }

		ul.item-list li img.avatar {
			float: left;
			margin: 0 10px 10px 0;
		}

		ul.item-list li div.item-title, ul.item-list li h4 {
			font-weight: normal;
			font-size: 14px;
			width: 75%;
			margin: 0;
		}
			ul.item-list li div.item-title span {
				font-size: 12px;
				color: #999;
			}

		ul.item-list li div.item-desc {
			margin: 10px 0 0 64px;
			font-size: 11px;
			color: #888;
			width: 50%;
		}

		ul.item-list li div.action {
			position: absolute;
			top: 15px;
			right: 0;
			text-align: left;
		}

		ul.item-list li div.meta {
			margin-top: 10px;
			color: #888;
			font-size: 11px;
		}

		ul.item-list li h5 span.small {
			font-weight: normal;
			font-size: 11px;
		}

/* > Item Tabs
-------------------------------------------------------------- */

div.item-list-tabs {
	clear: left;
    font-size: 13px;
	overflow: hidden;
	margin: 25px -20px 20px -20px;
    background: #E0EDF3;
    color: #53555B;
}

	div.item-list-tabs ul {
		width: 100%;
	}
		div.item-list-tabs ul li {
			float: left;
			margin: 5px 0 0 5px;
		}
			div.item-list-tabs#subnav ul li {
				margin-top: 0;
			}

			div.item-list-tabs ul li:first-child {
				margin-left: 20px;
			}

			div.item-list-tabs ul li.last {
				float: right;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs ul li a,
		div.item-list-tabs ul li span {
			display: block;
			padding: 5px 10px;
			color: #000029;
			font-weight:normal;
		}
		
		div.item-list-tabs ul li a:hover, .activity-list li.load-more a:hover {
			color: #F2307F;
		}
			div.item-list-tabs ul li span {
				color: #aaa;
			}

			div.item-list-tabs ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}

		div.item-list-tabs ul li.selected a,
		div.item-list-tabs ul li.current a {
			background-color: #fff;
			color: #000029;
			font-weight: bold;
			-moz-border-radius-topleft: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-right-radius: 3px;
		}
			ul li.loading a {
				background-image: url(/wp-content/themes/itv/_inc/images/ajax-loader.gif);
				background-position: 92% 50%;
				background-repeat: no-repeat;
				padding-right: 30px !important;
			}
				div#item-nav ul li.loading a {
					background-position: 88% 50%;
				}

	div.item-list-tabs#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs#subnav {
		background: #fff;
		margin: -15px -20px 15px -20px;
		border-bottom: 1px solid #eaeaea;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs ul li.feed a {
		background: url(/wp-content/themes/itv/_inc/images/rss.png) center left no-repeat;
		padding-left: 20px;
	}

/* > Item Body
-------------------------------------------------------------- */

.item-body {
	margin: 20px 0;
}

span.activity, div#message p {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	background: #FFF9DB;
	border-bottom: 1px solid #FFE8C4;
	border-right: 1px solid #FFE8C4;
	color: #ffa200;
	padding: 1px 8px;
	margin-top: 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */

div.dir-search {
	float: right;
	margin: -37px 0 0 0;
}
	div.dir-search input[type=text] {
		padding: 4px;
		font-size: 12px;
	}

/* > Pagination
-------------------------------------------------------------- */

div.pagination {
	margin: -15px -20px 9px -20px;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 20px 10px 20px;
	color: #888;
	font-size: 11px;
	height: 16px;
}
	div.pagination#user-pag, .friends div.pagination,
	.mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
		background: #f8f8f8;
		border: none;
		padding: 8px 15px;
	}

	div.pagination .pag-count {
		float: left;
	}

	div.pagination .pagination-links {
		float: right;
	}
		div.pagination .pagination-links span,
		div.pagination .pagination-links a {
			font-size: 12px;
			padding: 0 5px;
		}
			div.pagination .pagination-links a:hover {
				font-weight: bold;
			}

/* > Error / Success Messages
-------------------------------------------------------------- */

div#message {
	margin: 15px 0;
}
	div#message.updated { clear: both; }

div#message p {
	padding: 10px 15px;
	font-size: 12px;
	display:block;
}
	div#message.error p {
		background: #e41717;
		color: #fff;
		border-color: #a71a1a;
		clear: left;
	}

	div#message.updated p {
		background: #dffcd9;
		color: #1a9b00;
		border-color: #c4e9bd;
	}

form.standard-form#signup_form div div.error {
	color: #fff;
	background: #e41717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px;
	width: 90%;
	margin: 0 0 10px 0;
}

/* > Buttons
-------------------------------------------------------------- */

#content.buddypress a.button, #content.buddypress input[type=submit], #content.buddypress input[type=button],
#content.buddypress ul.button-nav li a, #content.buddypress div.generic-button a {
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius: 3px;
	background:url("/wp-content/themes/itv/images/white-grad.png") repeat-x scroll left top transparent;
	border:1px solid #DDDDDD;
	color:#888888;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px;
	padding:2px 6px;
	text-decoration:none;
	vertical-align: bottom;
}

#content.buddypress #new-topic-button, #groups-directory-form a.button {line-height:20px;}
	#content.buddypress a.button:hover, #content.buddypress a.button:focus, #content.buddypress input[type=submit]:hover, #content.buddypress input[type=button]:hover,
	#content.buddypress ul.button-nav li a:hover, #content.buddypress ul.button-nav li.current a,
	#content.buddypress div.generic-button a:hover {
		border-color: #aaa;
		color: #000029;
		outline: none;
	}

	/* Buttons that are disabled */
	div.pending a, a.disabled {
		border-color: #eee;
		color: #bbb;
		cursor: default;
	}
	div.pending a:hover, a.disabled:hover { border-color: #eee; color: #bbb; }

	div.accept, div.reject {
		float: left;
		margin-left: 10px;
	}

ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
}
	ul.button-nav li.current a {
		font-weight: bold;
	}

/* > AJAX Loaders
-------------------------------------------------------------- */

.ajax-loader {
	background: url(/wp-content/themes/itv/_inc/images/ajax-loader.gif) center left no-repeat !important;
	padding: 8px;
	display: none;
}

a.loading {
	background-image: url(/wp-content/themes/itv/_inc/images/ajax-loader.gif) !important;
	background-position: 95% 50% !important;
	background-repeat: no-repeat !important;
	padding-right: 25px !important;
}

/* > Input Forms
-------------------------------------------------------------- */

form.standard-form {

}
	form.standard-form textarea, form.standard-form input[type=text],
	form.standard-form select, form.standard-form input[type=password],
	.dir-search input[type=text] {
		border: 1px inset #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 6px;
		font: inherit;
		font-size: 14px;
		color: #888;
	}
		form.standard-form select {
			padding: 3px;
		}

		form.standard-form input[type=password] {
			margin-bottom: 5px;
		}

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
		form.standard-form div.checkbox label,
		form.standard-form div.radio label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #888;
		}

		form.standard-form#sidebar-login-form label {
			margin-top: 5px;
		}

	form.standard-form input[type=text] {
		width: 75%;
	}
		form.standard-form#sidebar-login-form input[type=text],
		form.standard-form#sidebar-login-form input[type=password] {
			padding: 4px;
			width: 95%;
		}

		form.standard-form #basic-details-section input[type=password],
		form.standard-form #blog-details-section input#signup_blog_url {
			width: 35%;
		}

		form.standard-form#signup_form input[type=text],
		form.standard-form#signup_form textarea {
			width: 90%;
		}
			form.standard-form#signup_form div.submit { float: right; }
			div#signup-avatar img { margin: 0 15px 10px 0; }

	form.standard-form textarea {
		width: 75%;
		height: 120px;
		overflow:auto;
	}
		form.standard-form textarea#message_content {
			height: 200px;
		}

		form.standard-form#send-reply textarea {
			width: 97.5%;
		}

	form.standard-form p.description {
		font-size: 11px;
		color: #888;
		margin: 5px 0;
	}

	form.standard-form div.submit {
        float:  none;
		padding: 15px 0;
		clear: both;
	}
		form.standard-form div.submit input {
			margin-right: 15px;
		}

	form.standard-form div.radio ul {
		margin: 10px 0 15px 38px;
		list-style: disc;
	}
		form.standard-form div.radio ul li {
			margin-bottom: 5px;
		}

	form.standard-form a.clear-value {
		display: block;
		margin-top: 5px;
		outline: none;
	}

form.standard-form #basic-details-section, form.standard-form #blog-details-section,
form.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
	form.standard-form #profile-details-section { float: right; }
	form.standard-form #blog-details-section {
		clear: left;
	}

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
	background: #fafafa;
	color: #000029;
}

form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 5px;
		background: #f5f5f5;
		width: 160px;
		border: 1px solid #e4e4e4;
		margin: 10px 0;
	}


/* > Data Tables
-------------------------------------------------------------- */

#content.buddypress table {
	width: 100%;
}
	#content.buddypress table#message-threads {
		margin: 0 -20px;
		width: auto;
	}

	#content.buddypress table.profile-fields { margin-bottom: 20px; }

	#content.buddypress div#sidebar table {
		margin: 0 -16px;
		width: 117%;
	}

	#content.buddypress table tr td, #content.buddypress table tr th {
		padding: 8px;
		vertical-align: middle;
	}
		#content.buddypress table tr td.label {
			border-right: 1px solid #eaeaea;
			font-weight: bold;
			width: 25%;
		}

		#content.buddypress table tr td.thread-info p { margin: 0; }

			#content.buddypress table tr td.thread-info p.thread-excerpt {
				color: #888;
				font-size: 11px;
				margin-top: 3px;
			}

		#content.buddypress div#sidebar table td, #content.buddypress table.forum td { text-align: center; }

	#content.buddypress table tr.alt {
		background: #f4f4f4;
	}

#content.buddypress table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
	#content.buddypress table.notification-settings th.icon, #content.buddypress table.notification-settings td:first-child { display: none; }
	#content.buddypress table.notification-settings th.title { width: 80%; }
	#content.buddypress table.notification-settings .yes, #content.buddypress table.notification-settings .no { width: 40px; text-align: center; }

#content.buddypress table.forum {
	margin: -9px -20px 20px -20px;
	width: auto;
}
	#content.buddypress table.forum tr:first-child {
		background: #fafafa;
	}

	#content.buddypress table.forum tr.sticky td {
		background: #FFF9DB;
		border-top: 1px solid #FFE8C4;
		border-bottom: 1px solid #FFE8C4;
	}

	#content.buddypress table.forum tr.closed td.td-title {
		padding-left: 35px;
		background-image: url(/wp-content/themes/itv/_inc/images/closed.png);
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}

	#content.buddypress table.forum td p.topic-text {
		color: #888;
		font-size: 11px;
	}

	#content.buddypress table.forum tr > td:first-child, #content.buddypress table.forum tr > th:first-child {
		padding-left: 15px;
	}

	#content.buddypress table.forum tr > td:last-child, #content.buddypress table.forum tr > th:last-child {
		padding-right: 15px;
	}

	#content.buddypress table.forum tr th#th-title, #content.buddypress table.forum tr th#th-poster,
	#content.buddypress table.forum tr th#th-group, #content.buddypress table.forum td.td-poster,
	#content.buddypress table.forum td.td-group, #content.buddypress table.forum td.td-title { text-align: left; }

	#content.buddypress table.forum td.td-freshness {
		font-size: 11px;
		color: #888;
	}

	#content.buddypress table.forum td img.avatar {
		margin-right: 5px;
	}

	#content.buddypress table.forum td.td-poster, #content.buddypress table.forum td.td-group  {
		min-width: 130px;
	}

	#content.buddypress table.forum th#th-title {
		width: 40%;
	}

	#content.buddypress table.forum th#th-postcount {
		width: 1%;
	}

/* > Activity Stream Posting
-------------------------------------------------------------- */

form#whats-new-form {
	margin-bottom: 5px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	padding-bottom: 20px;
}
	#item-body form#whats-new-form {
		margin-top: 20px;
		border: none;
	}

	.home-page form#whats-new-form {
		border-bottom: none;
		padding-bottom: 0;
	}

	form#whats-new-form h5 {
		margin: 0;
		font-weight: normal;
		font-size: 12px;
		color: #888;
		margin-left: 76px;
		padding: 0 0 3px 0;
	}

	form#whats-new-form #whats-new-avatar {
		float: left;
        margin-right: 11px;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		background: #fff;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	form#whats-new-form textarea {
		width: 99%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #000029;
		border: none;
        border-color: #FFFFFF;
        overflow: auto;
		margin: 0;
		padding: 0;
	}

	form#whats-new-form #whats-new-options select {
		max-width: 200px;
		margin-bottom:4px;
	}

	form#whats-new-form #whats-new-submit {
		float: right;
		margin: 0;
	}

/* > Activity Stream Listing
-------------------------------------------------------------- */

ul.activity-list li {
	padding: 20px 0 0 0;
	overflow: hidden;
}
	ul.activity-list > li:first-child {
		padding-top: 5px;
	}

	ul.activity-list li.has-comments {
		padding-bottom: 20px;
	}

.activity-list li.mini {
	position: relative;
	font-size: 11px;
	min-height: 35px;
	padding: 12px 0 0 0;
}
	.activity-list li.mini div.activity-meta {
		margin: 0;
	}

	.activity-list li.mini div.activity-meta a {
		padding: 3px 8px;
	}

	.activity-list li.mini .activity-avatar img.avatar,
	.activity-list li.mini .activity-avatar img.FB_profile_pic {
		width: 20px;
		height: 20px;
		margin-left: 36px;
	}
		.activity-list li.activity_comment .activity-avatar img.avatar,
		.activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
			width: 40px;
			height: 40px;
			margin-left: 20px;
		}

		body.activity-permalink .activity-list li .activity-avatar img.avatar,
		body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
			width: 100px;
			height: 100px;
			margin-left: 0;
		}

	.activity-list li.mini .activity-content {
		margin-right: 15px;
	}

	.activity-list li.mini .activity-content p {
		margin: 0;
		float: left;
		width: 440px;
	}

	.activity-list li.mini .activity-meta {
		position: absolute;
		right: 0;
	}
		body.activity-permalink .activity-list li.mini .activity-meta {
			position: absolute;
			right: 15px;
		}

	.activity-list li.mini .activity-comments {
		clear: left;
		font-size: 12px;
		margin-top: 30px;
	}

.activity-list li .activity-inreplyto {
	font-size: 11px;
	color: #888;
	margin-left: 70px;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url(/wp-content/themes/itv/_inc/images/replyto_arrow.gif) 7px 0 no-repeat;
}
	.activity-list li .activity-inreplyto > p {
		margin: 0;
		display: inline;
	}

	.activity-list li .activity-inreplyto blockquote,
	.activity-list li .activity-inreplyto div.activity-inner {
		background: none;
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

.activity-list .activity-avatar img {
	width: 60px;
	height: 60px;
}
		body.activity-permalink .activity-list .activity-avatar img {
			width: 100px;
			height: 100px;
		}

.activity-list .activity-content {
	margin-left: 70px;
}
	body.activity-permalink .activity-list li .activity-content {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #fff;
		padding: 15px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: 135px;
		font-size: 16px;
		line-height: 150%;
		min-height: 35px;
		margin-right: 0;
	}
		body.activity-permalink .activity-list li .activity-header > p {
			background: url(/wp-content/themes/itv/_inc/images/activity_arrow.gif) top left no-repeat;
			margin-left: -35px;
			padding: 5px 0 0 38px;
			height: 35px;
			margin-bottom: 0;
		}

	.activity-list .activity-content .activity-header,
	.activity-list .activity-content .comment-header {
		font-size: 11px;
		color: #888;
		line-height: 220%;
		margin-top:3px;
	}

	.activity-list .activity-header a:first-child, span.highlight {
		background: none repeat-x scroll 0 0 #000029;
		color: #FFF;
		padding: 4px 8px;
		text-decoration: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-border-radius: 4px;
		margin-right: 3px;
		height: 100%;
		width: 100%;
	}
		.activity-list .activity-header a:first-child:hover {
			background: #F2307F !important;
			color: #fff !important;
		}
		.activity-list .activity-content a:first-child:focus { outline: none; }

		.activity-list .activity-content span.time-since {
			color: #bbb;
		}

	.activity-list .activity-content span.activity-header-meta a {
		background: none;
		padding: 0;
		font-size: 11px;
		margin: 0;
		border: none;
		color: #aaa;
		text-decoration: underline;
	}
		.activity-list .activity-content span.activity-header-meta a:hover {
			color: inherit;
			text-decoration: none;
		}

	.activity-list .activity-content .activity-inner,
	.activity-list .activity-content blockquote {
		margin: 15px 0 15px 5px;
		overflow: hidden;
	}
		body.activity-permalink .activity-content .activity-inner,
		body.activity-permalink .activity-content blockquote {
			margin-top: 5px;
		}

		/* Backwards compatibility. */
		.activity-inner > .activity-inner { margin: 0 !important; }
		.activity-inner > blockquote { margin: 0 !important; }

	.activity-list .activity-content img.thumbnail {
		float: left;
		margin: 0 10px 5px 0;
		border: 2px solid #eee;
	}

.activity-list li.load-more {
	margin: 15px  0 !important;
	padding: 10px 15px !important;
	background: #f0f0f0 !important;
	text-align: center;
	font-size: 1.2em;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	.activity-list li.load-more a {
		color: #000029;
	}

/* > Activity Stream Comments
-------------------------------------------------------------- */

div.activity-meta {
	margin: 0 0 20px 3px;
	clear: left;
}

.activity-list div.activity-meta a {
	font-size: 11px;
	background: #f4f4f4;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #999;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
}
	.activity-list div.activity-meta a.acomment-reply {
		background: #F2307F;
		border-bottom: 1px solid #AD4A82;
		border-right: 1px solid #AD4A82;
		color: #FFF;
	}

	div.activity-meta a:focus { outline: none; }
	div.activity-meta a:hover {
		background: #aaa;
		color: #fff;
		border-color: #aaa;
	}
		div.activity-meta a.acomment-reply:hover {
			background: #000029;
			color: #fff;
			border-color: #000;
		}

div.activity-comments {
	position: relative;
	margin: 0 0 0 75px;
	width: auto;
	overflow: hidden; /* IE fix */
}

	body.activity-permalink div.activity-comments {
		width: auto;
		margin-left: 135px;
		background: none;
	}

div.activity-comments > ul {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.activity-comments ul, div.activity-comments ul li {
	border: none;
	list-style: none;
}

	div.activity-comments ul {
		clear: left;
	}

	div.activity-comments ul li {
		border-top: 2px solid #fff;
		padding: 10px 15px 10px 0;
		margin-left: 15px;
	}
		body.activity-permalink div.activity-comments ul li {
			border-width: 1px;
			padding: 15px 0 15px 0;
		}

		div.activity-comments ul li p:last-child {
			margin-bottom: 0;
		}

		div.activity-comments > ul > li:first-child {
			border-top: none;
		}

		div.activity-comments ul li:last-child {
			margin-bottom: 0;
		}

	div.activity-comments ul li > ul {
		margin-top: 5px;
		margin-left: 25px;
	}
		body.activity-permalink div.activity-comments ul li > ul {
			margin-top: 15px;
		}

	div.activity-comments div.acomment-avatar img {
		border-width: 2px !important;
		float: left;
		margin-right: 10px;
	}

	div.activity-comments div.acomment-content {
		font-size: 11px;
		margin-left: 39px;
		margin-top: 5px;
	}
		div.acomment-content .time-since { display: none; }
		div.acomment-content .activity-delete-link { display: none; }
		div.acomment-content .comment-header { display: none; }

		body.activity-permalink div.activity-comments div.acomment-content {
			font-size: 14px;
		}

	div.activity-comments div.acomment-meta {
		font-size: 11px;
		color: #888;
	}

	div.activity-comments form.ac-form {
		display: none;
		margin: 10px 0 10px 33px;
		background: #eee;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-border-radius: 4px;
		padding: 8px;
	}
		div.activity-comments li form.ac-form {
			margin-right: 15px;
		}

		div.activity-comments form.root {
			margin-left: 0;
		}

		div.activity-comments div#message {
			margin-top: 15px;
			margin-bottom: 0;
		}

		div.activity-comments form.loading {
			background-image: url(/wp-content/themes/itv/_inc/images/ajax-loader.gif);
			background-position: 2% 95%;
			background-repeat: no-repeat;
		}

		div.activity-comments form .ac-textarea {
			padding: 8px 8px 8px 0px;
			border: 1px inset #ccc;
			background: #fff;
			margin-bottom: 10px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-border-radius: 3px;
			height:55px;
		}
			div.activity-comments form textarea {
				width: 100%;
				font-family: inherit;
				font-size: 11px;
				color: #000029;
				height: 60px;
				border: none;
				padding: 0;
				overflow:auto;
				float:left;
			}
				div.activity-comments form input {
					margin-top: 5px;
				}

		div.activity-comments form div.ac-reply-avatar {
			float: left;
		}
			div.ac-reply-avatar img {
				border: 2px solid #fff !important;
			}

		div.activity-comments form div.ac-reply-content {
			margin-left: 25px;
			padding-left: 15px;
			color: #888;
			font-size: 11px;
		}

/* > Private Message Threads
-------------------------------------------------------------- */

table#message-threads tr.unread td {
	background: #FFF9DB;
	border-top: 1px solid #FFE8C4;
	border-bottom: 1px solid #FFE8C4;
	font-weight: bold;
}
	table#message-threads tr.unread td span.activity {
		background: #fff;
	}

	li span.unread-count, tr.unread span.unread-count {
		background: #dd0000;
		padding: 2px 8px;
		color: #fff;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		div.item-list-tabs ul li a span.unread-count {
			padding: 1px 6px;
			color: #fff;
		}

	div.messages-options-nav {
		font-size: 11px;
		background: #eee;
		text-align: right;
		margin: 0 -20px;
		padding: 5px 15px;
	}

div#message-thread div.message-box {
	margin: 0 -20px;
	padding: 15px;
}
	div#message-thread div.alt {
		background: #f4f4f4;
	}

	div#message-thread p#message-recipients {
		margin: 10px 0 20px 0;
	}
	
	div#message-thread p#message-recipients a:hover {
		color: #FFF;
	}

	div#message-thread img.avatar {
		float: left;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}

	div#message-thread strong {
		margin: 0;
		font-size: 16px;
	}
		div#message-thread strong a {
			text-decoration: none;
		}

		div#message-thread strong span.activity {
			margin: 4px 0 0 10px;
		}

	div#message-thread div.message-metadata {
		overflow: hidden;
	}

	div#message-thread div.message-content {
		margin-left: 45px;
	}

	div#message-thread div.message-options {
		text-align: right;
	}

/* > Group Forum Topics
-------------------------------------------------------------- */

ul#topic-post-list {
	margin: 15px -20px;
	width: auto;
}
	ul#topic-post-list li {
		padding: 15px;
		position: relative;
	}

	ul#topic-post-list li.alt {
		background: #f4f4f4;
	}

	ul#topic-post-list li div.poster-meta {
		margin-bottom: 10px;
		color: #888;
	}

	ul#topic-post-list li div.post-content {
		margin-left: 54px;
	}

div.admin-links {
	position: absolute;
	top: 15px;
	right: 25px;
	color: #888;
	font-size: 11px;
}
	div#topic-meta div.admin-links {
		bottom: 0;
		right: 0;
		top: auto;
	}

div#topic-meta {
	position: relative;
	padding: 5px 0;
}
	div#topic-meta h3 {
		font-size: 20px;
	}

div#new-topic-post {
	margin: 0;
	padding: 1px 0 0 0;
}

/* BuddyPress End */










/* RESET*/

a {
color:#F2307F;
text-decoration: none;
}
a:hover, .inside li a:hover {
color:#000029;
text-decoration: none;
}


h1 a, h2 a, h3 a  {
color:#000029;
text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
color:#F2307F;
text-decoration: none;
}

#content {
color:#000029;
}
.widget h3 {
color:#FFF;
}

.footer_widget .span {
color:#FFFFFF;
}
#footer p, #footer .widget .textwidget, #footer .widget {
color:#FFFFFF;
}

.message_p p {color:#F2307F !important;}
.message_p p:hover {color:#FFFFFF !important;}

.adside {padding:20px !important; height:250px;}

#footer a:hover {
color:#FFFFFF;
}

.footertable li  {
border:0 none;
list-style:disc outside none;
margin-left:15px;
padding-bottom:3px;
padding-left:1px;
padding-top:2px;
}

.footertable .user-1-avatar {float:left !important; margin-right:5px; }

*{margin:0; padding:0; outline:0; font-family: Arial,Helvetica,sans-serif;}
html, body{height:100%;	width:100%; }
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none; line-height: 22px;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:13px Arial;}
p {line-height: 20px; margin-top: 0px; margin-bottom: 5px; }
body {padding-top: 0; font-size: 15px; color: rgb(51, 51, 51); background: #E0EDF3 url(/wp-content/themes/itv/images/background/bg.jpg) repeat-x scroll 0 0; }
strong { font-weight: bold; }
hr { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 224, 224); border-width: 0pt 0pt 1px; margin: 10px 0pt 15px; height: 1px; }
blockquote { margin: 5px 0pt; padding: 8px 15px 8px 60px; background: transparent url('/wp-content/themes/itv/images/quotes.gif') no-repeat scroll 12px 12px; font-style: italic; color: rgb(89, 89, 89); }

.single .post_cont ul {margin:15px 0 15px 10px; padding:0px 0px 10px 0px;}
.single .post_cont ul li {background:url(/wp-content/themes/itv/images/check.gif) no-repeat 0px 3px; list-style-type:none; margin:0; padding-left:25px;}
.single .post_cont ol { padding-left:37px; }
.single .post_cont ol li {list-style-image:none; list-style-position:outside; list-style-type:decimal; padding:3px 0;}
.single .post_cont dl { margin: 1.5em 0pt; }
.single .post_cont dl dt {  }
.single .post_cont em { font-style: italic; }
.single .post_cont pre { padding: 0pt 10px; background: rgb(249, 249, 212) none repeat scroll 0% 0%; overflow: auto; margin-bottom: 15px; }
.single .post_cont code { margin: 0pt; padding: 1px 3px; background: rgb(255, 255, 225) none repeat scroll 0% 0%; font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.single .post_cont abbr { border-bottom: 1px dotted rgb(153, 153, 153); cursor: help; }
.single .post_cont hr { border: medium none ; margin: 0pt 0pt 1.4em; background: rgb(178, 204, 255) none repeat scroll 0% 0%; color: rgb(178, 204, 255); clear: both; float: none; width: 100%; height: 0.1em; }
.single .post_cont table { margin: 0pt auto; width: 100%; }
.single .post_cont th, .single .post_cont td { height: 1em; line-height: 18px; padding:10px; }
.single .post_cont h1 { margin: 0px 0px 10px; font-size: 24px; font-weight:normal; font-family:Arial, "Times New Roman", Times, serif; }
.single .post_cont h2 { margin: 0px 0px 5px; font-size: 20px; font-weight: normal; font-family:Arial, "Times New Roman", Times, serif;}
.single .post_cont h3 { font-family:Arial,"Times New Roman",Times,serif; font-size:170%; font-weight:bold;margin:10px 0 5px;}
.single .post_cont h4 { margin: 0px 0px 5px; font-size: 14px;  font-weight: normal; font-family:Arial, "Times New Roman", Times, serif;}
.single .post_cont h5 { margin: 0px 0px 10px; font-size: 12px; font-family:Arial, "Times New Roman", Times, serif;}
.single .post_cont h6 { margin: 0px; font-size: 12px; font-weight: normal; font-family:Arial, "Times New Roman", Times, serif;}
.single .center {text-align: center;}


#top-ads {float:right; padding-top:30px;}
#wrapper { margin: 0pt auto; width: 970px; }
div#container { background: none; border: none; overflow: hidden; float:left; width: 970px; margin-bottom: 0px; }
#slider-holder { width:950px; height:180px; background:#FFF; }
.leftcol { overflow: hidden; width: 590px; float: left; margin-bottom:40px; margin-right:40px; }
.leftcol .postbox {
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius:12px 12px 12px 12px;
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    padding:8px 18px 10px 18px;
    width:550px;
    clear:both;
    margin:0px;
}
.leftcol .bot-box { background: transparent url('/wp-content/themes/itv/images/bot-box.gif') no-repeat scroll left top; float:left; width:282px; height:9px; }
.leftcol .top-box { background: transparent url('/wp-content/themes/itv/images/top-box.gif') no-repeat scroll left top; float:left; width:282px; height:9px; }

.leftcol .title { font-size:175%; width:517px; float:left; }

.favbox li {
    background:url("/wp-content/themes/itv/images/play.gif") no-repeat scroll 0 10px transparent;
    font-size:22px;
    line-height:25px;
    list-style:none;
    padding:10px 0 0 32px;
}

.favbox li a {
    margin-right:5px;
}

.favbox ul {
    margin-bottom:20px;
}

.favbox .wpfp-link {color:red;}

#containerbp { width: 610px; float: left; margin-bottom:20px; float: left; }


#breadcrumbs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/themes/itv/images/bread.gif) no-repeat scroll right top;
font-size:17px;
height:60px;
width:971px;
}

#breadcrumbs h1 a {
font-size:17px !important;
}

#breadsearch {
-moz-background-inline-policy:continuous;
background:url("/wp-content/themes/itv/images/search_bg.gif") no-repeat scroll right top transparent;
float:left;
font-size:17px;
height:60px;
width:588px;
}

.breadform {
float:left;
height:41px;
padding-left:2px;
width:337px;
}

#catlist a, .bread p {
float:left;
}

.bread a {
float:left;
height:30px;
margin:0 0 0 0;
padding:11px 23px 0 18px;
color:#000029;
line-height:0px !important;
}

.bread_cat a, .bread_cat a:hover {
color:white !important;
background:transparent url(/wp-content/themes/itv/images/bread_cat.gif) repeat-x scroll top left !important;
padding-right:15px !important;
height:31px;
}

.bread_cat {
margin:0 0 0 0px; 
}

.bread {
    border-right:1px solid #DDDDDD;
    float:left;
    height:40px;
}

.sortsearch {
    float:left;
    height:40px;
}

.sortsearch p {
float:left;
height:30px;
margin:0 0 0 0;
padding:10px 0px 0 18px;
color:#000029;
}

.zenders img {
    float:left;
    margin-left:10px;
    padding:7px 16px 0;
}


.recent a {
color:#F2307F !important;
background:transparent url(/wp-content/themes/itv/images/bread_cur.gif) repeat-x scroll center 0;
padding-bottom:15px !important;
} 

.iews a, .atings a {
color:#000029 !important;
background:none !important;
height:33px !important;
}

.recent a:hover {
color:#F2307F !important;
} 

#breadcrumbs a:hover {
color:#F2307F;
} 

/* Begin Categories List */
ul, li {
border:0;
list-style:none;
}

ul.post-categories {
    text-align:left;
    float:left;
    width:300px;
}

ul.post-categories li {
    list-style-image:url(/wp-content/themes/itv/images/tag.jpg);
}

ul.post-categories li a{
    text-align:left;
    float:left;
    list-style-image:url(/wp-content/themes/itv/images/tag.jpg);
}

#catlist {
font-size:17px;
height:28px;
float: right;
margin:7px 9px 0 0;
}

#catlist a {
float:left;
height:30px;
margin:0 0 0 0;
padding:12px 23px 0 18px;
color:#000029;
}

#catlist .catmenu li {
background:url(/wp-content/themes/itv/images/lm.gif) left top no-repeat;
height:27px;
float:left;
width:235px;
}

#catlist .catmenu li a {
background:url("/wp-content/themes/itv/images/rm.gif") no-repeat scroll right top transparent;
border:medium none;
color:#1F1D1D;
float:left;
height:22px;
line-height:19px !important;
padding-top:5px;
text-decoration:none;
width:194px;
}

#catlist .submenu li a:hover, #catlist .subsearch li a:hover {
color:#F2307F;
}

#catlist ul .submenu {
background: url(/wp-content/themes/itv/images/menubg.gif) top left no-repeat;
position:relative;
clear:both;
z-index:2;
display:none;
height:135px;
}

#catlist ul .subsearch {
background: url(/wp-content/themes/itv/images/searchmenubg.gif) top left no-repeat;
position:relative;
clear:both;
z-index:2;
display:none;
height:135px;
}


#catlist ul.children {
clear:both;
margin-left:5px;
margin-top:0px;
}

#catlist ul .submenu li, #catlist .subsearch li {
background:none;
display:block;
float:none;
height:auto;
line-height:normal;
border:none;
}

#catlist .submenu li a, #catlist .subsearch li a {
background:none;
color:#000029;
display:block;
float:none;
margin:0;
border:0;
height:auto;
line-height:normal;
padding:7px 0 8px 20px;
}
    
span.azlink {
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -border-radius:4px 4px 4px 4px;
    background:none repeat scroll 0 0 white;
    border:1px solid #DDDDDD;
    display:inline-block;
    line-height:normal;
    margin-right:0;
    padding:3px 0;
    width:27px;
}
    
/* End Categories List */

.rightcol { float: right; width: 340px; margin-bottom: 20px; overflow:hidden;}

.archive .leftcol .title {font-size:175%; width:517px; float:left;}
.archive .leftcol .meta {padding:0px !important;}
.single .leftcol .halfbox { width:250px;}
.single .leftcol .halfbox h3 { font-size:17px;}
.single .leftcol .halfbox .post-bottom h3 { color:#000029; border-bottom:3px solid #000029; font-size:17px; margin-bottom:6px; padding-bottom:1px; }
.single .leftcol .halfbox .post-bottom li{ list-style-type:square; margin-left:15px; }
.single .leftcol .singletop { background: transparent url('/wp-content/themes/itv/images/single-top.gif') no-repeat scroll left; float:left; width:588px; height:9px; }
.single .leftcol .singlebot { background: transparent url('/wp-content/themes/itv/images/single-bot.gif') no-repeat scroll left top; float:left; width:588px; height:9px; }
.single .leftcol .meta {padding-top:10px; padding-bottom:10px;}
.single .leftcol .nopad { background:#EfEfEf; padding-top:5px; padding-bottom:5px; margin-bottom:20px; font-size:85%;}
.single .leftcol h2.comm-title {padding-top:5px;}
.single .rightcol h3.widgettitle { border-bottom:medium none; }
h4.sidevideo {
	border-bottom:medium none;
	font-size:13px;
	margin-bottom:0;
	padding-top:2px;
	}
	
.single .rightcol h4.sidevideo a:hover { border-bottom: medium none; margin-bottom: 0px; }
.single .rightcol .widget p { margin-bottom: 10px; }
.single .rightcol #widget_recent_entries ul li a{background:url(/wp-content/themes/itv/images/recent_bull.gif) no-repeat 0 7px; padding:5px 0 5px 19px;}
.single .rightcol #widget_recent_comments ul li{background:url(/wp-content/themes/itv/images/recent_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
.single .rightcol #widget_recent_comments ul li a {background:none;}
.single .rightcol .widget_text {line-height:18px;}
.single .rightcol .sidethumb {
    float:left;
    width:105px;
    }
.single .rightcol #widget_tag_cloud {margin-bottom:15px;}
.single .rightcol #widget_archive ul li a{background:url(/wp-content/themes/itv/images/archives_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
.single .rightcol #twitter .rightlink {background:url(/wp-content/themes/itv/images/ico-twitter.png) no-repeat 130px -3px; height:30px; display:block;}
.single .rightcol #twitter .dasheddivider {margin-top:15px;}

.sidethumb img {
    background:url(/wp-content/themes/itv/images/sidethumb.jpg) no-repeat top left; 
    float:left;
    margin:0 10px 7px 0;
    padding:8px;
    width:78px;
    height:48px;
    display:block;
}

.sidethumb-text {
    float:left;
    width:207px;
    font-size:12px;
}

#header { width: 970px; height: 98px; clear:both; background: none !important; padding-top: 0; margin-bottom: 0;}
#logo { margin: 12px 0 0 0; float: left;}
#menu { width: 970px; height: 40px; background-image: url(/wp-content/themes/itv/images/topnav-bg.png); background-repeat:repeat-x; }
#content { margin: 10px 0pt 0px; overflow: hidden; float: left; width: 970px; height: 1%; padding-bottom: 0px; }
#headerright {float:right; width:400px;}
.logo {
    background:url("/wp-content/themes/itv/images/home_logo.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:60px;
    margin:0 0 0;
    text-indent:-9999px;
    width:240px;
}

.topnav{
        background-image: url(/wp-content/themes/itv/images/topit.png);
	background-repeat:no-repeat;
	float:right;
	height:45px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	width:341px;
}

.logintext {
	float:right;
	line-height:18px;
	margin:5px 0 0;
	padding-right:4px;
	text-align:left;
	width:335px;
}

.logintext span#fbLoginButton {
    margin-right:7px;
}

form.standard-form label, form.standard-form span.label {
display:block;
font-weight:bold;
margin:15px 0 5px;
}
	/*=== Top Menu ===*/

ul.pgnav {
list-style-type:none;
}	
	
ul.pgnav {
float:left;
list-style-type:none;
margin:0;
padding:0 0 0 0px;
}

ul.pgnav li#home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/themes/itv/images/left-nv.jpg) no-repeat scroll left bottom;
display:inline;
float:left;
height:51px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding:0 0 0 13px;
}

ul.pgnav li#home a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/themes/itv/images/right-nv.jpg) no-repeat scroll right bottom;
color:#000029;
display:inline-block;
float:left;
height:41px;
list-style-type:none;
margin:0;
padding:10px 13px 0 0;
text-decoration:none;
}

ul.pgnav li {
display:inline-block;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:bold;
height:51px;
letter-spacing:normal;
line-height:0px !important;
list-style-type:none;
margin:0 10px 0 0;
padding:14px 0 0 10px;
word-spacing:normal;
}

ul.pgnav li a {
color:#FFFFFF;
padding-right:13px;
text-decoration:none;
font-size:18px; 
}

ul.pgnav a:hover {
color:#F2307F;
text-decoration:none;
}

ul.pgnav li.current_page_item, ul.pgnav li.current-cat, ul.pgnav li.current-cat-parent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/themes/itv/images/left-nv.jpg) no-repeat scroll left bottom;
border:medium none;
display:inline;
float:left;
height:51px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding:0 0 0 11px;
}

ul.pgnav li.current_page_item a, ul.pgnav li.current-cat a, ul.pgnav li.current-cat-parent a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/wp-content/themes/itv/images/right-nv.jpg) no-repeat scroll right bottom;
color:#000029;
display:inline-block;
line-height:0px !important;
float:left;
height:36px;
list-style-type:none;
margin:0;
padding:14px 20px 0 7px;
text-decoration:none;
}



.blocktitle { width:588px; border-bottom: 5px solid #000029; overflow: hidden; font-size: 305%; font-weight: bold; padding-bottom: 3px; margin-bottom: 15px; height: 1%; color: #000029; }
.sharetitle { width:588px; border-bottom: 5px solid #000029; overflow: hidden; font-size: 175%; font-weight: bold; padding-bottom: 5px; margin-bottom: 15px; height: 1%; color: #000029; }
.blocktitle span { float: left; }
.postboxtitle {  border-bottom: 5px solid #000029; font-size: 16px; padding-bottom: 5px; margin-bottom: 15px; height: 1%; color: rgb(51, 72, 87); width:282px }
.rss { float: right; }
.cat-more { margin: 6px 3px 0pt 0pt; float: right; font-size: 60%; font-weight: bold; color: rgb(39, 40, 47); }
.postcontent { background: none; overflow: hidden; padding-bottom: 25px; margin-bottom: 10px; height: 1%; float:left; width:282px; }
.videocontent { background: url(/wp-content/themes/itv/images/vid_bg.png) no-repeat scroll left top; overflow: hidden; height:275px; float:left; width:188px; }
.videocontent p { font-size:82%; }
.videocontenttop { background: url(/wp-content/themes/itv/images/vid_top.gif) no-repeat scroll left top; overflow: hidden; float:left; width:220px; }
.videothumb { margin:15px 0px 5px 9px; }
.videotop { margin:17px 0px 20px 15px; }
.videolast { margin:0px; }
.videolasttop { margin:0px; }
.videofirst { margin-right:12px;}
.videofirsttop { margin-right:30px;}
.videofirsttop:hover { color:black !important;}
.video_cont { margin-top:10px; }
.video_cont a { color:#000029; font-weight:bold; font-size:15px;}
.video_cont a:hover { color:#F2307F !important;}

.link_home {
    float:right;
    margin-right:40px;
}

div.button {
float:left;
margin:4px 0px 10px 0px;
}

div.button a, a.button, input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a {
	background:url(/wp-content/themes/itv/images/white-grad.png) repeat-x scroll left top transparent;
	border:1px solid #DDDDDD;
	color:#666666;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	vertical-align:bottom;
}

div.button a:hover, a.button:hover, a.button:focus, input[type="submit"]:hover, input[type="button"]:hover, ul.button-nav li a:hover, ul.button-nav li.current a, div.generic-button a:hover {
	border-color:#AAAAAA;
	color:#000029;
	outline:medium none;
	background:url("/wp-content/themes/itv/images/grey-grad.png") repeat-x scroll left top transparent;
}

a.button, input.button, div.generic-button a {
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-border-radius:9px;
	padding:6px 10px;
}

div.button a {
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-border-radius:9px;
	font-size:14px;
	padding:5px 9px;
}

input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-border-radius:6px;
	padding:3px 8px;
}


.video_ratings {
float:left !important;
padding:6px 6px 0px 9px;
width:140px !important;
}

.ratings {
float:left !important;
padding:0 0 3px;
width:150px !important;
}

.comments {
background:transparent url(/wp-content/themes/itv/images/commentsbg.gif) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:10px;
height:17px;
line-height:12px;
text-align:center;
width:21px;
margin-top:6px;
}

.last {margin:0px 0px 25px 24px; }
.title { font-size: 110%; line-height: 1.2; font-weight: bold; margin-bottom: 0px; }
.meta { font-size: 85%; color: rgb(102, 102, 102); margin-bottom: 5px; line-height: 1.2; }
.meta a { font-weight: bold; }
.post_cont { line-height: 20px; font-size: 14px; width:548px; text-align:left; }
.post_cont embed { clear:both; float:right; width:550px;}
.post_cont p { margin: 0px 0px 3px 0px; line-height:24px; font-size:105%; text-align:left; }
.post-image { margin-bottom: 25px; }
.listposts li { padding: 4px 0pt 4px 16px; background: transparent url('/wp-content/themes/itv/images/arrow.gif') no-repeat scroll 0pt 6px; line-height: 1.2; }
#more-categories { overflow: hidden; width: 930px; float: left; margin-top: 10px; height: 1%; }
ul.post-block {overflow:hidden; zoom:1; position:relative; margin-top:20px; margin-bottom:40px;}
ul.post-block li {width:445px; float:left; display:inline;}
ul.post-block li.first {padding-right:40px;}
.featuredcats-image { margin: 0pt 15px 10px 0pt; width: 180px; float: left; }

h3.widgettitle { font-size: 140%; font-weight: bold; padding-bottom: 3px; color: #000029; }
.widget {
    -webkit-border-radius:12px 12px 12px 12px;
    -moz-border-radius:12px 12px 12px 12px;
    -border-radius:12px 12px 12px 12px;
    background:none repeat scroll 0 0 #FFFFFF;
    margin:0 0 40px;
    padding:10px 14px 14px;
    }
.sidetop { background: transparent url('/wp-content/themes/itv/images/side-top.png') no-repeat scroll left top; width:341px; height:9px; }
.sidetopwhite { background: transparent url('/wp-content/themes/itv/images/side-top-white.gif') no-repeat scroll left top; width:341px; height:9px; }
.sidebot{ background: transparent url('/wp-content/themes/itv/images/side-bot.png') no-repeat scroll left top; width:341px; height:9px; margin-bottom:40px; }
.sidebotwhite{ background: transparent url('/wp-content/themes/itv/images/side-bot-white.gif') no-repeat scroll left top; width:341px; height:9px; margin-bottom:40px; }

.widget ul li { border-bottom: 1px solid rgb(239, 239, 239); padding: 6px 0pt; line-height: 1.2; }
.widget ul li ul {padding:0px !important; margin:0px !important;}
.widget ul li ul li{ margin:3px 0px 3px 10px !important; padding:0px !important; border:0px !important;}
.widget p { line-height: 1.2; }
#twitter .rightlink {background:url(/wp-content/themes/itv/images/ico-twitter.png) no-repeat 120px -3px; height:30px; display:block;}
.widget ul li img {
margin-right:5px;
width:18px;
margin-top:-1px;
}

#tweetblender-t1 {
	font-size:11px !important;
	margin:0px !important;
	padding:0 0 5px 0 !important;
	width:310px !important;
}

.tweet-tools {float:right;}

.tb_infolink {display:none !important;}

.star ul li {
    background:url("/wp-content/themes/itv/images/star.gif") no-repeat scroll 0 6px transparent;
    list-style-type:none;
    padding-left:21px;
    font-size:14px;
}

.tagcloud .small a {
font-size:10pt;
}

.tagcloud .medium a {
font-size:12pt;
}

.tagcloud .big a {
font-size:14pt;
}

.tagcloud .large a {
font-size:17pt;
}

.favside ul li {
    background:url("/wp-content/themes/itv/images/fav.gif") no-repeat scroll 0 7px transparent;
    list-style-type:none;
    padding-left:21px;
    font-size:14px;
}

img.fav-header {
    padding-top:1px;
}

#footer { 
    clear: both;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none repeat scroll 0 0 transparent;
	color:white;
	margin:auto;
	padding:0;
	width:970px;
}

#footerbox {
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius:12px 12px 12px 12px;
    background:none repeat-x scroll 0 0 #000029;
    clear:both;
    color:white;
    height:140px;
    margin:0 auto 40px;
    padding:10px 5px 10px 15px;
    width:950px;
    }
    
#footcontact {
    background:none repeat scroll 0 0 #000029;
    margin:auto;
    padding:0;
    width:100%;
    height:55px;
}

#footcontact a {
	padding:0px 5px 0px 0px;
}

#footcontact a:hover {
	color:#FFF;
}

#footcontact p {
color:#FFF;
float:left;
font-weight:bold;
padding:0;
}

.contact {
    background:none repeat scroll 0 0 transparent;
    margin:auto;
    padding:12px 0 7px;
    width:970px;
}

.contact_links {
	float:left;
	margin-left:20px;
	padding-top:6px;
}

.contact_rechts {margin-left:138px;}
    
#footer ul li.widget-spot { width: 280px; float: left; margin-right: 30px; }
#footer ul li h3.widgettitle { border-bottom: medium none; margin-bottom: 5px; }
#footer ul li .widget { margin-bottom:30px;}
#footer ul li .widget p { margin-bottom: 10px; }
#footer ul li .widget li { border-bottom: medium none; border-top: 1px solid rgb(48, 54, 59);}
#footer a {
color:#F2307F;
}

h3.footerright {
    border-bottom:2px solid white;
    margin-bottom:12px;
    padding:0 0 2px;
    width:100%;
    color:#FFF;
}

h3.footertitle {
    border-bottom:2px solid white;
    margin-bottom:12px;
    padding:0 0 2px;
    width:581px;
    color:#FFF;
}

h3.footersubtitle {
    color:#F2307F;
    font-size:17px;
}

.userpost {
	float:right;
	padding-right:12px;
	width:310px;
}

.userpost li {
	padding:0;
}

.wp-polls .Buttons {
font-size:15px;
font-weight:bold;
padding:3px 5px;
}

.wp-polls .pollbar {
height:6px !important;
}

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
	overflow:auto;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

input#content-title-tf  {
    background:url("/wp-content/themes/itv/images/footer-titel.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    float:left;
    font-size:20px;
    height:35px;
    margin:0 0 18px;
    padding:8px 19px;
    width:490px;
}

textarea#content-text-ta  {
    background:url("/wp-content/themes/itv/images/footer-message.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    float:left;
    font-size:20px;
    height:90px;
    line-height:21px;
    padding:2px 0px 4px 20px;
    width:490px;
    overflow:auto;
    position:relative;
}

input#tdomf_form3_send {
    font-size:17px;
    margin-right:18px;
    margin-top:11px;
}

.tdomf_buttons {
    float:right;
}

/* ToolTip */
#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; }

/* navigation */
#menu ul, #menu ul ul {	padding: 0;	margin: 0; list-style: none; line-height: 1; z-index: 100;}
#menu ul a {display: block;	line-height: 28px;	padding: 0 10px; z-index: 100; text-transform:uppercase;}
#menu ul li {float: left;}
#menu ul li { padding: 6px 20px; float: left; font-weight: bold; text-transform: uppercase; }
#menu ul li a { font-size:90%; }
#menu ul li ul { position: absolute; width: 172px; left: -999em; z-index:1000;}
#menu ul li ul li {	border: 1px solid #F7F6F6; border-width:0 1px 1px; padding:3px 9px 3px 9px; background: #FFF;  margin:0px; }
#menu ul li ul li a { line-height: 25px; font-size: 11px; color: #000029; width: 150px; display: block; }
#menu ul li ul ul {	margin: -26px 0 0 170px; }
#menu ul li ul ul li a { line-height: 25px; }
#menu ul li ul li ul li a {	border-width:0 1px 1px 0px; }
#menu ul li:hover ul, #menu ul li.sfhover ul { left: auto; }
#menu ul li:hover ul ul, #menu ul li.sfhover ul ul { left: -999em; }
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul { left: auto; }
#menu ul li:hover, #menu ul li.hover { position: static; } 

#menu ul li.current_page_item ul li a, #menu ul li.current_page_parent ul li.current_page_item ul li a, #menu ul li.current-cat ul li a, #menu ul li.current-cat-parent ul li.current-cat ul li a, #menu ul li ul li a {color: #000029; background:none;}

/* Tabs */

#sbc {
	background-image:url("/wp-content/themes/itv/images/search-bg.gif");
	background-repeat:no-repeat;
	float:left;
	height:45px;
	list-style:none outside none;
	margin:0 0 5px;
	padding:0;
	width:600px;
}

#sbc-search {
	margin:5px 0px 0px 10px;
}

#s {margin:0px 0px 0px 0px;}

/* TOP search bar*/
#search-block{
width:302px;
padding-top:40px;
margin-right:17px;
}
.c_simg {
position:relative;
}
.searchnav {
    float:right;
    margin-right:9px;
    width:331px;
}

html>body .s_input input {
width:285px;
}

html>body .s_input {
width:290px;
} 

.s_input {
background:url("/wp-content/themes/itv/images/s_input.png") no-repeat scroll 0 0 transparent;
float:left;
height:26px;
margin:7px 0 0 12px;
width:270px;
}

.s_input input {
border:0 none;
color:#1F1D1D;
font-weight:normal;
height:17px;
margin-left:5px;
margin-top:5px;
width:270px;
}

.s_submit {
background:url(/wp-content/themes/itv/images/zoek.png) no-repeat scroll left top transparent;
float:left;
height:25px;
width:25px;
margin-top:8px;
overflow:hidden;
padding:0;
}



/* ADS module*/
#ads-module {text-align:center;}
#ads-module ul.advert {list-style:none; margin:0px !important; padding:0px;}
#ads-module ul.advert li {list-style:none !important; float:left; margin-left:15px; padding-bottom:10px;}
#ads-module ul.advert li a {background:none; padding:0px; margin:0px; border:0px;}
#ads-module ul.advert li a:hover {background:none; border:0px;}
#widget_tag_cloud {padding-bottom:20px;}
#single-ads {padding-top:15px;}
#single-ads #ads-module {margin:0px; padding:0px; width:auto; text-align:center;}
.header-ads { float:right; padding-top:20px; padding-right:20px;}
#rightnav {
float:right;
height:30px;
margin-right:4px;
margin-top:11px;
width:715px;
}

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Trebuchet MS', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption { text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* End Calendar */

/* Flickr */
.flickr-pic {}
.flickr-pic .flickr_badge_image { float:left; padding-right:16px; padding-top:5px; padding-bottom:5px;}

/* WP extention */
.aligncenter {
	display: block;
	margin: 0pt auto 10px;
}
.alignleft {
	float: left; margin: 5px 5px 5px 0px;
	height:16px;
}
.alignright {
	float: right;  margin: 5px 1px 0px 0px;
	height:25px;
}

.nextleft {
	display: block;
	float: left;
	margin: 5px 5px 5px 0px;
	height:25px !important;
}
.nextright {
	display: block;
	float: right;
	margin: 5px 0px 0px 0px;
	height:25px !important;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	max-width:570px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0 !important;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments{clear: both; margin: 30px 0px;}
	.comment{margin: 0px 0px 0px; clear:both;}
		.comment h3{display: block; margin-bottom: 10px; font-weight: bold; font-size: 14px;}
			.comment h3 a{}
			.comment h3 a:hover{}
			.comment h3 .comment-date{float: right; padding: 3px 0px 0px; font-weight: lighter; font-size: 10px;}

		.user{float: left; width: 78px;}
			.user img{width: 40px; padding: 10px; margin-right: 10px;}
			.user a.reply-link{display: block; width: 60px; height: 18px; padding: 7px 0px 0px; margin: 10px 0px 0px; overflow: hidden; text-align: center; font-size: 11px; font-weight: bold;}
				.user a.reply-link:hover{background-position: bottom;}
				
		.comment-post{float: right; width: 510px; margin-bottom: 20px;}
			.comment-content{ padding: 1px 20px; font-size: 13px;}

	.comment-odd{}
	
	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{width: 522px; margin-left: 78px; clear: both; margin-top: 20px;}
		.threaded-comments .thread-comment{clear: both; }
			.threaded-comments .last{}
			
			.threaded-comments .user{}
				.threaded-comments .comment-post{ width: 444px; margin-bottom: 20px;}
					.threaded-comments .comment-post blockquote{}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{clear: both; margin: 30px 0px;}
	.comment-form-content h2{margin: 0px 0px 20px;}
	form#comment-form label{float: left; display: block; width: 126px; height: 50px; margin: 10px 0px 5px; font-size: 20px; font-weight: bold; text-align: left;}

	.comment-input{float: left; width: 464px; height: 50px; margin-bottom: 20px; overflow: hidden; background:url("/wp-content/themes/itv/images/comment-input-bg.png") no-repeat scroll 0 0 transparent;}
		.comment-input input{color:white; width: 430px; height: 24px; padding: 3px 0px; position: relative; top: 9px; left: 20px; background: none; border: none; font-size: 18px;}
		
	.comment-texarea{float: left; width: 464px; height: 220px; margin-bottom: 20px; background:url("/wp-content/themes/itv/images/comment-message-bg.png") no-repeat scroll 0 0 transparent;}
		.comment-texarea textarea{overflow:auto; color:white; width: 437px; height: 190px; padding: 3px 0px; position: relative; top: 9px; left: 20px; background: none; border: none; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
		
	.checkbox{clear: both; margin: 0px 0px 20px 0px; font-size: 15px; font-style: italic;}
	input.submit_comment {
	float:right;
	font-size:15px !important;
	margin-right:0px;
	padding:4px 5px 4px 5px !important;
	}
	
	input.submit_comment:hover {
	border-color:#AAAAAA !important;
	color:#000029 !important;
	background:url("/wp-content/themes/itv/images/grey-grad.png") repeat-x scroll left top;
	}
	
	ul.children {
clear:both;
margin-left:78px;
margin-top:20px;
width:522px;
}

ul.commentlist {
	width:588px;
}

ul.children .comment-post {
float:left;
margin-bottom:20px;
width:433px;
}

.user {
background:url("/wp-content/themes/itv/images/comment-lip.png") no-repeat scroll right top transparent;
}

.user img {
background:url("/wp-content/themes/itv/images/avatar-bg.png") no-repeat scroll center bottom transparent;
}

.user a.comment-reply-link {
background:url("/wp-content/themes/itv/images/reply-button.png") no-repeat scroll center top transparent;
color:#FFF;
display:block;
font-size:11px;
font-weight:bold;
height:23px;
margin:10px 0 0;
overflow:hidden;
padding:2px 0 0 0;
text-align:center;
width:60px;
}

.user a:hover.comment-reply-link {
background: url("/wp-content/themes/itv/images/reply-button.png") no-repeat scroll center bottom transparent;
}	
	/*-------------------------------------------------------------------------------------------*/
/*- ROUNDED CORNERS - Before we do anything, let's set the rounded corners ------------------*/
/*-------------------------------------------------------------------------------------------*/

/*- -------------------------------------------------------------------------------------------
	NOTE: There are two color references in the div description
	The first is the containers background color
		"LIGHT" refers to the light containing div (eg. the copy containers)
		"DARK" refers to the darker containing div (eg. side-bar containers)
	The second reference is the background that the container sits it
		"NORMAL" refers to the body background color
		"DARK" refers to the darker containing div background color (eg. the 'feature post' container)
------------------------------------------------------------------------------------------ -*/
.container-light{background: #fff;}
.container-dark{background: #111;}
.comment-content {
background:none repeat scroll 0 0 #FFFFFF;
}

ul.children embed {width:392px; height:265px; }
.comment embed {width:470px; height:320px; }

/*- LIGHT -*/
.container-header-light-dark{background: url(/wp-content/themes/itv/images/rounded-corners-light-dark.png) 100% 0;}
.container-header-light-dark span{background: url(/wp-content/themes/itv/images/rounded-corners-light-dark.png) 0 0;}
.container-footer-light-dark{background: url(/wp-content/themes/itv/images/rounded-corners-light-dark.png) 0 100%;}
.container-footer-light-dark span{background: url(/wp-content/themes/itv/images/rounded-corners-light-dark.png) 100% 100%;}

.container-header-light-normal{background: url(/wp-content/themes/itv/images/rounded-corners-light-normal.png) 100% 0;}
.container-header-light-normal span{background: url(/wp-content/themes/itv/images/rounded-corners-light-normal.png) 0 0;}
.container-footer-light-normal{background: url(/wp-content/themes/itv/images/rounded-corners-light-normal.png) 0 100%;}
.container-footer-light-normal span{background: url(/wp-content/themes/itv/images/rounded-corners-light-normal.png) 100% 100%;}

/*- DARK -*/
.container-header-dark-dark{background: url(/wp-content/themes/itv/images/rounded-corners-dark-dark.png) 100% 0;}
.container-header-dark-dark span{background: url(/wp-content/themes/itv/images/rounded-corners-dark-dark.png) 0 0;}
.container-footer-dark-dark{background: url(/wp-content/themes/itv/images/rounded-corners-dark-dark.png) 0 100%;}
.container-footer-dark-dark span{background: url(/wp-content/themes/itv/images/rounded-corners-dark-dark.png) 100% 100%;}

.container-header-dark-normal{background: url(/wp-content/themes/itv/images/rounded-corners-dark-normal.png) 100% 0;}
.container-header-dark-normal span{background: url(/wp-content/themes/itv/images/rounded-corners-dark-normal.png) 0 0;}
.container-footer-dark-normal{background: url(/wp-content/themes/itv/images/rounded-corners-dark-normal.png)  0 100%;}
.container-footer-dark-normal span{background: url(/wp-content/themes/itv/images/rounded-corners-dark-normal.png) 100% 100%;}

.container-light{padding: 2px 20px;}
.container-dark{padding: 2px 20px;}

/*- LIGHT -*/
.container-header-light-dark{clear: both; height: 20px; overflow: hidden;}
.container-header-light-dark span{display: block; width: 20px; height: 20px; overflow: hidden;}
.container-footer-light-dark{height: 20px;}
.container-footer-light-dark span{float: right; display: block; width: 20px; height: 20px; overflow: hidden;}

.container-header-light-normal{clear: both; height: 20px; overflow: hidden;}
.container-header-light-normal span{display: block; width: 20px; height: 20px; overflow: hidden;}
.container-footer-light-normal{height: 20px;}
.container-footer-light-normal span{float: right; display: block; width: 20px; height: 20px; overflow: hidden;}

/*- DARK -*/
.container-header-dark-dark{clear: both; height: 20px; overflow: hidden;}
.container-header-dark-dark span{display: block; width: 20px; height: 20px; overflow: hidden;}
.container-footer-dark-dark{height: 20px;}
.container-footer-dark-dark span{float: right; display: block; width: 20px; height: 20px; overflow: hidden;}

.container-header-dark-normal{clear: both; height: 20px; overflow: hidden;}
.container-header-dark-normal span{display: block; width: 20px; height: 20px; overflow: hidden;}
.container-footer-dark-normal{height: 20px;}
.container-footer-dark-normal span{float: right; display: block; width: 20px; height: 20px; overflow: hidden;}


/*- TOP page-navi -*/
.page-nav li a {color: #e9e9e9;}
.page-nav li a:hover {color:#3a3d43;}
.page-nav li.active a, .page-nav li.current_page_item a, .page-nav li.current_page_item a:hover, .page-nav li a:hover {background:#fff; color: #92b729; text-decoration:none;}

.page-nav{
    float:right;
    font-size:18px;
    font-weight:normal;
    margin: 0;
    height:30px;
}

.nav {height:30px;}

.page-nav ul { list-style:none; margin:0px; padding:0px;}
.page-nav li { float: left; line-height: 30px; margin: 0 6px 0 0;}
.page-nav li a{ display: block; float: left; text-decoration:none;}
.page-nav li a span{ display: block; float: left; height: 37px; padding: 7px 15px 7px 15px;}

.nextleft a, .nextright a, .alignleft a, .alignright a, .page-nav a {
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	cursor: pointer;
	text-decoration: none;
	background:url("/wp-content/themes/itv/images/white-grad.png") repeat-x scroll left top;
	border:1px solid #DDDDDD;
	color:#888888;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 8px 5px 8px;
	margin:0px 0px 5px 0px;
}

.nextleft a:hover, .nextright a:hover, .alignleft a:hover, .alignright a:hover,.page-nav a:hover {
	border-color:#AAAAAA;
	color:#000029;
	background:url("/wp-content/themes/itv/images/grey-grad.png") repeat-x scroll left top;
}

strong.on {	
	-moz-border-radius:6px;
	-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-decoration: none;
	background:url("/wp-content/themes/itv/images/grey-grad.png") repeat-x scroll left top;
	border:1px solid #DDDDDD;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px 5px 8px;
	height:30px;
	line-height:13px;
}

a.eerste {margin-right:5px;}
a.laatste {margin-left:5px;}

/* Natty */
.hid {display:none; position:absolute;}
.lin {background:url(/wp-content/themes/itv/images/natty-logo.png) no-repeat 0pt 0pt; width:171px; height:56px; float:right; margin-right:0px; margin-left:0px; margin-top:0px;}
.linka{padding-top:33px; padding-left:56px; padding-bottom:5px;}
.linka a, .linka a:hover { color:#AFAFAF; text-decoration:none; font-size:9px; font-family:'Tahoma', Arial, Helvetica, sans-serif;}

/* Image in post */
.hid {display:none; position:absolute;}
.postbox .post_cont img {padding:4px 14px 2px 0; max-width:550px; float:left;}
.postbox .post_cont .wp-smiley {display:none;}
.fullwidth {}
.fullwidth .leftcol, .fullwidth .leftcol .postbox { width:930px;}

.postrating {
    float:left !important;
    display:block;
    margin-left:45px;
    margin-right:0px;
    padding:2px 3px 0 0;
    }
.postratings {width:125px !important; float:left !important;}
.postrating p {
    float:left;
    line-height:17px;
    margin-right:3px;
    margin-top:0;
}
.connect_widget_like_button {float:left;}
.authorlink {float:left; padding:4px 0px 4px 0px; margin-right:10px;}
.authorlink a {padding-left:5px;}
.postviews {background:url(/wp-content/themes/itv/images/view.png) no-repeat scroll top left; padding:4px 6px 4px 25px; float:left; margin-right:10px; }
.postdate {background:url(/wp-content/themes/itv/images/date.png) no-repeat scroll top left; padding:4px 6px 4px 25px; float:left; margin-right:10px; }
.postcomments {padding:4px 6px 4px 15px; float:left; }
.postrating img{padding:0px 1px 1px 0px !important; margin:0px !important; }
.facebook_like {
    padding:1px 0px 4px 0;
    float:right !important;
    width:128px;
    display:block;
}
.favorieten {padding:0px 3px 0px 1px; float:left; min-width:100px; }
.favorieten img {padding:2px 0px 0px 0 !important;}
.categorie {background:transparent url(/wp-content/themes/itv/images/cat.png) no-repeat scroll left top; float:left; padding:4px 6px 4px 23px; }

.commentslink {
    background-image:url("/wp-content/themes/itv/images/commentsicon.gif");
    background-repeat:no-repeat;
    color:#000029;
    display:block;
    float:right;
    font-size:0.7em;
    height:20px;
    line-height:13px;
    margin-right:5px;
    margin-top:6px;
    padding:1px 0 0;
    text-align:center;
    width:28px;
}

.commentslink a {
    color:#000029;
}

.postmiddle {
width:588px;
}

.postad {
margin-left:65px;
float:left;
margin-top:1px;
}

.afleveringen {
float:left;
height:100%;
padding-bottom:10px;
}

span.episode {
padding:5px 0px 0px 0px;
}

.afleveringen a {
color:#000029;
float:left;
font-size:17px;
font-weight:bold;
padding:0 0 5px;
width:100%;
}

.afleveringen a:hover {
color:#F2307F;
}


#copylink {
float:left;
margin-bottom:10px;
}

#copylink textarea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;
border-style:solid;
border-width:1px;
color:#000029;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:15px;
padding:3px 0 2px 2px;
width:135px;
margin-bottom:5px;
float:left;
overflow:hidden;
}

#copylink p {
color:#000029;
float:left;
font-weight:bold;
padding:1px 7px 0 0;
}

.comlink {
float: right;
margin: 40px 0px 5px 0;
}

.share {
float:right;
padding-right:6px;
width:273px;
}

.sharefooter {
float:left;
padding-right:0px;
padding-top:6px;
}

.twitterimg {float:left;}
.twitterimg a {margin:0px !important; padding:0px !important;}
.twitterimg img {float:left; margin:1px 5px 0px 14px !important;}

.share p {
color:#000029;
float:left;
font-weight:bold;
padding:2px 0px 0 0;
}

div.sociable { float:right; margin:1px 0 0 5px; padding:0 0 0; }

span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
.sociable ul li:before { content: ""; }
.sociable img {
    border:0 none;
    height:19px;
    margin:0 0 0 0;
    padding:0 0 0 0px;
    width:19px;
}

.sociablelast img {
margin:0px !important;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.footertable {
	float:left;
	padding-left:8px;
	padding-right:18px;
	width:290px;
}

.footertable h2 {margin-bottom:3px; font-size:20px;}

#loginwithajax {
	width:285px;
}

#gigya-socialize-widget-content h2 {
display:none !important;
}

p#gs-for-wordpress-login-container {
display:none;
}

p#gs-for-wordpress-login-message { color:red; margin-top:-21px !important; background:#FFF;}

form#registerform-tml-main {
width:250px;
}

.footer-form label {margin-top:0px !important;}

#login-footer #footer-wp-submit {
float:right !important;
}

#login-footer label {
   float:left;
   padding-top:4px;
   }

#footer-user-login, #footer-user-pass {
      float:right !important;
      margin-bottom:7px;
      margin-top:1px !important;
      padding:4px !important;
      width:145px !important;
      height:12px !important;
}
	
#gigya-socialize-widget-content span {display:none;}

.bt_aanvragen {float:right; margin:4px 0px 52px 0px !important;}

#footer-forget-pass {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-border-radius:5px;
	background:none repeat scroll 0 0 white;
	border:1px solid #DDDDDD;
	float:left;
	margin-top:8px;
	padding:4px;
	width:280px !important;
}

.bt_register {
color:#F2307F !important;
font-size:16px !important;
margin-right:33px;
margin-top:7px;
padding:2px 7px !important;
width:250px;
}


ul.login-links   {
    width: 160px;
	float: left;
    }
	
.loginwidget { background:#000029; margin:0px; padding:0px 20px 20px 20px; color:white; }
.loginwidget ul li { padding: 6px 0pt; line-height: 1.2; }
.loginwidget ul li ul {padding:0px !important; margin:0px !important;}
.loginwidget ul li ul li{ margin:3px 0px 3px 10px !important; padding:0px !important; border:0px !important;}
.loginwidget p { line-height: 1.2; }

.profilelinks {
width:100px;
float:left;
padding-left:10px
}

.profilelinks a {
width:100px;
float:left;
padding-left:1px
}

#log-tml-1 {
float:left;
padding:4px;
width:100px;
}

#pwd-tml-1 {
float:left;
padding:4px;
width:100px;
}
	
.rpx_password {
display:none !important;
}

.logo-image-hyves img {
width:250px;
}

h2#rpx_signin_h3 {
display:none;
}

/*
#container ul { list-style: none; position: relative; }
#container li { position: relative; display: inline; }
#container li a { float: left; text-decoration: none; padding: .5em 1em; }

#container h3 { clear: both; }
*/

.gpc_episodes_link {
display:block;
font-weight:bold;
}

.gpc_episodes_link a {
text-decoration:none;
}

.episodewithe {
	background:#f5f5f5 url(/wp-content/themes/itv/images/playcircle.gif) no-repeat scroll left; 
	padding:6px 10px 4px 30px;
}

.episodegray {
	background:#fff url(/wp-content/themes/itv/images/playcircle.gif) no-repeat scroll left;
	padding:6px 10px 4px 30px;
}

.tablenav-pages {
padding-top:7px;
}

.episodegray a:hover, .episodewithe a:hover  {
	color:#000029;
}


/* BuddyPress */


#content.buddypress div.buddypress-wrapper
{
    background-color: #FFFFFF;
    margin-bottom: 25px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
}

#content.buddypress div.clear
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border: none;
    overflow: hidden;
}

#content.buddypress div#sidebar.rightcol
{
    float: right;
    width: 338px;
    -webkit-border-radius-topright: 12px;
    -webkit-border-radius-bottomright: 12px;
    -moz-border-radius-topright: 12px;
    -moz-border-radius-bottomright: 12px;
    border-radius-topright: 12px;
    border-radius-bottomright: 12px;
    margin-bottom: 0;
}

#content.buddypress div.leftcol
{
    border-radius-topright: 12px;
}

#content.buddypress div.leftcol
{
    margin-right: 0;
}

div#sidebar h3.widgettitle
{
    font-size: 170%;
}

div#content.buddypress
{
    color: #000029;
    font-size: 12px;
}

#object-nav, #subnav
{
    font-size: 15px;
}

#content.buddypress #sidebar .widget
{
    margin-bottom: 0;
    padding-bottom: 0;
}

#content.buddypress #sidebar .widget #fbLoginButton
{
    float:right;
    padding-right:5px;
}

#content.buddypress #sidebar .widget p
{
    line-height: 1.7em;
}

#header .logintext p
{
    margin-bottom: 0;
}

#content.buddypress #sidebar-me img.avatar
{
    display: inline-block;
    margin-right: 10px;
}

#content.buddypress #sidebar-me a.button.logout
{
    display: inline-block;
}

#content.buddypress #sidebar-me p.forgetmenot {
    display: block;
}

#content.buddypress #sidebar-me p.forgetmenot label {
    display: inline-block;
    margin: 3px 0 0 0;
    float: left;
}

#content.buddypress #sidebar-me #sidebar-wp-submit
{
    display: inline-block;
    float: right;
    margin-right: 6px;
    margin-right: 5px\9;
}

.ie-roundies
{
    line-height: 1.2em;
}

.nav a.ie-roundies, .nav strong.ie-roundies
{
    display: inline-block;
    height: auto;
    float: left;
    margin-left: 5px;
}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-Polls 2.50										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-PostRatings 1.50								|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Post Ratings CSS File															|
|	- wp-content/plugins/wp-postratings/postratings-css.css			|
|																							|
+----------------------------------------------------------------+
*/


.post-ratings {
	width:125px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}.wpfp-hide { display: none; }
.wpfp-img { border: 0; vertical-align: middle; margin-right: 2px; }
#gigya-socialize-update-text {
	color: #333;
	width: 95%;
	margin-bottom: 2px;
	font-size: .93em;
}

#gigya-socialize-update-submit {
	font-size: .93em;
	margin-bottom: 5px;
}

#gigya-socialize-profile-image {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

html body * #gigya-socialize-display-name {
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 0px;
}

#gigya-socialize-logout-link, #gigya-socialize-profile-link {
	display: block;
	clear: right;
}

#gigya-socialize-widget-content {
	float: left;
	font-size: 12px;
}

#gigya-socialize-update {
	margin-bottom: 5px;
}

#gs-for-wordpress-login-container {
	padding-left: 7px;
}

#gigya-socialize-widget-content h2 {
	padding-left: 7px;
}

#gigya-socialize-invite-friends-link {
	font-weight: bold;
	font-size: .93em;
}

#gs-for-wordpress-widget {
	float: left;
	width: 100%;
}

#gigya-socialize-profile-link, #gigya-socialize-logout-link {
	float: left;
	clear: right;
}

#gigya-socialize-display-name {
	margin-bottom: 0;x
}

form#gigya-socialize-update {
	margin: 10px 0 5px;
}/* You can modify the appearance of the form here. In later versions you will
   be able to modify this from within Wordpress and possible chose from a 
   number of defaults. */

.tdomf_form {
}
.tdomf_form fieldset {
 border: 0px;
}
.tdomf_form label {
 }
.tdomf_form .required {
 font-weight: bold;
}
.tdomf_form fieldset {
 text-align: left;
 width: 100%;
 padding-top: 5px;
 padding-bottom: 5px;
}
.tdomf_form fieldset legend {
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-left: 0px;
}
.tdomf_form_preview {
 border: 1px dotted black;
 padding: 5px;
 margin: 5px;
 margin-bottom: 20px;
}
.tdomf_form_preview p {
 margin-left: 15px;
}
.tdomf_form_message {
 padding: 5px;
 margin: 5px;
 margin-bottom: 20px;
 text-align: left;
}
#tdomf_upload_inline_form {
 text-align: left;
 background-color: white;
 width: 100%;
 height: 100%;
}
#tdomf_upload_inline_form .required {
 font-weight: bold;
}
.tdomf_upload_inline_errors {
 color: red;
}

ul.tdomf_category_checklist, ul.tdomf_category_children {
 list-style-type: none; 
}

.tdomf_buttons {
  text-align: left;
}
.tdomf_buttons td {
 width: 10px;
}

/* Formatting the QuickTag toolbar */

#ed_toolbar input {
 /*padding: 0px;
 margin: 2px;
 margin-bottom: 0px;
 margin-top: 10px;*/
}
#ed_toolbar input:hover {
 /*padding: 0px;*/
}
#ed_bold {
 font-weight:bold;
}
#ed_italic {
 font-style:italic;
}
#ed_link, #ed_ext_link {
 color:blue;
 text-decoration: underline;
}
#ed_under {
 text-decoration: underline;
}
#ed_strike {
 text-decoration: line-through;
}

/* Required for AJAX progress display */

.tdomf_shadow {
    background: black;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 15px;
}

.hidden {
    display: none;
}

.progress {
    position: absolute;
    display: block;
    background: #f9fcfe;
    padding: 5px;
}

/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera

Use the following classes to style your popular posts list as you like.
*/

/* title styles */
.wpp-post-title {
}

/* thumbnail styles */
img.wpp-thumbnail {
}

/* excerpt styles */
.wpp-excerpt {
}

/* Stats tag styles */
.post-stats {
	font-size:9px;
	font-weight:bold;
}
	
	.wpp-comments {
	}
	
	.wpp-views {
	}
	
	.wpp-author {
		font-style:italic;
	}
	
	.wpp-date {
	}

/* WP-PostRatings styles */
.wpp-rating {
}