.center 					{ text-align: center; }
.right 						{ text-align: right !important; }
.left 						{ text-align: left !important; }
.small 						{ font-size: 9px !important;}
.float-right 				{ float: right; }
.float-left 				{ float: left;}
.clear 						{ clear: both; }
.uppercase 					{ text-transform: uppercase; }
.nowrap 					{ white-space: nowrap; }
.offscreen					{ position: absolute; left: -9999px; top: -9999px; }
.hidden						{ display: none; }
.self-clear 				{ zoom: 1; }
.self-clear:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.no-right-margin			{ margin-right: 0 !important; }
.no-left-margin				{ margin-left: 0 !important; }
.no-top-margin				{ margin-top: 0 !important; }
.no-bottom-margin			{ margin-bottom: 0 !important; }
.hot						{ cursor:pointer; }
.inline						{ display: inline; }

/* *02a: Phrase Elements -------------------- */
strong, .bold 				{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic					{ font-style: italic; }
code						{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite						{ font-style: italic; }
abbr, acronym				{ border-bottom: 1px dotted; cursor: help; }
q							{ }
blockquote					{ font-size: 1.6em; font-family: Georgia, serif; font-style: italic; margin: 10px 0 0 0px; line-height: 1.2em; color: #525c66; }
blockquote:before 			{ content: '"'; font-size: 2em; position: relative; top: 8px; margin-right: 3px;}

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

#container h1, 
#container h2, 
#container h3, 
#container h4, 
#container h5, 
#container h6 		{ font-family: "Droid Sans", Helvetica, Arial, sans-serif; letter-spacing: 0px; margin-bottom: 0; color: #525c66; font-weight: bold; }

#container h1		{ font-size: 2.3em; margin: 0 0 2px 0px; line-height: 1.2em; }
#container h1 p		{ font-size: 0.5em; font-weight: normal; color: #8E949B; display: inline; }
#master h1			{ margin-left: 20px; margin-right: 5px; }
.col-6 h1, 
#feature h1			{ margin-left: 0 !important; padding-bottom: 10px; }
#master  #sponsor 
					{ float: right; }
#master #sponsor img 	
					{ -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
#container h2 {	
	font-size: 1.6em; 
	padding: 5px 0px 0px 0px; 
	font-weight:bold;
}

body.one-news #container h2 {
	font-size: 2.6em;
}

body.news-show #container h2,
#container .article .col-2 h2 {
	font-size: 1.6em !important;
}

body.lifestyle-news h2 {
	border: none !important;
}

#container #want-news h2{
	font-size: 1.6em;
	margin:0 0 12px 10px;
}
#container h3 		{ font-size: 1.4em; margin: 6px 0 0px 0; line-height: 1.2em; color: #8e949b; }
#container h4 		{ font-size: 1.2em; margin: 0px 0 0px 0; line-height: 1.2em; font-weight: normal; }

#container p 		{ font-size: 1.2em; line-height: 1.4em; margin: 0 0 10px 0; }
#container img 		{ -moz-box-shadow: 0px 0px 10px rgba(0,0,0, 0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.2); }

#container .tabbed-head		{ font-size: 1.6em; margin: 0 0 12px 0; border-top: 3px  #8e949b; padding: 5px 0px 0px 0px; }

#container .btn-rss			{ 
	display: block; width: 8px; height: 12px; 
	background: url(../images/interface/ind-rss.png) no-repeat top right; 
/*	text-indent: -9999px; overflow: hidden; */
	font-size: 10px; color: #8E949B; text-transform: uppercase;
	float: right; 
	border: none; 
	margin: 5px 0px 0px 0px; padding: 0px 23px 0px 0px;
}
#container .btn-rss:hover		{ background-position: 100% 100%; }


#container a,
#container acronym
 					{ color: #143968; text-decoration: none; }
#container a:hover, 
#container a:active { color: #d42800; }

.rte-output ul, 
.rte-output ol 		{ font-size: 1.2em; margin: 1em 0 0 2em; }
.rte-output ul li 	{ list-style-type: disc; }

.ellipsis 			{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

a.rssFeed { border: none;  }


.container-column			{ margin: 10px 0 0 0; float: left; display: inline; }

.col-1, .col-2, 
.col-4, .col-6				{ margin: 0 0 0 20px; }
.article .col-2				{ margin-top: -40px; }
.col-1 						{ float: left; width: 140px; display: inline; }
.col-2 						{ float: left; width: 300px; display: inline; }
.col-4 						{ float: left; width: 620px; display: inline; }
.col-6 						{ float: left; width:auto; display: inline; }/*width: 940px;*/


/* access keys ===================== */
#accesskeys { display: none; }

/* Search & Basic forms ============ */
#container input, 
#container select, 
#container textarea	{ 
	font-size: 12px; color: #8e949b; 
	padding: 5px 8px 5px 8px; 
	border: none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0, 0.3); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0, 0.3);
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

/* Advertising ===================== */

/* Advertisment */
div.ad_300_250,
.advertisementPanel									{
	display:block; 
	padding:5px 0 15px 0; 
	margin:10px 20px 20px 0; 
	width:300px; 
	text-align:center; 
	color:#95988D; 
	font-size:11px; 
	float:left;
}

div.adFullWidth_300_250								{display:block; padding:5px 0; margin:20px 10px 0 0; width:540px; height:260px; border-top:3px solid #8E949B; text-align:center; color:#95988D; font-size:11px; float:left}
div.adFullWidth_300_250 .title,
div.ad_300_250 .title								{padding:0 0 5px 0; line-height:15px}

/* Advertisment */
.col-2 div.ad_300_250,
#master .col-2 .advertisementPanel					{
	padding:5px 0 0 0;
	float:none;
}

.col-2 div.adFullWidth_300_250						{display:block; padding:5px 0; margin:20px 10px 0 0; width:540px; height:260px; border-top:3px solid #8E949B; text-align:center; color:#95988D; font-size:11px; float:none}
.col-2 div.adFullWidth_300_250 .title,
.col-2 div.ad_300_250 .title						{padding:0 0 5px 0; line-height:15px}

#pushDownAd											{margin:0 0 30px 20px; display:none; overflow: hidden; float: right}

#master .col-2 .advertisementPanel .title			{text-align:center; font-size:11px; color:#B8BAB3; padding:0 0 5px 0}
#master .col-2 .advertisementPanel .addHolder		{height:auto !important; width:300px}

#master .multi-col-story-list .advertisementPanel					{width:300px; margin: 0 0 30px 0; padding:10px 0 0; position:relative; }
#master .multi-col-story-list .advertisementPanel .title			{text-align:center; font-size:11px; color:#B8BAB3; padding:0 0 5px 0}
#master .multi-col-story-list .advertisementPanel .addHolder		{height:auto !important; width:300px}

.sales-promo			{width: 300px; background: #efefef; font-size: 1.1em; padding: 5px 0 5px 0; margin-bottom: 40px; text-align: center; }


/* *06: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/

.compound-heading 		{padding: 15px 0 5px 0} 
.compound-heading h1, 
.compound-heading h2, 
.compound-heading h3, 
.compound-heading h4, 
.compound-heading p 	{display: inline}

.compound-heading p		{font-size: 1.3em; font-weight: normal; color: #8E949B}

/* homepage ========================= */

/* Feature Strap -------------- */

#feature-strap {
	background-image: url('http://images.tvnz.co.nz/tvnz_site_images/feature_strap/homepage-strap-bg.jpg');
	font-size: 14px;
	color: white;
	padding: 6px 0 6px 0;
	height: 22px;
}

#feature-strap.hpto {
	width: 960px;
	margin: -10px 0 0 10px;
}

#feature-strap div {
	width: 940px;
	margin: 0 auto;
}

#feature-strap div span {
	float: left;
}

#feature-strap .feature-strap-button {
	background-image: url('http://images.tvnz.co.nz/tvnz_site_images/feature_strap/homepage-strap-button-bg.jpg');
	border-radius: 3px;
	padding-left: 3px;
	padding-right: 5px;
	margin-left: 20px;
}

#feature-strap .feature-strap-button a {
	color: white;
}

#feature-strap .close {
	float: right;
	display: inline-block;
}

#feature-strap .close-button {
	float: right;
	background-image: url("../images/interface/close.png");
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-left: 3px;
}


/* heading colors ------------------- */
#container .news-head 					{ color: #143968; }

/*#container .ondemand-head 				{ border-top: 3px solid #fe9800; }*/
.ondemand-head a 			{ 
	text-transform: uppercase; 
	font-size: 0.9em; 
	line-height: 1.3em; 
	padding: 3px 0px 1px 0px;
	background: url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/ondemand/interimState/od_logo_home_299x28.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	display: block; 
	border: none;
	text-indent: 100%;
	overflow: hidden;
	height: 1.7em;
}
.ondemand-head a:hover 		{ background: url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/ondemand/interimState/od_logo_home_299x28.jpg') no-repeat 0 0; }
.ondemand-head a span		{ color: #000; }
.col-2 .ondemand-head a 	{ text-align: left; padding-left: 25px; }

#container .lifestyle-head 	{ border-color: #D82E10; }

/* -- One News 2013 rebrand 'sidebar' modules */
.news-site #container .column-c, 
.news-site #container .column-c h1,
.news-site #container .column-c h2,
.news-site #container .column-c h3,
.news-site #container .column-c h4,
.news-site #container .column-c a
							{ color: #143968; }

.news-site #container .column-c h3,
.news-site #container .column-c h4,
.news-site #container .column-c a		{ font-weight: bold; }

.news-site #container .column-c .news-head a 		{ color: white; }
.news-site #container .column-c .news-head a:hover { color: #930b0f; }
.news-site #container .column-c .news-head {
	border: none;
    background: none repeat scroll 0 0 #cb1116;
    text-align: center;
    text-transform: uppercase;
	margin: 0 0 5px 0;
    font-size: 20px;
    padding: 5px;
    color: white;
}
.news-site #container .column-c .headline-list,
.news-site #container .column-c .poll-module {	margin-top: -5px; } /* hacky: butt up following content to news-header when its new grey style */  


.news-site #container .column-c .headline-list li:first-child 	{border-top: none;}
.news-site #container .column-c .headline-list li:last-child 	{border-bottom: none;}
.news-site #container .column-c .headline-list  li:hover 		{background-color: #c2c2c2;}
.news-site #container .column-c .headline-list  li {
	transition: background-color 1s;
	border-bottom: 1px solid #737373;
	border-top: 1px solid #ebebeb;
    background: none #dadbdb;
    color: #143968;
    padding: 1em;
    list-style-type: none;
    margin: 0;
}
.news-site #container .column-c .btn-rss {
    background-image: url("../images/interface/RSS-white.png");
    color: white;
}
.news-site #container .column-c .poll-module {
    background: none #dadbdb;
    padding: 1em;
}
 
#container .story-list p a {
	font-weight: normal;
}
    
.timestamp					{ 
	display: block; float: right; 
	color: #fff; background: #4ecbd8; 
	background: #4ecbd8 url(../images/interface/bg-timestamp.png) no-repeat 6px 6px;
	margin: 0px; padding: 3px 5px 0px 23px; 
	font-size: 0.8em; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	text-shadow: rgba(0,0,0, 0.1) 1px 1px 0px;
}

/* tabbed headings ------------------ */
.tabbed-head				{ border: none; padding: 0 !important;}

.tabbed-head a 				{ 
	background: #c7edf2; 
	color: #00bacb; 
	border: none; 
	padding: 5px 5px 3px 5px; margin-right: 5px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	position: relative;
	font-size: 0.9em;
}
.tabbed-head a:hover			{ background: #d42800; color: #fff; text-shadow: rgba(0,0,0, 0.1) 1px 1px 1px; }
.tabbed-head a.selected			{ background: #00bacb; color: #fff; text-shadow: rgba(0,0,0, 0.1) 1px 1px 1px; }
.tabbed-head a span 			{ display: none; }
.tabbed-head a.selected span { 
	display: block; width: 8px; height: 4px; 
	background: url(../images/interface/ind-tabbed-heading.png) no-repeat; 
	position: absolute; bottom: -4px; left: 20px;
}

/* media links ---------------------- */
.icon-link.media, 
ul.video-list .icon-link.video, 
ul.video-list .icon-link.media, 
.watch-news-link, 
.photos-link, .read-link { 
	background: url('../images/interface/sprite-sheet.png') -23px -120px no-repeat;
	padding-left: 23px;
	min-height: 20px;
	position: relative;
	border: none;
	display: inline-block;
	color: #cb1116 !important;
	zoom: 1; 			/* IE */
  	*display: inline; 	/* IE */
  	vertical-align: middle;
  	width: 5px;
  	margin-right: 34px;
}

.icon-link.video {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #cb1116 !important;
}

.watch-news-link:hover			
.icon-link.video:hover			
.icon-link.media:hover			
							{ background-position: 0 -100px; }

#shows-container .watch-ondemand-link,
#container .watch-ondemand-link					{ background: url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/ondemand/interimState/bg-media-icons.png') 0 -200px no-repeat; color: #FFFFFF; padding-left: 23px }
#shows-container .watch-ondemand-link:hover,
#container .watch-ondemand-link:hover 			{color: #00c69e !important}

.photos-link 					{ background-position: -18px -386px; }
.photos-link:hover 				{ background-position: -48px -386px; }
.on-demand-link					{ color: #E08806; text-indent: -9999px; }

.icon-link						{ background-image: none; padding-left:0; } /* no icon link images for most content */

.small-list .image-link,
.story-list .image-link,
.tv-list .image-link			{ margin: 0 10px 10px 0; float: left; }	/* image links in (vertical) lists */

/* other links ---------------------- */

.image-link 									{ position: relative;  display: inline-block }
.image-link .overlay							{ position: absolute; width: 100%; left: 0; bottom: 0; text-align: left; z-index: 1000; font-size: 0; margin: 6px; }
.image-link.small-thumbnail .overlay			{ display: none; } /* no overlay for the really small thumbnails */
.image-link.video.medium-thumbnail .duration	{ font-size: 10px; line-height: 16px; padding: 2px 2px 3px 4px; border-radius: 0 2px 2px 0;} /* small play overlay for thumbnails */
.image-link .overlay .duration 					{ visibility:hidden; position: relative; background: white; opacity: .7;  display: inline-block; font-size: 13px; font-weight:normal; color: #000; z-index: -1; line-height: 21px; padding: 5px 5px 6px 7px; border-radius: 0 3px 3px 0; vertical-align: top; 
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}								
.image-link.video .overlayImage					{ display: inline-block;   height: 32px;  width: 54px; vertical-align: top; }
.image-link.video.medium-thumbnail .overlayImage	{ background-position: -20px -79px; height: 22px; width: 34px; } /* small play overlay for thumbnails */

#twentyfour-hours .twentyfour-vid .image-link span.duration		{ font-weight: normal; }

#container .more-link							{ 
	font-weight: bold; text-transform: uppercase;
	font-size: 1.1em;
	display: block;
	text-align: right;
	background: none;
    color: white !important;
    border-bottom: solid 4px #CB1116;
    margin: 0.5em 0 18px;
}
#container .more-link span 				{ background-color: #CB1116; padding: 0.5em 1em; }
#container .more-link:hover 			{ border-bottom-color: #930b0f ; }
#container .more-link:hover span		{ background-color: #930b0f ; }

/** More links for non-news bits **/
#container .tv-list + .more-link {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #143968 !important;
	font-size: 1.1em;
	border: 1px dotted #7f8c92;
	border-left: none;
	border-right: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0 0 20px 0;
	text-align: left;
}

#container .tv-list + .more-link span 		{ background: none; padding: 0;}
#container .tv-list + .more-link:hover 		{ color: #d42800; }
#container .tv-list + .more-link:hover span			{ background: none; }


h2 a.view-all						{ font-size: 0.6em; font-weight: normal; }
.summary-link						{ border: none; color: #525C66 !important; }

#container .commentLoz {
	display: none;
}

#container .commentLoz.showComment {
	display: inline-block !important;
}


#container .commentCount {
	
	display: inline-block;
	background-color: #07a2ce;
	color: white !important;
	border-radius: 8px;
	min-width: 4px;
	line-height:12px;
	height:11px;
	font-weight: normal;
	font-size: 9px;
	text-align: center;
	/*KB*/
	padding: 0px 6px;
}

#container .commentCount:hover {
	color: white;
}

#container .commentTail {
	display:none;
	position: relative;
	width: 7px;
	height: 4px;
	background: url("http://images.tvnz.co.nz/tvnz_site_images/seven-sharp/comments_speech.png") top right no-repeat;
	top: 5px;
	right: 14px;
}

.commentTail.showComment {
	display: inline-block !important;
}




	
/* buttons -------------------------- */
.btn 			{ 
	background: url(../images/interface/bg-buttons.png) no-repeat !important; 
	width: 68px !important; height: 32px !important;
	color: #efefef !important; font-weight: bold; text-align: center; 
	padding: 0 !important;
	display: inline-block;
	-moz-box-shadow: none !important; -webkit-box-shadow: none !important;
	cursor: pointer;
	position: relative; top: -4px; left: -4px;
}
.btn:hover			{ background-position: 0 -32px !important; color: #fff !important; }
.btn.disabled       { background-position: 0 -64px !important; cursor: default;}
.btn.disabled:hover { background-position: 0 -64px !important; }
.btn-onlight		{ background-position: -68px 0 !important; }
.btn-onlight:hover	{ background-position: -68px -32px !important; }
a.btn 				{ border: none; padding-top: 8px !important; height: 24px !important; }

/* promo tiles ---------------------- */
.promo-tile 		{ 
	display: block; height: 40px; margin-bottom: 30px;
	background: #234992; font-size: 1.4em; 
	font-weight: bold; color: #fff; text-shadow: rgba(0,0,0, 0.1) 1px 1px 1px; 
	padding: 10px; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}



/* video thumb rollovers ------------ */
#video-highlight 			{ position: absolute; top: 0; left: 0; -moz-box-shadow: 0px 0px 20px rgba(0,0,0, 0.25); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0, 0.25); }
 

/* big story feature ---------------- */
#big-story .image-link					{ float: left; }
#big-story .one-news-player				{ float: left; margin: 0 20px 10px 0; }
#big-story .player						{ float: left; margin: 0 20px 0 0; border: none; }

#big-story #main-copy					{ float: left; }
#big-story h1 							{ margin-left: 0; font-size: 2.7em; }
#big-story h2 							{ border: none; }
#big-story p							{ font-size: 1.3em; }
#big-story .related li 					{ font-size: 1.2em; }
#big-story .multi-col-story-list li 	{ margin: 0px 0 20px 20px; }
#big-story .story-list					{ position: relative; left: -20px; width: 960px; padding-top: 20px; }
#big-story .story-list img 				{ margin: 0; }
#big-story .story-list p				{ font-size: 1.2em; }

/* feature -------------------------- */

#feature 					{ width: 620px; position: relative; margin-bottom: 8px; padding-bottom: 7px; border-bottom: 3px solid #ccc; }
#feature h1 a				{ color: #143968; }
#feature a.feature-img,
#feature .player			{ float: left; margin: 0 20px 10px 0; border: none; }
#feature li 				{ font-size: 1.2em; }
#feature p					{ font-size: 1.4em; }
#feature .lozenge-link		{ display: block; }

.fixed-width				{ width: 300px; }

/* story-list ---------------------- */
.story-list							{ clear: both; }
.story-list li						{ width: 300px; float: left; margin: 0px 0px 20px }
.story-list li.bottom				{ margin-bottom: 0; }
.multi-col-story-list li 			{ margin: 0px 20px 10px 0px; width: 290px; }
/*.story-list a.feature-img			{ float: left; margin: 10px 10px 10px 0; border: none; background: #fff; }
.story-list h3						{ padding: 10px 0 0 0; margin: 0 !important; }
#container .col-4 .story-list h3.lead-item		
									{ font-size: 2.3em; }
.col-2 .story-list h3,
.story-list p 						{ margin: 5px 0 0 0; }
/*.story-list h3 + p 					{ font-size: 1.1em; }*/
.story-list .headline-list,
.tv-list .headline-list 			{ border-top: 1px dotted #C6CACC; padding-top: 10px; margin-top: 10px; clear: both; }
.story-list .headline-list li 		{ margin: 0 0 5px; float: none;}

.multi-lead-item li					{ margin-left: 0; clear: both; margin-bottom: 20px; }
.multi-lead-item a.feature-img		{ float: left; border: none; background: #fff; }
.multi-lead-item li h3				{ padding: 10px 0 0 0; margin: 0; }

.featured-list						{ border-bottom: 3px solid #ccc; margin-bottom: 20px;}
.featured-list.multi-col-story-list li.even { margin-left: 10px; margin-right: 0; }

/* news story lists ------------------ */
.headline-list 							{ margin-bottom: 0px; color: #999; font-size: 1.1em; }
ol.headline-list						{ list-style: inside decimal; }
.headline-list.last 					{ margin-bottom: 20px; }
.headline-list li 						{ margin: 0 0 5px 0; }
.headline-list li.last 						{ margin-bottom: 20px; }
ul.headline-list li 					{ background: url(../images/interface/ind-bullet.png) no-repeat 0 6px; padding-left: 10px; list-style-position: outside; }
#latest-news							{margin: 0 0 20px;}
#latest-news.headline-list li 			{ list-style-type: none; padding: 0px; background: none;}
.headline-list li a						{ font-size: 1.1em;}
.headline-list li a:hover				{ }
.headline-list li a.highlighted			{ color:#B8BAB4; }

.headline-list-subhead					{ margin: 0 0 10px 0 !important; padding: 5px 0px 0px 0px; font-size: 1.3em; border-top: 1px dotted #C6CACC; }
.headline-list + .headline-list-subhead { margin-top: -10px; }
.island-ad + .headline-list-subhead 	{ margin-top: 30px; }


/* Headline list in wide mode gets split into multi-columns */
.col-4 .headline-list 					{ display: inline-block; vertical-align: top; }

#container .river-module ol.headline-list.most-popular .watch-news-link,
#container .river-module ol.headline-list.most-popular .photos-link {
	float: right;
}

#container .river-module ol.headline-list.most-popular li:before {
	content: counter(most-popular); /*Instead of ". " */
	display: inline-block;
}

#container .river-module ol.headline-list.most-popular  li {
    counter-increment: most-popular;
	background-image: url(../images/interface/red-circle.png);
	background-repeat:  no-repeat;
	background-position: 7px 7px;
	font-size: 20px;
	font-weight: bold;
	color: white;	
	padding: 12px 12px 12px 1em;
	line-height: normal;
	overflow: hidden;
}
#container .river-module ol.headline-list.most-popular  li .title-link {
	display: inline-block;
	font-size: 12px;
	margin-left: 12px;
	display: inline-block;
    vertical-align: top;
    width: 200px;
}

/* the most-watched specialization of most-popular doesn't have all the fancy bullets etc and creates a grid of the images */
#container .river-module ol.headline-list.most-popular.most-watched  {
	font-size: 0;
    background: none #dadbdb;
}
#container .river-module ol.headline-list.most-popular.most-watched  li:before {
	content: none;
}	
#container .river-module ol.headline-list.most-popular.most-watched  li {
	list-style-type: none;
	background-image: none;
	display: inline-block;
	width: 50%;
	padding: 0;
	margin: 0 -2px 0 0; /* fiddle for safari */
	border: none;
	padding: 0.5em 0;
    text-align: center;
    vertical-align: top;
}
#container .river-module ol.headline-list.most-popular.most-watched  li .image-link img {
	width: 122px;
}
#container .river-module ol.headline-list.most-popular.most-watched  li .title-link {
	text-align: left;
	font-weight: normal;
	display: block;
	width: 122px;
	margin: auto;
}


.lozenge					{ text-decoration: none; color: #fff; margin-right: 5px; border-bottom: 0px solid #fff; border-radius: 3px; font-size: 0.8em; font-weight:bold; }
.lozenge-link				{ border: none;}
.lozenge span 				{ text-transform: uppercase; text-shadow: 0 !important; font-weight: bold;}
.loz-time span,				
.loz-updated span,
.loz-blog span				{ display: inline-block; color: #07a2cd; font-size: 10px; } 
.loz-breaking span			{ color: #cb1116; }
.col-4 .story-list h3		{ padding-bottom: 5px; padding-top: 5px; line-height: 21px !important; }

#big-story { 
	padding: 10px 0 10px 0;
	margin: 0 0 0 20px; 
}

#breaking-story,
#weather-warning {
	background: #eaf5ed;
	font-weight: bold; 
	line-height: 31px;
	overflow: hidden; 
	margin: 10px 0 5px 20px;
}

#container #breaking-story h2,
#container #weather-warning h2 {
	border: none;
	padding: 0;
	font-size: 14px !important;
	color: #143968;
	margin: 0;
	width: 790px;
	float: right;
}

#breaking-story h2 a:hover {
	color: #143968;
}

#breaking-story .facebook a,
#breaking-story .twitter a {
	width: 25px;
	height: 28px;
	display: inline-block;
	margin-top: -2px;
	float: right;
	margin-right: 10px;
}

#breaking-story .facebook a {
	background: url("../images/interface/social-icons.png") no-repeat;
}

#breaking-story .facebook a:hover {
	background: url("../images/interface/social-icons.png") 0 -33px no-repeat;
}

#breaking-story .twitter a {
	background: url("../images/interface/social-icons.png") -29px 0 no-repeat;
}

#breaking-story .twitter a:hover {
	background: url("../images/interface/social-icons.png") -29px -33px no-repeat;
}

.loz-breaking-large,
.loz-weather-warning-large { 
	width: 135px; 
	padding: 0 7px 0 5px;
	color: #fff; 
	float: left; 
	text-transform: uppercase;
	overflow: hidden; 
	text-align: center;
	height: 100%;
	background: url('../images/interface/breaking_news_bar.png') no-repeat right center; 
}

.loz-breaking-large {
	font-size: 15px;
}

.loz-weather-warning-large {
	font-size: 13px;	
}

#breaking-story span.more {
	color: #cc1414;
	font-size: 11px;	
}

#big-story .loz-breaking-large {
	margin: 0;
	font-size: 12px;
}

.loz-weather-warning-large { 
	letter-spacing: 1px;
}

.loz-updated-large {
	color: #fff; font-size: 1em; text-shadow: rgba(0,0,0, 0.1) 1px 1px 1px;
	background: #D96640 url(../images/interface/ind-breaking.png) no-repeat 100% 50%;
	width: 300px;
	padding: 2px 0px 2px 0;
	display: block; 
	float: left;
	text-shadow: rgba(0,0,0, 0.2) 1px 1px 1px;
}
.loz-updated-large span 			{ padding: 4px 10px 4px 10px; margin-right: 10px; }

#big-story .loz-updated-large		{ background: url(../images/interface/big-news-updated-lozenge.gif) no-repeat; font-size: 0.6em; padding: 0; width: 175px; font-weight: bold; }
#big-story .loz-updated-large span	{ text-transform: uppercase; font-size: 1.1em; padding: 6px 10px 6px 10px; color: #fff; font-weight: bold; }

.loz-blog-large		{
	color: #fff; font-size: 1em; text-shadow: rgba(0,0,0, 0.1) 1px 1px 1px;
	background: #07A7D1 url(../images/interface/ind-breaking.png) no-repeat 100% 50%;
	width: 300px;
	padding: 2px 0px 2px 0;
	display: block; 
	float: left;
	text-shadow: rgba(0,0,0, 0.2) 1px 1px 1px;
}
.loz-blog-large span 			{ padding: 4px 10px 4px 10px; margin-right: 10px; }

#big-story .loz-blog-large		{ background: url(../images/interface/big-news-opinion-lozenge.png) no-repeat; font-size: 0.6em; padding: 0; width: 105px; font-weight: bold; }
#big-story .loz-blog-large span	{ text-transform: uppercase; font-size: 0.95em; padding: 6px 10px 6px 5px; color: #fff; font-weight: bold; }


/* TV Lists -------------------------- */
ul.tv-list								{ clear: both; margin-bottom: 20px; }
tv-list li								{ margin-bottom: 20px; }
.tv-list p 								{ margin: 5px 0 0 0; color: #525c66; padding-top: 7px; }
.tv-list a.feature-img					{ border: none; }

/* in 2 col */
.col-2 .tv-list li 						{ height: 1%; }
.col-2 .tv-list .feature-img			{ background: #fff; }
.col-2 .tv-list p 						{ border: none; margin: 0; }

/* OnDemand List -------------------- */
.on-demand-list li 								{ margin-bottom: 20px;}
.on-demand-list h3								{ border-bottom: 1px solid #f6f6f6; padding-bottom: 5px; font-size: 12px; font-family: Centar,'Droid Sans', Arial, Helvetica, sans-serif; font-weight: normal;}
.ondemand-details h3                            { font-size: 12px; font-family: Centar,'Droid Sans', Arial, Helvetica, sans-serif !important; font-weight: bold;}
.on-demand-list .episode-info					{ font-size: 12px; font-family: Centar,'Droid Sans', Arial, Helvetica, sans-serif; font-weight: normal !important; display: block; line-height: 1.2em; margin: 5px 0 2px 0; border-bottom: 1px solid #f6f6f6; }
.on-demand-list .episode-info em				{ font-size: 12px; font-family: Centar,'Droid Sans', Arial, Helvetica, sans-serif; font-style: normal; color: #00c69e; }
.on-demand-list .meta							{ padding-top: 5px; }
.on-demand-list .duration						{ float: right; color: #8e949b; border: none; margin: 0; padding: 0; }
.on-demand-list .date							{ font-size: 12px; font-family: Centar,'Droid Sans', Arial, Helvetica, sans-serif; color: #000000; margin: 0; border: none; padding: 0; }
.on-demand-list a 								{ display: block; border: none; color: #000000 !important;}
.on-demand-list h3 a.watch-ondemand-link		{ padding: 2px 0 0 23px; position: relative; left: -3px; }
.ondemand-details						{ display: inline-block; width: 140px;}

.col-1 .on-demand-list h3 a 			{ width: auto; }

.od-view-all-shows {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #00c69e !important;
	font-size: 18px;
	border: 1px dotted #7f8c92;
	border-left: none;
	border-right: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0 0 20px 0;
	text-align: left;
}
/* small thumb Lists ----------------- */
.small-list 					{ margin-bottom: 15px; }
.small-list li 					{ margin-bottom: 10px; font-size: 1.1em; }
.small-list a.image-link		{ 
	float:left; 
	display:block;
}

.small-list a.title-link		{ line-height: 1.3em; }
.small-list span 				{ 
	color: #8E949B; 
	margin: 3px 0 0 0;
	line-height: 1.2em; 
	display: block; 
	/*
	float: left;
	width: 196px;
	*/
}
#article-body .small-list a.photo				{ 
	width: 182px;
	float: left;  
}
#article-body .small-list a.info				{ 
	width: 182px;
	float: left;  
	display: inline; 
	background: url('../images/interface/bg-media-icons.png') no-repeat 0px 0px; 
	padding: 2px 0px 0px 23px !important; 
	position: relative;
	}
#article-body .small-list a img {
	float: left;
	margin:0 5px 0 0;
} 
.col-1 .small-list 				{  }
.col-1 .small-list a.info		{ margin: 0; }
#article-body .horizontal-small-list li 				{ list-style-type: none; width: 200px; float: left; margin: 0 10px 0 0; position: relative; font-weight: bold; font-size: 1.1em;}
#article-body .horizontal-small-list li.last-in-row		{ margin-right: 0; }

#article-additonal-videos		{ margin-top: 0px; }

/* tv schedule ----------------------- */
#schedule						{ position: relative; margin-bottom: 10px; }
#schedule li 					{ 
	margin: 0px 0px 10px 0px; 
	padding-left: 43px;
	background: url(http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/bg-channel-logos-2013.gif) no-repeat;
}
#schedule li.hover				{ cursor: pointer; }
#schedule li a 					{ line-height: 1.4em; }
#schedule li acronym 			{ border: none; cursor: auto;}
#schedule li#tvone				{ background-position: 0 2px; }
#schedule li#tv2				{ background-position: 0 -88px; }
#schedule li#tvnzheartland		{ background-position: 0 -183px; }
#schedule li#kidzone24			{ background-position: 0 -279px; }

#schedule h3					{ font-size: 1.2em; font-weight: normal; color: #fff; }
#schedule span 					{ color: #8E949B; }
#schedule span img 				{ display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; position: relative; top: 3px; }

#schedule #schedule-btn			{ background: none; padding: 0; }
#schedule #full-schedule  		{
	display: block; 
	width: 146px; 
	height: 23px;
	padding-top: 7px;
	background: url(../images/interface/bg-long-button-blue.png) no-repeat;
	position: relative; left: -3px;
	border: none;
	color: #efefef; font-weight: bold; font-size: 1.2em;
	text-align: center;
}
#schedule #full-schedule:hover	{ background-position: 0 -32px; color: #fff; }

/* Video Module ---------------------- */
.multi-col-story-list .small-video-list li { margin-left: 0; }

/* opinion Lists --------------------- */
.opinion-list li 							{ border-bottom: 1px dotted #c6cacc; margin-bottom: 15px; }
.opinion-list img							{ float: left; margin-right: 10px;}
.opinion-list .author						{ float: left; font-size: 1.3em; width: 80px; margin: 0px;}
.opinion-list .author span 					{ display: block; font-size: 0.7em; color: #8e949b; }
.opinion-list h4							{ clear: both; padding-top: 10px; font-weight: bold; }
.opinion-list h4 a 							{ background: url('../images/interface/bg-media-icons.png') no-repeat 0 -800px; display: block; padding-left: 23px; }
.opinion-list .opinion-abstract				{ margin-top: 5px; clear:left !important;}
#container .opinion-abstract a				{font-size: 1.15em; }
#container .opinion-list .opinion-abstract a 			{ border: none; color: #8e949b; }
.opinion-list .opinion-abstract:before 		{ content: '"'; font-size: 2em; font-family: georgia; position: relative; top: 8px; margin-right: -1px; color: #8e949b; }

/*
.col-2 .opinion-list h4,
.col-2 .opinion-list .opinion-abstract 		{ float: left; clear: none; width: 150px; margin-left: 10px; }
.col-2 .opinion-list h4						{ padding-top: 0; }
*/

.col-2 .opinion-list .author				{ width: 196px; }
.col-2 .opinion-list h4				 		{ float: left; clear: none; width: 196px; }
.col-2 .opinion-list .opinion-abstract 		{ clear: none; width: 300px; }
.col-2 .opinion-list h4						{ padding-top: 1px; line-height: 1.4em; }
.col-2 #sponsor 							{height:39px; width:300px; }
.col-2 #sponsor img							{-moz-box-shadow: none !important; -webkit-box-shadow: none !important;}

/* poll headings --------------------- */
#container .ondemand-head-poll 				{ border-color: #FE9800; }

/* poll ------------------------------ */
.poll						{ padding-top: 10px; margin-bottom: 10px; }
fieldset.poll				{ border: none; }
.poll label 				{ padding-left: 5px; font-size: 1.1em; position: relative; top: -2px; }
.poll .btn					{ margin-top: 5px; }
.poll .btn.disabled			{ background-position: 0 -64px !important;}
.poll-related-links			{ border-top: 1px dotted #C6CACC; margin-bottom: 10px }
.poll-related-links li 		{ margin-right: 5%; margin-top: 5px; }
.poll-related-links li a 	{ font-size: 1.1em;}
.skinned-poll				{ 
	background: #ebebeb; 
	padding: 10px; margin-bottom: 10px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.skinned-poll h2 			{ border: none; padding: 0; }
.skinned-poll .poll-related-links { margin: 10px 0px 10px 0px; }
.poll-results				{ display: none;  margin-bottom: 20px;}
.poll-results li 	{  background: none; overflow:hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; height: 21px; }
.poll-results .result-bar { background: #DADDE1; overflow:hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; height: 16px; margin-bottom: 3px;}
.poll-results p 			{ position: absolute; top: 4px; left: 5px; font-weight: bold; text-shadow: rgba(255,255,255, 0.2) 1px 1px 0px;}
.poll-results p.percentage	{ left: auto; top: 2px; right: 5px; font-size: 1.4em; font-weight: bold; color: #14212f;}
.poll-results span 			{ display: block; height: 21px; background: #07A2CD; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.poll-results p.answertext	{ width: 255px;}

/* social media ---------------------- */
#social-media								{ margin-bottom: 40px; }
#social-media p 							{ font-size: 1.2em; }
#latest-tweet								{ 
	background: #c7edf2;
	text-shadow: rgba(255,255,255, 0.8) 1px 1px 1px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; 
	padding: 20px; margin: 0 0 20px 0;
	position: relative;
	color: #525c66;
}
#latest-tweet em 							{ font-size: 0.9em; font-style: normal; color: #7b8286; margin-top: 10px; display: block; }
#latest-tweet span 							{ 
	display: block; width: 17px; height: 18px; 
	position: absolute; bottom: -18px; right: 70px;
	background: url(../images/interface/ind-twitter-bubble.gif) no-repeat;
}
#facebook-accounts							{ border-top: 3px solid #4ECBD8; }
#facebook-content iframe 					{}
.fbContent									{ margin-bottom: 20px; }
.fbCMAContent								{ margin: -20px 0 20px; }

#twitter-accounts							{ 
	border-top: 1px dotted #C6CACC; 
	margin-top: 20px;
	font-size: 1.1em;
}
#twitter-accounts h3, #facebook-accounts h3	{ 
	background: url(../images/interface/bg-social-icons.gif) no-repeat; 
	padding: 9px 0 0 40px;
	height: 27px; 
	position: relative; left: -3px;
	margin: 10px 0px 10px 0px;
}
#facebook-accounts h3 { background-position: 0 -36px; }

#twitter-accounts li 						{ background: #efefef; padding: 5px 5px 5px 8px; margin-top: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
#twitter-accounts li:nth-child(2n) 			{ background: none; }
#twitter-accounts li p 						{ position: absolute; top: 7px; right: 8px; margin: 0; font-size: 1em; color: #8E949B; }


/* one news minute ------------------- */
#one-news									{ margin-bottom: 40px; }
.one-news-player							{ 
	background: #c22d02 url(../images/placeholder/one-news-minute.gif) no-repeat;
	width: 300px; height: 168px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	margin-bottom: 20px;
}
#signup-for-updates 						{ margin-top: 10px; }
#signup-for-updates input					{ float: left; width: 216px; }
#signup-for-updates .btn					{ margin-left: 8px; margin-right: -8px; }

/* sponsored links ------------------- */
#sponsored-links							{ margin: 20px 0 40px 0; font-size: 1.1em; color: #525c66; }
#sponsored-links ul 						{ margin-top: 10px; }
#sponsored-links li 						{ list-style-type: disc; margin-left: 13px; margin-bottom: 5px; line-height: 1.6em; }
#sponsored-links li a 						{ border: none; color: #747b83; font-weight: bold; }

/* 24 hours on TVNZ.co.nz ------------ */
#twentyfour-hours 							{
	background: #efefef;
	background-image: -moz-linear-gradient(top, #efefef, #d5d5d5);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #d5d5d5));
	clear: both;
	position: relative;
	margin: 0 0 40px 20px;
	padding-bottom: 20px;
	position: relative;
	height: 214px;
	overflow: hidden;
}
.col-4 #twentyfour-hours	{
	margin: 0 0 40px;
}
#container #twentyfour-hours h2 						{ 
	text-align: center; 
/*	border-color: #142130; */
	border: none;
	font-size: 2em; 
}
#twentyfour-hours img						{ border: 3px solid #fff; }
#twentyfour-hours a							{ border: none; }
#twentyfour-hours .twentyfour-odvid img		{ border-top: 15px solid #fff; border-bottom: 15px solid #fff; }
#twentyfour-hours .twentyfour-tv img		{ border-top: 15px solid #fff; border-bottom: 15px solid #fff; }
#twentyfour-hours ul 						{ margin-left: 65px; }
#twentyfour-hours li 						{ 
	width: 146px; 
	border-top: 1px dotted #C6CACC; 
	padding: 5px 0px 0px 0px; margin: 0px 20px 80px 0px; 
	float: left;
}
#twentyfour-hours li > span						{ 
	display: block; 
	font-size: 1.1em; font-weight: bold; line-height: 1.4em;
	background: url('../images/interface/bg-media-icons.png') no-repeat;
	padding-left: 23px;
	padding: 3px 0 7px 23px; 
}
#twentyfour-hours .twentyfour-news > span 		{ background-position: 0 -600px; }
#twentyfour-hours .twentyfour-tv > span 			{ background-position: 0 -600px; }
#twentyfour-hours .twentyfour-blog > span			{ background-position: 0 -800px; }
#twentyfour-hours .twentyfour-odvid > span		{ background-position: 0 -200px; }
#twentyfour-hours .twentyfour-photos > span		{ background-position: 0 -400px; }

#twentyfour-hours a.controls					{
	display: block;
	width: 36px; height: 36px;
	text-indent: -9999px; overflow: hidden;
	background: url(../images/interface/btn-directions.png) no-repeat;
	border: none;
	cursor: pointer; outline: none;
	position: absolute; top: 122px; left: 15px;
}
#twentyfour-hours a:hover					{ background-position: 0 -36px; }
#twentyfour-hours a:active					{ xbackground-position: 0 -72px; outline: none; }
#twentyfour-hours #twentyfour-next			{ background-position: -36px 0; left: auto; right: 15px; }
#twentyfour-hours #twentyfour-next:hover	{ background-position: -36px -36px; }
#twentyfour-hours #twentyfour-next:active	{ xbackground-position: -36px -72px; }

#twentyfour-hours #window					{ position: relative; overflow: hidden; }
#twentyfour-hours #window #items			{ position: absolute; top: 0; left: 65px; margin: 0; }

#twentyfour-indicator						{ border-top: 1px dotted #C6CACC; margin: 10px 65px 0 65px; position: relative; height: 40px; display: none; }
#twentyfour-indicator ul 					{ margin: 26px auto 0 auto; }
#twentyfour-indicator li 					{ 
	background: #525c66; 
	width: 5px; height: 5px; 
	float: left; 
	margin-right: 20px; 
	text-indent: -9999px; 
	padding: 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#twentyfour-indicator li.last				{ margin-right: 0; }

/* 24 hours ALTERNATE VERSION -------- */
/*#twentyfour-hours.alt h3					{ font-size: 1.1em; background: url('../images/interface/bg-media-icons.png') no-repeat; padding: 3px 0 2px 25px; min-height: 20px; }*/
#twentyfour-hours.alt h3					{ font-size: 1.1em; }
#twentyfour-hours.alt h3 a 					{ 
	background: url('../images/interface/bg-media-icons.png') no-repeat; 
	padding: 3px 0px 2px 25px; 
	display: block; 
	border: none; 
	text-shadow: rgba(255,255,255, 0.3) 1px 1px 0px; 
}
#twentyfour-hours.alt .twentyfour-news h3 a			{ background-position: 0 -600px; }
#twentyfour-hours.alt .twentyfour-tv h3 a			{ background-position: 0 -600px; }
#twentyfour-hours.alt .twentyfour-blog h3 a			{ background-position: 0 -800px; }
#twentyfour-hours.alt .twentyfour-odvid h3 a		{ background-position: 0 -200px; }
#twentyfour-hours.alt .twentyfour-photos h3 a		{ background-position: 0 -400px; }
#twentyfour-hours.alt h3 a:hover					{ background-position: 0 -100px; }
#twentyfour-hours.alt .twentyfour-news h3 a:hover	{ background-position: 0 -700px; }
#twentyfour-hours.alt .twentyfour-tv h3 a:hover	{ background-position: 0 -700px; }
#twentyfour-hours.alt .twentyfour-blog h3 a:hover	{ background-position: 0 -900px; }
#twentyfour-hours.alt .twentyfour-odvid h3 a:hover	{ background-position: 0 -300px; }
#twentyfour-hours.alt .twentyfour-photos h3 a:hover	{ background-position: 0 -500px; }
#twentyfour-hours.alt li 					{ border: none; padding: 0;}
#twentyfour-hours.alt li p 					{ display: none; }
#twentyfour-hours.alt li > span				{ display: none; }
#twentyfour-hours.alt a.controls			{ top: 90px; }
#twentyfour-hours.alt #window				{ height: 165px !important; }

#twentyfour-hours.dark						{
	background-image: -moz-linear-gradient(top, #8e949b, #525c66);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8e949b),color-stop(1, #525c66));
}
#twentyfour-hours.dark h2					{ color: #FFF; text-shadow: rgba(255,255,255, 0.3) 0px 0px 5px; }
#twentyfour-hours.dark a 					{ color: #efefef; text-shadow: rgba(0,0,0, 0.1) 1px 1px 0px; }
#twentyfour-hours.dark p					{ color: #efefef; }
#twentyfour-hours.dark span					{ color: #ccc; text-shadow: rgba(0,0,0, 0.1) 1px 1px 0px; }

/* section headlines ----------------- */
#section-headlines							{ clear: both; margin-left: 20px; }
#section-headlines li 						{ position: relative; }
#section-headlines.eqd .more-link			{ position: absolute; bottom: 0; left: 0; width: 100%; }

/* small rotators -------------------- */
.small-rotator								{ margin-bottom: 20px; }
.small-rotator p 							{ padding-bottom: 5px; }
.small-rotator a.feature-img  				{ float: left; padding-right: 10px; border: none; }
.small-rotator-controls						{ clear: both; margin: 5px 0 -7px 0; border-top: 1px dotted #C6CACC; padding-top: 4px; text-align: center; color: #8E949B; position: relative; zoom: 1; }
.small-rotator-controls a 					{ 
	display: block; text-indent: -9999px; overflow: hidden; border: none;
	width: 22px; height: 21px;
	background: url(../images/interface/bg-small-rotator.png) no-repeat;
	position: absolute; top: 1px; left: -3px;
	outline: none;
}
.small-rotator-controls a:hover 				{ background-position: 0 -21px; }
.small-rotator-controls a.next					{ background-position: 100% 0; left: auto; right: -3px; }
.small-rotator-controls a.next:hover			{ background-position: 100% 100%; }

.show-rotator h3,
.show-rotator a.feature-img					{ margin-bottom: 10px; }

/* how do you want your news --------- */
#want-news 					{ height: 135px; margin: 20px 0px 40px 0px; clear: both; margin: auto auto; width: 960px;}
#want-news ul{
	margin:40px 0px;
}
#want-news h2 				{ margin-left: 20px; color: #000; }
#want-news p 				{ font-size: 1.1em; color: #5a646d; display: none; }
#want-news p span			{ display: block; font-size: 1.2em; color: #143968 }
#want-news li				{ float: left; }
#want-news li a				{ margin-left: 90px; padding-left: 40px; float: left; width: 101px; height: 50px; background: url(../images/interface/bg-footer-icons.png) no-repeat; }
#want-news li.facebook a	{ background-position: 0 0; }
#want-news li.facebook p	{ margin-left: 14px; }
#want-news li.twitter a		{ background-position: 0 -66px; }
#want-news li.twitter p		{ margin-left: 12px; }
#want-news li.mobile a		{ background-position: 0 -119px; }
#want-news li.mobile p		{ margin-left: 8px; }
#want-news li.email	a		{ background-position: 0 -183px; }
#want-news li.email p		{ margin-left: 16px; }
#want-news li .separator	{ float:right; font-size: 2em; color: #5a646d; }

/* copyright info */
#copyright					{ font-family: Georgia, serif; font-size: 8pt; color: #a4a4a4; margin-bottom: 10px; border-top: 1px solid #ececec; padding: 20px 0; margin: auto auto; width: 960px;}

/* non-homepage modules ============= */

/* feature rotator ------------------- */
#feature-rotator							{ margin-bottom: 40px; }
#feature-rotator img						{ float: left; -moz-box-shadow: none; -webkit-box-shadow: none; }
#feature-rotator ul 						{ width: 220px; float: left; }
#feature-rotator li 						{ padding: 0 0 10px 10px; position: relative; }
#feature-rotator li.collapsed				{ padding-bottom: 0; }
#feature-rotator h3							{ margin: 0; border-top: 1px dotted #C6CACC; padding-top: 10px; margin-bottom: 10px; }
#feature-rotator li.collapsed h3			{ font-size: 1.2em; border: none; border-top: 1px dotted #ccd3d3; }
#feature-rotator li.collapsed h3 a 			{ color: #8E949B; border: none; }
#feature-rotator li.collapsed h3 a:hover 	{ color: #8E949B; border: none; }
#feature-rotator li.collapsed p				{ display: none; }
#feature-rotator .ind						{ display: block; width: 10px; height: 20px; background: url(../images/interface/ind-feature-rotator.png) no-repeat; position: absolute; top: 10px; left: -7px; }
#feature-rotator li.collapsed .ind			{ display: none; }

/* article page ===================== */
.article #article-head h1{
	padding:5px 0;
}
.article #article-head p				{ color: #525c66; margin: 5px 0 5px 0;}
.article #article-head .lozenge			{ font-size: 1.1em; }
.article #article-body					{ 
	border-top: 1px dotted #CCD3D3; 
	padding-top: 10px; 
	margin-bottom: 10px; 
}

.article #article-body p 				{ 
	margin: 0 20px 20px 0;
	font-size: 1.4em; line-height: 1.4em; color: #5a646d;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

#article-body ul  {
	list-style-type: disc;
}
#article-body ol {
	list-style-type: decimal;
}

#article-body ul li, #article-body ol li  {
	margin: 0 20px 10px 30px;
	font-size: 1.4em;
    line-height: 1.4em;
	list-style-position: inside;
}

#article-body ul.vid-gallery li {
	list-style: none;
	font-size: 10px;
}
#article-body ul.article-options li {
	font-size: 1.1em;
	margin: 0 10px 0 0;
}

.article #article-body .articleClick 				{
border-top:1px dotted #CCD3D3;
clear:both;
margin-bottom:10px;
padding-top:10px;
width:620px;
}

.article #article-body input,
.article #article-body textarea,
.article #article-body select {
	margin: 5px;
	border: solid 1px ; 
	padding: 2px; 
}


/* Marketplace ads */
.article #marketplace								{ margin-bottom: 20px; }
.article #marketplace p								{ font-size:11px; margin:0 0 5px; padding:5px 0; text-align:center; }
.article #marketplace ul							{ margin:20px 0 0; overflow:hidden; }
.article #marketplace ul li							{ float:left; margin:0 10px 0 0; overflow:hidden; text-align:left; width:300px; }
.article #marketplace ul li img		{ float:left; margin:0 6px 0 0; }
.article #marketplace ul li strong	{ display:block; padding:0 0 4px; }
.article #marketplace ul li a		{ font-size:11px; color:#727567 !important; border: none; }

.article .article-options						{ 
	margin-bottom: 10px; 
	padding-top: 10px; 
	border-top: 1px dotted #ccd3d3; 
	width: 620px; 
	clear: both; 
}
.article .article-options li 					{ display: inline; float: left; font-size: 1.1em; margin-right: 10px; list-style: none !important; }
.article .article-options li.rhs				{ margin: 0px 0px 0px 10px; float: right; }
.article .article-options li.twitter			{ height:19px !important; }
.article .article-options li.facebook			{ clear: left; margin-top: -18px; }
.article .article-options .text-size span 		{ float: left; }
.article .article-options .text-size a 			{ 
	background: #E9E9E9; 
	font-weight: bold; text-align: center;
	border: none; 
	width: 18px; display: block; float: left; 
	margin-left: 5px; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; 
}

.article .article-options .text-size a:hover	{ background: #c7edf2; }

.article #comments ul,
.article #comments li,
.article #associated ul,
.article #associated li {
	list-style: none;
}
.article #associated li a.watch-news-link {
	padding-left: 22px;
}
.article #comments li,
.article #associated li {
	margin: 0;
	padding: 0;
}
.article .buster{
	margin:0 0 0 0;
	width:100%;
	float:left;	
}

.article #associated .headline-list li {
	padding-left: 10px;
}

.article #associated					{ float: right; margin: 0px 0px 20px 20px; width: 300px; font-size: 10px !important }
.article #associated li					{ 
	font-size: 1em;
	margin:0 0 10px 0;
}
.article #associated .caption,
.article .buster .caption				{ margin: 0; color: #8E949B; font-size: 1.1em; padding: 10px 0px; line-height: 1.3em; }
.article .buster .caption				{ padding: 1px 0 5px 0;
										  text-align:right;
										}
.article #associated .caption span 		{ color: #c6cacc; }
.article #associated h2					{ 
	padding:5px 0 0 0;
	margin: 0px 0 12px 0; 
	border-color: #c6cacc; 
	font-size:1.6em !important;
	line-height:normal !important;
}
.article #associated .headline-list,
.article #associated .small-list 				{ margin: 0; }
.article #associated .small-list a.photo,
.article #associated .small-list a.video,
.article #associated .small-list a.info 		{ font-size: 1.2em; font-weight: bold; }
.article #associated .small-list a.info			{ padding-left: 20px;}
.article #associated .small-list a.photo		{ 
	background: url('../images/interface/bg-media-icons.png') no-repeat;
	padding-left: 23px;
	min-height: 20px;
	position: relative;
	border: none;
	zoom: 1; 			/* IE */
  	*display: inline; 	/* IE */
}

.article #associated .small-list a.photo		{ background-position: 0 -405px; color: #143968;}
.article #associated .small-list a.photo:hover	{ background-position: 0 -505px; color: #D42800;}

.article #article-body .island-ad		{ float: left; margin: 0 20px 20px 0; }

.article #article-nav 					{ 
	margin: 0px 0 -31px 0; 
	padding: 0 0 30px 0; 
	background: url(../images/interface/bg-article-nav.jpg) no-repeat bottom left; 
}

.article #article-nav li 				{ margin-bottom: 10px; }
.article #article-nav a					{ 
	display: block;
	font-size: 1.6em; font-weight: bold; border: none; 
	padding: 10px 20px 10px 20px; margin-left: 1px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	background: #e9e9e9 url(../images/interface/bg-article-nav-item.png) repeat-y;
}
.article #article-nav a:hover			{ background: #c7edf2 url(../images/interface/bg-article-nav-item.png) repeat-y; }
.article #article-nav li.selected a		{ background: #07A2CD; color: #FFFFFF; }
.article #article-nav a span			{ font-size: 0.7em; font-weight: normal; }

.article #article-head .author-img {
	float: left;
	margin: 0 5px 5px 0;	
}

.fb-comments {
	padding: 20px 0 20px 0;
}

#keyWords													{ 
	font-size: 11px; 
	color:#99AEAC; 
	margin-top: 0px;
}
	
ul.keyWords{
	font-size: 14px; 
	width:600px; 
	text-decoration: none;
	 float: left; 
	 text-align: left; 
	 list-style: none !important; 
	padding: 0px !important; 
	margin: 0px 0px 0px 0px !important;
}

ul.keyWords li												{ 
	margin:0px 5px 0px 0px !important; 
	float: left; 
	height: 0px;
}

ul.keyWords li a											{ border: 0; height: 24px; line-height:24px; display:block; color:#00bacb; text-decoration: none;  background:url('http://images.tvnz.co.nz/tvnz_site_images/tagsbg-left.jpg') left top no-repeat #c7edf2;}
ul.keyWords li a:hover										{ background-color: #0fc0d0; background-position:0px -24px; color: #fff;}
ul.keyWords li a span 										{ display: block; float: left; padding: 0px 2px 0px 5px; height: 14px; cursor: pointer;}
ul.keyWords li a span.right 								{ background:url('http://images.tvnz.co.nz/tvnz_site_images/tagsbg-right.jpg') left top no-repeat #c7edf2; padding: 5px 0px 5px 3px;}
ul.keyWords li a:hover span.right 							{ background-position:0px -24px; }

#comments								{ position: relative; }
#comments ul li 						{ font-size: 100%;}
#comments h2							{ margin-top: 60px; }
#comments h2 span 						{ font-size: 0.8em; font-weight: normal; }
#post-comment							{ font-size: 1.4em; font-weight: bold; position: absolute; top: 10px; right: 0; }
#comment-pagination						{ margin-bottom: 40px; }
#comment-pagination	li					{ float: left; }
#comment-pagination a 					{ 
	padding: 5px 10px 5px 10px; margin: 0px 10px 0px 0px;
	background: #ebebeb; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; 
	font-size: 1.1em;
	border: none;
}

#posts 											{ margin-bottom: 40px; }
#posts li 										{ border-top: 1px dotted #C6CACC; padding-top: 10px; margin-bottom: 20px; }
#posts h3 										{ margin-bottom: 10px; }
#posts h3 span 									{ font-size: 0.8em; font-weight: normal; }
.article #article-body #posts p					{ color: #8e949b; font-size: 1.2em; margin: 0px 0px 10px 0px;  }
.article #article-body #posts p.first			{ margin-top: -8px; }
.article #article-body #posts p.first:before 	{ content: '"'; font-size: 3em; font-family: georgia; position: relative; top: 14px; margin-right: 3px; color: #8e949b; }

#posts h3.child 								{ margin: 0 0 10px 20px; }
#posts h3.child span 							{ font-size: 0.8em; font-weight: normal; }
.article #article-body #posts p.child			{ margin-left: 20px; }
.article #article-body #posts p.child:before 	{ content: '"'; font-size: 3em; font-family: georgia; position: relative; top: 14px; margin-right: 3px; color: #8e949b; }

#posts .post-options li 				{ padding: 0; margin: 0 10px 0 0; padding: 0px 10px 0px 0px; border-right: 1px solid #dfe2e4; border-top: none; float: left; line-height: 1.1em; }
#posts .post-options li.last			{ border: none;}
#posts .post-options li a 				{ font-size: 1.1em; }

#comments .more-link					{ margin: 0 0 20px 0; }

/* photos page ====================== */
#article-body .img-gallery, .vid-gallery	{ margin-bottom: 0px; }
#article-body .img-gallery img				{ margin: 0; }
#article-body .img-gallery li 				{ float: left; margin: 0 20px 20px 0; position: relative; list-style-type: none; }
#article-body .img-gallery li.last-in-row 	{ margin-right: 0; }

/* commented this out as it's never worked and causes a layout issue in IE 7 and 8.
.img-gallery li a .ind			{ display: none; width: 140px; height: 105px; background: url(/Images/interface/ind-gallery-enlarge.png) no-repeat; position: absolute; top: 0; left: 0; }
.img-gallery li a:hover .ind	{ display: block; cursor: pointer; }
 */
/* video page ====================== */
#video												{
	text-align:center; 
	margin: 10px auto 2em;
}
#minibanner_companion 								{margin:0 auto 10px;}
#article-body ul.vid-gallery li,
.vid-gallery li{
	margin:0 0 0 0;
	border-top: 1px dotted #CCD3D3; 
	padding: 10px 0px; 
	position: relative; 
}
	
.vid-gallery li .thumb								{ float: left; margin: 0px 20px 0px 0px; border: none; }
.vid-gallery li .ind								{ display: block; width: 140px; height: 105px; background: url(../images/interface/ind-now-playing.png) no-repeat; position: absolute; top: 20px; left: 0; }
.article #article-body #vid-info h3,
.article #article-body .vid-gallery li h3 			{ margin: 10px 20px 5px 0; }
.article #article-body .vid-gallery li h3 strong	{ color: #d42800; }
.article #article-body #vid-info p,
.article #article-body .vid-gallery li p 			{ font-size: 1.2em; margin: 0px 0px 0px 0px; }
.article #article-body #vid-info .source,
.article #article-body .vid-gallery li .source		{ font-size: 1.1em; color: #8e949b; margin-bottom: 10px; }

#vidPlayer											{position:relative}

#banner_companion									{height:60px; margin:auto; padding-bottom: 10px;}

.vid-gallery .play-status							{ display: none; }
.vid-gallery li.selected .play-status				{ display: inline; }


/* *07: Forms -----------------------------------------------------------------------------------------------------------------*/


/* 2.14 popupBox styles, made generic
============================================================*/
.popupBox													{width:450px; padding:9px 0 0 0; position:absolute; overflow:hidden; z-index:999}
.popupBox .title											{background-color:#7BA560; color:#EDEDEC; padding:4px 50px 4px 10px; height:34px; z-index:100}
.popupBox .btnHolder										{font-size:11px; position:absolute; top:25px; left:260px; color:#E0EBDA; width:200px}
.popupBox .btnHolder span									{padding:0 5px; display:inline}
.popupBox .btnHolder a										{color:#F1EABC; display:inline}
.popupBox .btnHolder a.selected								{font-weight:bold; color:#fff !important; text-decoration:none}
.popupBox a.close											{background:url('http://images.tvnz.co.nz/tvnz_site_images/images/makeHPClose.gif') right 3px no-repeat; font-size:10px; text-align:right; color:#C5D4BB !important; display:block; padding:0 18px 0 0; height:19px; line-height:19px; width:33px; height:19px; position:absolute; right:4px}
.popupBox .content											{font-size:11px; padding:10px; background-color:#C5D4BB; display:block; overflow:hidden;color:#5F6156}
.popupBox .arrow											{position:absolute; top:0; right:20px}
.popupBox .hr												{background:url('http://images.tvnz.co.nz/tvnz_site_images/images/popupHr.gif') repeat-x; height:1px; border:none; margin:0 0 10px 0; clear:both}
.popupBox .groupAll,
.popupBox .group											{display:none}
.popupBox .groupAll.selected,
.popupBox .group.selected									{display:block}
.popupBox img 												{ -moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px;}

#masterchef-nz-search {
	width: 298px;
	height: 260px;
	overflow: hidden;
	background: #E8ECED url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/show/masterchef-nz-search-bg.jpg') no-repeat;
	margin: 0 0 15px;
}
#masterchef-nz-search p	{
	text-align: center;
	font-size: 1.2em;
    line-height: 1.3em;
	padding: 85px 25px 0;
	font-weight: bold;
}
#masterchef-nz-search .recipeSearchForm {
	padding: 0 25px;
}
#masterchef-nz-search #main-search-one, #main-search-two {
	-moz-border-radius: 0 0 0 0;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    border: 1px solid #c1c1c1;
    color: #5A646D;
    padding: 2px;
	width: 215px;
	margin: 0 0 17px 0;
	float: right;
}
#masterchef-nz-search #main-search-two {
	margin: 0 0 10px 0;
}
#masterchef-nz-search .masterchef-countdown-logo {
	float: left;
	border: none !important;
}
#masterchef-nz-search .masterchef-countdown-logo img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#masterchef-nz-search .masterchef-btn { 
	float: right;
	background: url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/show/masterchef-nz-search-button.png') no-repeat scroll 0 0 transparent !important; 
	width: 68px !important; height: 32px !important;
	font-size: 1.1em !important; color: #efefef !important; font-weight: bold; text-align: center; text-transform: uppercase;
	padding: 0 !important;
	-moz-box-shadow: none !important; -webkit-box-shadow: none !important;
	cursor: pointer;
	text-shadow: rgba(0,0,0, 0.1) 1px 1px 0px;
	border: 0 !important;
}
#masterchef-nz-search .masterchef-btn:hover {
	background-position: 0 -32px !important;
}
#masterchef-nz-search .all-recipes-link {
	float: right;
	clear: right;
	font-size: 10px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #1E87AF;
	font-weight: normal;
	width: 70px;
	text-align: right;
}

#my-kitchen-rules-search {
	width: 298px;
	height: 240px;
	overflow: hidden;
	background: #E8ECED url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/show/mkr-search-bg.jpg') no-repeat;
	margin: 0 0 15px;
}
#my-kitchen-rules-search p	{
	text-align: center;
	font-size: 1.2em;
    line-height: 1.3em;
	padding: 85px 25px 0;
	font-weight: bold;
}
#my-kitchen-rules-search .recipeSearchForm {
	padding: 0 25px;
}
#my-kitchen-rules-search #main-search-one, #main-search-two {
	-moz-border-radius: 0 0 0 0;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    border: 1px solid #c1c1c1;
    color: #5A646D;
    padding: 2px;
	width: 215px;
	margin: 0 0 17px 0;
	float: right;
}
#my-kitchen-rules-search #main-search-two {
	margin: 0 0 10px 0;
}
#my-kitchen-rules-search .mkr-btn { 
	float: right;
	background: url('http://images.tvnz.co.nz/tvnz_site_images/entertainment/images/show/mkr-search-button.png') no-repeat scroll 0 0 transparent !important; 
	width: 68px !important; height: 32px !important;
	font-size: 1.1em !important; color: #efefef !important; font-weight: bold; text-align: center; text-transform: uppercase;
	padding: 0 !important;
	-moz-box-shadow: none !important; -webkit-box-shadow: none !important;
	cursor: pointer;
	text-shadow: rgba(0,0,0, 0.1) 1px 1px 0px;
	border: 0 !important;
}
#my-kitchen-rules-search .mkr-btn:hover {
	background-position: 0 -32px !important;
}
#my-kitchen-rules-search .all-recipes-link {
	float: right;
	/*clear: right;*/
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #1E87AF;
	font-weight: normal;
	width: 80px;
	line-height; 35px;
	/*text-align: right;*/
}

#vidPlayer {
	margin-left: -5px;
	font-size: 1.2em;
}

/* ----- Google Maps */

.googlemap-bar {
	background: url("../images/interface/bg-choose.png") no-repeat scroll 0 0 #4ECBD8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding-left: 240px;
    position: relative;
    z-index: 2;
	
} 

.googlemap-bar div {
	position: absolute;
	right: 10px;
}

.googlemap-bar .show-markers {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/interface/bg-change-location.png") no-repeat scroll 98% 2px #FEFEFF;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-radius: 3px 3px;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    line-height: 22px;
    outline: medium none;
    padding: 1px 0 0 10px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 170px;
    z-index: 3;
}

.googlemap-bar .show-markers:hover {
    background-position: 98% -38px;
}

.googlemap-bar .marker-list { 
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-radius: 0px 0px 3px 3px;
	display:none; 
	position: absolute;
	z-index: 100;
	background: white;
	width: 180px;
	right: 7px;
	top: 27px;
	padding-top: 7px;
	line-height: 1.7em;
	cursor:pointer; 
}
.googlemap-bar .marker-list ul { 
	float:none;
	padding-bottom: .5em;
}
.googlemap-bar .marker-list ul li:hover  {
	color: rgb(5,185,200);
} 
.googlemap-bar .marker-list ul li { 
	color: rgb(21,191,204);
	font-weight: 800;
	font-size: 12px;
	margin: 0px 10px 0 10px;
	border-bottom: solid rgb(226,226,226) 1px;
}

.googlemap-bar .marker-list li:last-child {
	border: none;
} 

.googlemap-bar .marker-list h4 { 
	background: rgb(198,202,205);
	color: rgb(92,99,107);
	padding: 10px 10px 3px 10px;
	font-size: 1em;
	font-weight: bold;
}

/*--- Sportal Modules ---*/
h2.sportal-tabbed-heading {
	border: none !important;
	display: inline;
	position: relative;
}

.sportal-tabbed-heading a {
	background-color: #C7EDF2;
	margin-right: 5px;
	padding: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	moz-border-radius: 3px;
}

.sportal-tabbed-heading a.selected {
	background-color: #00BACB;
}

.sportal-tabbed-heading a.selected span	{ 
	display: inline-block; width: 8px; height: 4px; 
	background: url(../images/interface/ind-tabbed-heading.png) no-repeat; 
	position: relative; top: 15px;
}

table.sportal{
	font-size: 12px;
	margin-top: 7px;	
	margin-bottom: 20px;
	width: 100%;
}

p.sportal {
	font-size: 12px !important;
	font-weight: bold;
	margin-right: 0 !important;	
}

.sportal td[rowspan] {
	vertical-align: top;
}

.sportal td {
	text-align: center;	
}

.sportal .heading {
	font-weight: bold;
	padding-left: 10px;
}

/*.sportal .heading td:first-child {
	text-align: left;
	padding-left: 10px;
}*/

.sportal .mainHeading {
	background-color: #0B919D;
	color: white;	
}

.sportal .bluehead {
	background-color: #a3e4ea;
}

.standings .bluehead {
	font-size: 14px;	
}

.sportal .greyhead {
	background-color: #8b929a;
	color: white;
}

.sportal .greyhead td {
	border-right: solid #eeeeee 1px;
	width: 9%;	
}

.sportal .greyhead td.last {
	border-right: none;
}

.sportal .greyhead td.time {
	width: 15%;
}

.sportal td.teamCol {
	width: 19%;
	padding-left: 10px;
	text-align: left;
}

.sportal .separator td {
	background-color: #eeeeee;
	border-top: dotted #5dc5d2 1px;
	border-bottom: dotted #5dc5d2 1px;
}

#fixtures td {
	text-align: left;
	padding-left: 10px;	
}

#fixtures .greyhead td,
#fixtures .bluehead td {
	padding: 0;
	text-align: center;		
}

#fixtures td.wide {
	width: 21%;	
}

#fixtures td.center {
	padding: 0;
	text-align: center;	
}

#fixtures td.narrow {
	width: 12%;	
}

table.sportal.motorsport tr.mainHeading td {
	text-align: center !important;	
}

table.sportal.motorsport td {
	padding-left: 5px !important;
	padding-right: 5px !important;	
}

table.sportal.motorsport td.driver,
table.sportal.motorsport td.date,
table.sportal.motorsport td.event,
table.sportal.motorsport td.team {
	text-align: left !important;
}

table.sportal.motorsport td.country {
	text-align: center !important;	
}

table.sportal.motorsport td.points {
	text-align: right !important;
}

.rwc .oddRow.oddCol {
	background-color: #a3e4ea !important;	
}

.rwc .oddRow.evenCol {
	background-color: #eeeeee !important;
}

.rwc .evenRow.oddCol {
	background-color: #d0f1f6 !important;
}

.rwc .evenRow.evenCol {
	background-color: white !important;
}

.sportal .oddRow.oddCol {
	background-color: #dddddd;	
}

.sportal .oddRow.evenCol {
	background-color: #eeeeee;	
}

.sportal .evenRow.oddCol {
	background-color: #f1f1f1;
}

.sportal .evenRow.evenCol {
	background-color: #f8f8f8;	
}

.sportal .left {
	padding-left: 10px;
}

.embeddedBcPlayerContainer {
	text-align: center;
	margin: 1em auto 2em;
}
#article-body .embeddedBcPlayerContainer {
	margin: 9px auto 2em;
}

.embeddedBcPlayerContainer p {
	font-size: 1.2em !important;
}


/* breaking story -- Weather Warning module -- election 2011 ticker ------------------------------------------------*/
.electionticker { 
	margin: 0 0 0 20px; 
}

.electionticker { 
	padding: 0px; 
}

/* election 2011 ticker --------------------------------------------------------------------------------------------*/
.electionticker {
	background: url(../vote-2014/images/vote_2014_ticker_logo.png) no-repeat 0 -6px;
	height: 66px;
}

.electionticker a {
	display:block;
	float: left;
}

#container .electionticker a:hover {
	color: inherit;
}

.electionticker div.count {
	margin-top: 46px;
	float: left;
	width: 112px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.electionticker div.party-vote {
	float: left;
	width: 828px;
}

.electionticker .party {
	float: left;
	width: 92px;
	text-align: center;
	color: #fff;
	font-size: 1.6em;
	line-height: 33px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	
	background: #888888;
	background: -moz-linear-gradient(top,  #888888 0%, #666666 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(66%,#666666));
	background: -webkit-linear-gradient(top,  #888888 0%,#666666 66%);
	background: -o-linear-gradient(top,  #888888 0%,#666666 66%);
	background: -ms-linear-gradient(top,  #888888 0%,#666666 66%);
	background: linear-gradient(to bottom,  #888888 0%,#666666 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#666666',GradientType=0 );

	
}


.electionticker .party.NAT {
					
	background: #378dc3;
	background: -moz-linear-gradient(top,  #378dc3 0%, #286498 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#378dc3), color-stop(66%,#286498));
	background: -webkit-linear-gradient(top,  #378dc3 0%,#286498 66%);
	background: -o-linear-gradient(top,  #378dc3 0%,#286498 66%);
	background: -ms-linear-gradient(top,  #378dc3 0%,#286498 66%);
	background: linear-gradient(to bottom,  #378dc3 0%,#286498 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378dc3', endColorstr='#286498',GradientType=0 );

	
}
.electionticker .party.LAB {
	background: #ca1b1a;
	background: -moz-linear-gradient(top,  #ca1b1a 0%, #a41413 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca1b1a), color-stop(66%,#a41413));
	background: -webkit-linear-gradient(top,  #ca1b1a 0%,#a41413 66%);
	background: -o-linear-gradient(top,  #ca1b1a 0%,#a41413 66%);
	background: -ms-linear-gradient(top,  #ca1b1a 0%,#a41413 66%);
	background: linear-gradient(to bottom,  #ca1b1a 0%,#a41413 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca1b1a', endColorstr='#a41413',GradientType=0 );

}
.electionticker .party.GRN {
	background: #1eaa51;
	background: -moz-linear-gradient(top,  #1eaa51 0%, #157839 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eaa51), color-stop(66%,#157839));
	background: -webkit-linear-gradient(top,  #1eaa51 0%,#157839 66%);
	background: -o-linear-gradient(top,  #1eaa51 0%,#157839 66%);
	background: -ms-linear-gradient(top,  #1eaa51 0%,#157839 66%);
	background: linear-gradient(to bottom,  #1eaa51 0%,#157839 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eaa51', endColorstr='#157839',GradientType=0 );

}
.electionticker .party.NZF {
	background: #4f4e4e;
	background: -moz-linear-gradient(top,  #4f4e4e 0%, #393838 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4e4e), color-stop(66%,#393838));
	background: -webkit-linear-gradient(top,  #4f4e4e 0%,#393838 66%);
	background: -o-linear-gradient(top,  #4f4e4e 0%,#393838 66%);
	background: -ms-linear-gradient(top,  #4f4e4e 0%,#393838 66%);
	background: linear-gradient(to bottom,  #4f4e4e 0%,#393838 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4e4e', endColorstr='#393838',GradientType=0 );

}
.electionticker .party.MRI {
	background: #db7f17;
	background: -moz-linear-gradient(top,  #db7f17 0%, #c95f12 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7f17), color-stop(66%,#c95f12));
	background: -webkit-linear-gradient(top,  #db7f17 0%,#c95f12 66%);
	background: -o-linear-gradient(top,  #db7f17 0%,#c95f12 66%);
	background: -ms-linear-gradient(top,  #db7f17 0%,#c95f12 66%);
	background: linear-gradient(to bottom,  #db7f17 0%,#c95f12 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7f17', endColorstr='#c95f12',GradientType=0 );

}
.electionticker .party.MNA {
	background: #c83168;
	background: -moz-linear-gradient(top,  #c83168 0%, #ab254e 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c83168), color-stop(66%,#ab254e));
	background: -webkit-linear-gradient(top,  #c83168 0%,#ab254e 66%);
	background: -o-linear-gradient(top,  #c83168 0%,#ab254e 66%);
	background: -ms-linear-gradient(top,  #c83168 0%,#ab254e 66%);
	background: linear-gradient(to bottom,  #c83168 0%,#ab254e 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83168', endColorstr='#ab254e',GradientType=0 );

}
.electionticker .party.ACT {
	background: #debf12;
	background: -moz-linear-gradient(top,  #debf12 0%, #d0a40e 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#debf12), color-stop(66%,#d0a40e));
	background: -webkit-linear-gradient(top,  #debf12 0%,#d0a40e 66%);
	background: -o-linear-gradient(top,  #debf12 0%,#d0a40e 66%);
	background: -ms-linear-gradient(top,  #debf12 0%,#d0a40e 66%);
	background: linear-gradient(to bottom,  #debf12 0%,#d0a40e 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#debf12', endColorstr='#d0a40e',GradientType=0 );

}
.electionticker .party.UNF {
	background: #81308a;
	background: -moz-linear-gradient(top,  #81308a 0%, #5c2362 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81308a), color-stop(66%,#5c2362));
	background: -webkit-linear-gradient(top,  #81308a 0%,#5c2362 66%);
	background: -o-linear-gradient(top,  #81308a 0%,#5c2362 66%);
	background: -ms-linear-gradient(top,  #81308a 0%,#5c2362 66%);
	background: linear-gradient(to bottom,  #81308a 0%,#5c2362 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81308a', endColorstr='#5c2362',GradientType=0 );

}
.electionticker .party.CON {
	background: #38c9e7;
	background: -moz-linear-gradient(top,  #38c9e7 0%, #2aa3d7 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38c9e7), color-stop(66%,#2aa3d7));
	background: -webkit-linear-gradient(top,  #38c9e7 0%,#2aa3d7 66%);
	background: -o-linear-gradient(top,  #38c9e7 0%,#2aa3d7 66%);
	background: -ms-linear-gradient(top,  #38c9e7 0%,#2aa3d7 66%);
	background: linear-gradient(to bottom,  #38c9e7 0%,#2aa3d7 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38c9e7', endColorstr='#2aa3d7',GradientType=0 );

}
.electionticker .party.IMA {
	background: #990d73;
	background: -moz-linear-gradient(top,  #990d73 0%, #7d0b5e 66%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#990d73), color-stop(66%,#7d0b5e));
	background: -webkit-linear-gradient(top,  #990d73 0%,#7d0b5e 66%);
	background: -o-linear-gradient(top,  #990d73 0%,#7d0b5e 66%);
	background: -ms-linear-gradient(top,  #990d73 0%,#7d0b5e 66%);
	background: linear-gradient(to bottom,  #990d73 0%,#7d0b5e 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990d73', endColorstr='#7d0b5e',GradientType=0 );			
}

.electionticker ul li {
	float: left;
	width: 828px;
}


.electionticker div.electorates {
	float: left;
	width: 828px;
	height: 33px;
	overflow: hidden;
	
}

.electionticker div.candidate {
	
	float: left;
	width: 726px;
	padding-left: 10px;
	font-size: 1.6em;
	line-height: 28px;
	padding-top: 4px;
	font-weight: bold;
	text-transform: uppercase;
	
	background: #dddddd;
	background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 50%,#ffffff 100%);
	background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );

	border-bottom: 1px solid #dddddd;

}


/* Video Player Feature Module */
#featuredVideoModule {
	display: table;
	background-color: #2d2d2d; 
	margin-bottom: 15px;
	height: 350px;
}

#featuredVideoModule .player {
	width: 367px;
	border-right: 1px solid #fff;
	float: left;
	padding-bottom: 500px;
	margin-bottom: -500px;
}

#featuredVideoModule .title {
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin: 10px 0 0 10px;
}

#featuredVideoModule .summary {
	font-size: 11px;
	margin-left: 10px;
	padding: 0 5px 5px 5px;
	color: white;
}

#featuredVideoModule .featuredVideoList {
	width: 226px;
	margin-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	float: right;
	position: relative;
}

#featuredVideoModule .featuredVideoList .titles .summary {
	width: 220px;
}

#featuredVideoModule .featuredVideoList .more-link {
	height: 35px;
	border: none;
	background: url("../images/interface/sprite-sheet.png") -5px -246px no-repeat;
	position: absolute;
	width: 220px;
	top: 290px;
}

body.tvnz-index #master {
	padding-top: 10px;
}


/* Seven Sharp Countdown specific stuff - this is  only needed until seven sharp release so countdown works on home page */ 
#sevenSharpCountdown {
	border: none;
	background: #E33747 ;
	border-radius: 37px / 62px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	height: 125px;
	padding: 1px;
	margin-top: 20px;
	
}
#sevenSharpCountdown .hasCountdown {
	border: none;
	background: none;
	margin: auto;
    width: 90%;
}
#container #sevenSharpCountdown h3 {
	color: inherit;
	margin: 6px;
}
#sevenSharpCountdown .countdown_section br { display: none; }

#sevenSharpCountdown .countdown_section {
    display: block;
    float: left;
    font-family: "yanone kaffeesatz","Droid Sans",Helvetica,Arial,sans-serif;
	font-size: 2.2em;
}

#sevenSharpCountdown .countdown_amount {
	background: white;
	border-radius: 5px;
	color: #E33747 ;
	font-family: "cubano","Droid Sans",Helvetica,Arial,sans-serif;
    padding: 0;
    display: block;
    font-size: 1.3em;
    margin: auto;
    padding: 0;
    width: 90%;
}

#sevenSharpCountdown .countdown_row {
    clear: both;
    padding: 0 2px;
    text-align: center;
    width: 100%;
}
#sevenSharpCountdown .countdown_show4 .countdown_section {   width: 25%; }

/* end of seven sharp release stuff */

/* Blog Module CSS */
#blog_module h2 {
	border-bottom: 1px dotted #C6CACC;
	text-transform: uppercase;
}
#blog_module .blog_module_content {
	height: 480px;
	overflow: hidden;
	border-bottom: 1px dotted #C6CACC;
}
#blog_module #items li {
	height: 120px;
}
#blog_module #items li h3 {
	margin: 0;
}
#blog_module .icon-link.video, #blog_module .icon-link.media {
    margin-left: -0.8%;
}
#blog_module .feature-img {
	float: left;
	margin-right: 20px;
}
#blog_module .pagination {
	width: 600px;
	height: 40px;
}
#blog_module .pagination a {
	padding: 10px 0
}
#blog_module .pagination .prev {
	float: left;
}
#blog_module .pagination .next {
	float: right;
}

/* river module */

#container .river-module .news-head		{ margin: 0; }
#container .river-item .item-body		{ display: table; border-collapse: collapse; width: 100%; } /* rather silly table styles to get play icon etc vertically centralized */
#container .river-item .item-body > *	{ display: table-row;}
#container .river-item .item-body > * > * { display: table-cell; vertical-align: middle; }
#container .river-item .tools 			{ white-space: nowrap; }
#container .river-item .tools > *		{ width: 40px; }

#container .river-item .river-date 				{ font-weight: normal; }
#container .river-item.advertisement  			{ padding: 0 !important; }
#container .river-item .advertisementPanel 		{ background: none #dadbdb; padding: 0 !important; margin: 0 !important; }
#container .river-item .feature-img				{ float: left;  padding: 0 0 10px 0;} 
#container .river-item .feature-img img 		{ position: relative; display: block; width: 280px; }
#container .river-item .tweet-body a			{ font-weight: normal; }

#container .river-module .watch-news-link {
	width: 35px;
	height: 22px;
	background: url(../images/interface/sprite-sheet.png) no-repeat -20px -78px;
	margin: 0;
	display: inline-block; 
	padding: 0;
	font-size: 0;
	float: right;
}
#container .river-module .watch-news-link.watch-and-see { background-position: -20px -118px; }


#container .river-module .photos-link {
	background: url(../images/interface/sprite-sheet.png) no-repeat -19px -352px;
	display: inline-block;
    height: 20px;
    width: 26px;
	padding: 0;
	margin: 0;
	font-size: 0;
	float: right;
}
#container .river-module .watch-news-link.watch-and-see	{ background-position: -20px -118px; width: 25px; }
#container .river-module .photos-link.watch-and-see { background-position: -19px -386px; width: 21px}
#container .river-module .most-popular .photos-link.watch-and-see { top: -8px; }  /* fiddle for odd lineheight issue with different markup */

#container .river-module .photos-link:hover		{ background-position: -50px -352px; }
#container .river-module .watch-news-link:hover { background-position: -63px -78px;}
#container .river-module .watch-news-link.watch-and-see:hover	{ background-position: -50px -118px; }
#container .river-module .photos-link.watch-and-see:hover { background-position: -48px -386px; }

#container .river-item .tweet-user 				{}
#container .river-item .tweet-body				{ overflow: hidden;} 				
#container .river-item .twitter-user-image 		{ float: left; margin: 0 .5em .5em 0; }
#container .river-item img.tweet-media 			{ max-width: 100%; max-height: 225px;margin: 1em auto; display: block; }	
#container .river-item .tweet-meta, 				
#container .river-item .item-meta 				
												{ clear: left; margin-top: .5em; 	font-size: 1.0em; }
#container .headline-list .river-item  a:hover 
												{ color: #930b0f !important; }
#container .river-item .twitter-name 			{}
#container .river-item .twitter-screen-name		{ font-weight: lighter; font-size: smaller;}
#container .river-item .twitter-tools 			{display: inline-block;	float: right;}

#container .river-item .twitter-follow {
	background: url(../images/interface/bird_blue_16.png) no-repeat 0 0;
	padding-left: 16px;
}

#container .river-item .twitter-button {
	background-image: url(../images/interface/everything-spritev2.png);
	display: inline-block;
	width: 16px;
	height: 16px;
}

#container .river-item .twitter-button.twitter-reply
{ background-position: 0 0; }

#container .river-item .twitter-button.twitter-reply:hover
{ background-position: -16px 0; }

#container .river-item .twitter-button.twitter-favourite
{ background-position: -32px 0; }

#container .river-item .twitter-button.twitter-favourite:hover
{ background-position: -48px 0; }

#container .river-item .twitter-button.twitter-favourite.favourited
{ background-position: -64px 0; }

#container .river-item .twitter-button.twitter-retweet
{ background-position: -80px 0; }

#container .river-item .twitter-button.twitter-retweet:hover
{ background-position: -96px 0; }

#container .river-item .twitter-button.twitter-retweet.retweeted
{ background-position: -112px 0; }

