html {}
/*******************************************

 c99 (country99tv.co.nz) - Screen 2009 
 Created by Josh Reid @ XSV Copyright 2009 

*******************************************/

/******* COLORS *******/

.Green	{ color:#5C6736; border-color:#5C6736; }
.GreenM	{ color:#A3AF78; border-color:#A3AF78; }
.GreenVL{ color: #F2FCE3; }

.Blue, .entry-date	{ color:#458E9F; border-color:#458E9F; }
.Red	{ color:#EF4130; border-color:#EF4130; }
.Grey	{ color:#292525; border-color:#292525; }

.BlueVL	{ color:#EBF5F7; border-color:#EBF5F7; }

.GreyVD	{ color: #112; }
.GreyD	{ color: #000; }

.GreyM	{ color: #AAAAAF; }
.GreyL, .entry-meta	{ color: #999; }
.GreyVL	{ color: #D8DDBD; }


.Black	{ color: #000; }
.White	{ color: #FFF; }


/*------------------Start Default Browser Code------------------*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead,
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, /*strong,*/ sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
:focus {
	outline: 0;
	}
a {
	text-decoration: underline;
	color: #458E9F;
}
a:hover {
	color: #000;
}
a.Black:hover {
	color: #EF4130;
}
a, a:active, a:active, input:focus, input:focus, input:active, input:active {
	outline:none;
  	/*-moz-outline-style: none;*/
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
hr {
	border:0; 
	border-top: 2px solid #D8DDBD;
	width:100%;
	height:1px;
	margin:1.2em 0 1.5em;
	padding:0;
	position:relative;
	clear:both;
	display:block;
}
.sub hr {
	border-width:1px 0 0;
	margin:.8em 0 1em;
}

/********* BODY + SET-UPS *********/
html {
font-size: 1.25em;
}
body {
font-size: 50%;
}
html>body {
font-size: 10px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color: #292525;
	line-height:1.5em;
	background:#f5f5c2 url(/images/c99/bk/bodyBk.png) repeat-x;
	position:relative;
	}
/* IE 6 HOVER HACK */
* body { behavior: url(/css/csshover.htc); }
body, div, form, img, dl, dt, dd {
	margin:0;
	padding:0;
	border:0;
	}
img {
	display:block;
}

/********* BASE ELEMENTS *********/
#entire {
	margin: 0 auto;
	width: 980px;
	position:relative;
	overflow:hidden;
	background:#FFF;
}
#center {
	width: 980px;
}

/* LOGO */
#logo, #logoLink {
	position:absolute;
	left:15px;
	top:0;
	display:block;
	width:185px;
	height:90px;
	border:0;
	z-index:1;
	cursor:pointer;
	}
#logoLink { 
	background:url(/images/gen/bk/spacer.gif);
	z-index:11;
	}
#logo img, #logoLink span, #ui-datepicker-div {
	display:none;	
	}

/* CONTENT HOLDERS */
	
#header, #content, #footer {
	margin:0;
	width:980px;
	position:relative;
	}
#header {
	height:155px;
	background:#FFF url(/images/c99/bk/hdr.png) left top no-repeat;
	position:relative;
	z-index:3;
	}
#topNav {
	position:absolute;
	top:106px;
	left:230px;
	width:750px;
	height:40px;
	z-index:5;
}
#topNav .bk {
	display:none;
}
#visibleKRD {
	width:200px;
	padding:103px 0 0 15px;
	color:#000;
	text-align:left;
	z-index:2;
	font-size:1.2em;
	line-height:1.2em;
}
#searchForm {
	position:absolute;
	top:0px;
	right:25px;
	width:215px;
	height:30px;
}
/********** SPECIAL LINKS **********/
#advertLink,
#subscribeLink,
#signupLink {
	position:absolute;
	top:28px;
	height:60px; 
	display:block;
	cursor:pointer; 
}
#advertLink {
	left:230px;
	width:468px; 
}
#subscribeLink {
	right:115px;
	width:145px;
	background:url(/images/c99/click/subscribe.gif) no-repeat;
}
#signupLink {
	right:0px;
	width:115px;
	background:url(/images/c99/click/newsletter.gif) no-repeat;
}
#subscribeLink:hover,
#signupLink:hover {
	background-position:left bottom;
}
#advertLink span,
#subscribeLink span,
#signupLink span {
	display:none;
}
#content {
	width:735px;
	float:right;
	padding:20px 15px 20px 0;
	position: relative;
	overflow:hidden;
	z-index:1;
}
#footer {
	width:950px;
	margin:0 15px;
	padding:0 0 15px;
	color:#5C6736;
	z-index:3;
	/*border-top:2px solid #5C6736;*/
	overflow:hidden;
	clear:both;
}
.ftr {
	position:relative;
	z-index:3;
}
.ownerLink {
	font-weight:bold;
}
.ownerLogo, .ownerLogo:hover {
	position:absolute;
	right:0px;
	top:-2px;
	width:80px;
	height:30px;
	display:block;
	background:url(/images/c99/logo/Sky.png) no-repeat;
	text-decoration:none !important;
}

.main {
	float:left;
	width:460px;
	min-height:250px;
	padding:0 30px;
	position:relative;
	z-index:2;
}
.other {
	float:left;
	width: 185px;
	padding:20px 15px 20px 30px;
	position:relative;
	z-index:3;
}
.sub {
	float: right;
	width: 185px;
	padding:0 15px;
	position:relative;
	z-index:6;
	margin-bottom:-5px;
}
.full {
	float:right;
	width:705px;
	min-height:300px;
	position:relative;
}
.half {
	float:left;
	width:46%;
	padding-right:3%;
	border-right:1px solid #D8DDBD;
	min-height:500px;
	position: relative;
}
.half-2 {
	padding:0 0 0 3%;
	border:0;
	clear:none;
}
.half p {
	font-size:1.1em;
}

.block, #xsltsearch_results {
	float:left;
	width:100%;
	clear:left;
}
.other .block,
.sub .block {
	margin-bottom:25px;
}

/* FLASH */
.flashObject {
	padding:0 0 10px;
}
.entry-content .flashObject {
	padding:10px 0 15px;
}	
#open-video {
	display: block;
	margin: 0 0 7px;
	border: none
}
	#open-video img {
		display: block;
		border: none;
	}

/******** iFRAMES ********/ 
/* FULL CONTENT */
#iframeContent {
	width:965px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
	height:700px;
	border:1px solid #BBB;
	border-width:1px 0;
	margin:10px 0 25px 15px;
}
/* OTHER iFRAMES */
.iframe-weather {
	width:185px;
	height:155px;
}
/* Whats On */
#WhatsOnWrap {
	border:0;
	overflow:hidden;
	width:185px;
	background:url(/scripts/Galleriffic/css/loader.gif) center center no-repeat;
}
.iframe-whatson {
	height:170px;
	overflow-y:auto;
	border:1px solid #D8DDBD;
	width:183px;
}

/* HOME PAGE LISTERS */
.homeFeatures, .homePanels {
	width:950px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.homeFeatures {
	height:320px;
	background:url(/images/c99/bk/homeBk.png) no-repeat;
	padding:67px 0 0;
	position:relative;	
}
#featured {
	margin:0 auto;
	width: 840px;
	height:275px;
	border:2px solid #FFF;
	border-width:0 2px;
	overflow:hidden;
	position:relative;
	z-index:20;
}
#featured h3, #panels h3 {
	display:none;
}
.featuredListWrap {
	position: absolute;	
	width: 840px;
	height:275px;
	overflow:hidden;
	visibility: hidden;
}
.featuredList {
	padding-left:15px;
}
/* GENERIC BLOCKLIST STYLES */
.blockList {
	width:100%;
	overflow:hidden;
	float:left;
}
.blockList li {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.blockList a {
	display:block;
	padding:0;
	overflow:hidden;
	color:#000;
	text-decoration:none;
	position:relative;
	z-index:2;
	cursor:pointer;
}
.blockList a span {
	display:block;
}
.blockList a .extra {
	display:none;
}
.blockList a .img {
	float:left;
	background:#FFF center center no-repeat;
	width:100px;
	height:100px;
	overflow:hidden;
	margin-left:-115px;
	position:relative;
	z-index:2;
	display:inline-block;
}
.blockList a .title,
.blockList a .summary {
	display:block;
	font-size:1.1em;
	line-height:1.2em;
	color:#5C6736;
}
.blockList a .title {
	padding-bottom:5px;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
}
.blockList a:hover .title {
	color:#EF4130;
}

.featuredList a .extra {
	display:block !important;
	width:100em;
	height:140px;
	background:#FFF;
	-moz-opacity:.4; 
	filter:alpha(opacity=40);
	opacity:.40;
}
.featuredList a:hover .extra {
	-moz-opacity:.7; 
	filter:alpha(opacity=70);
	opacity:.70;
}
#featured .blockList li {
	width:260px;
	padding:0 15px 15px 0;
}
#featured .blockList a {
	width:115px;
	height:100px;
	padding:15px 15px 15px 130px;
}
#featuredNav {
	position:absolute;
	width:840px;
	height:60px;
	top:175px;
	left:55px;
}
#featuredNav a,
#featuredNav a span {
	display:none;
}
#featuredNav a.next,
#featuredNav a.prev {
	display:block;
	position:absolute;
	top:0;
	width:30px;
	height:60px;
	background:url(../images/c99/bk/featuredNav.png) no-repeat;
}
#featuredNav a.next {
	background-position:right top;
	right:-30px;	
}
#featuredNav a.next:hover {
	background-position:right bottom;
}
#featuredNav a.prev {
	background-position:left top;
	left:-30px;
}
#featuredNav a.prev:hover {
	background-position:left bottom;
}
	
/* PANELS */
.homePanels {
	width:980px;
}
#panels {
	width:100%;
	min-height:160px;
	background:url(/images/c99/bk/homePanelsBk.png) center bottom no-repeat;
	padding:0 0 10px;
}
#panels .blockList li {
	float:left;
	width:185px;
	padding:15px 30px 15px;
	position:relative;
	z-index:3;
}
#panels .blockList a {
	width:100%;
	height:auto;
	padding:0;
}
#panels .blockList a .img {
	overflow:hidden;
	width:100%;
	height:55px;
	margin:0 0 9px;
}
#panels .blockList a .title {
	font-size:2em;
	letter-spacing:-1px;
	padding-bottom: 4px;
	margin-bottom:8px;
	font-weight:bold;
	color:#FFF;
	border-bottom:2px solid #FFF;
}
#panels .blockList a .subTitle,
#panels .blockList a .summary {
	font-size:1.2em;
	color:#FFF;
}
#panels .blockList a .subTitle {
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:5px;
}
#panels .blockList a .more {
	display:inline;
	color:#EF4130;
	text-decoration:underline;
	white-space:nowrap;
}
#panels .blockList a:hover .title {
	color:#EF4130;
}
#panels .blockList a:hover .more {
	color:#000;
}

/* NEWS LIST */
.newsList .blockList span {
	display:none;
}
.newsList .blockList span.title {
	display:block;
	font-size:1.2em;
	font-weight:normal;
	padding:0 0 .3em;
	color:#458E9F;
	text-decoration:underline;
}
.newsList .blockList a:hover span.title {
	color:#000;
}


/************* SEARCH STUFF ****************/
#xsltsearch_results {
	padding:10px 0;
	border:1px solid #D8DDBD;
	border-width:1px 0;
	margin:10px 0 20px;
	width:98%;
}
.xsltsearch_result {
	padding:.5em 0;
}

/************* BLOG STUFF ****************/
.post {
	padding-bottom:2em;
	margin-bottom:2em;
	border-bottom:1px solid #D8DDBD;
}
.categories li {
	/*float:left;*/
	width:auto;
	display:inline;
}
.entry-image, .imgObj, .videoLink {
	display:block;
	width:100%;
	height:220px;
	float:left;
	margin:0 0 12px;
	overflow:hidden;
	background:transparent center center no-repeat;
}
#content #vidHold {
	display:none;
}
.videoLink {
	float:right;
	width:230px;
	height:155px;
	border-bottom:2px solid #D8DDBD;
	margin:-38px 0 13px;
}
.videoLink a {
	width:224px;
	height:105px;
	position:relative;
}
.videoLink a .extra {
	width:71px;	
	height:71px;
	background:transparent url(../images/c99/bk/play.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-35px;
	top:55px;
	margin-top:-36px;
	z-index:100;
}
.videoLink a:hover .extra {
	background-position:left bottom;
}
.eventsList .entry-image, .prog .entry-image, .compList .entry-image, .imgObj {
	background:transparent -2px -2px no-repeat;	
}
.progList .post {
	padding-left:0;
	margin-bottom:1.5em;
}
.progList .entry-image {
	width:100px;
	height:100px;
	border:1px solid #D8DDBD;
	margin:6px 15px 0 0;
	margin-left:-117px;
}
.ruralPropList .post {
	padding-left:157px;
	width:535px;
}
.ruralPropList .post h2 {
	float:left;
}
.ruralPropList .post h4 {
	padding:8px 0 5px;
	float:right;
}
.progList .post p {
	clear:right;
	padding:0;
}
.ruralPropList .entry-image {
	width:140px;
	margin-left:-157px;
}
a.entry-image:hover {
	border-color:#000;
}
.entry-date {
	font-size:1.1em;
	font-weight:bold;
}
.eventsList .entry-date {
	font-size:1.2em;
	padding:2px 0;
}
.prog .entry-date {
	padding:4px 0;
	border-top:1px solid #DDEFC2;
	font-weight:normal;
}
.prog .entry-content {
	padding:5px 0 0;
}
.mini-schedule {
	margin-top:10px;
	/*padding:5px 0 0;
	border:2px solid #DDEFC2;
	border-width:2px 0;*/
}
.navigation {
	width:100%;
	overflow:hidden;
	margin-top:-10px;
}
.navigation div {
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:0 10px 25px 0;
}
.navigation div.nav-all {
	float:right;
	padding-right:0;
}
#nav-above {
	display:none;
}
.preview-link {
	/*float:right;
	padding:0 10px;*/
}

/* Archive */
#archive {
	padding:10px 0;
}
#archive h4 {
	padding:0 0 5px;
	border-bottom:1px solid #5C6736;
	margin:.2em 0 .5em;
	font-weight:bold;
}
#archive li h4 {
	padding:0;
	border:0;
	margin:.2em 0;
	font-weight:normal;
}
.blogArchiveList li {
	padding:0 0 15px 15px;
	border-bottom:1px solid #D8DDBD;
}


/* BACKGROUNDS */
#extra1, #extra2 {
	display:none;
}

.bk, .featuredList .extra {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	z-index:-1;
}
.bk {
	display:none;
}
/* MAC FF Flash CSS Opacity bug fix */
#hdrBk, ul.pdcalendar li ul {
	display:none !important;
}
.tool-tip {
	background:transparent url(../images/c99/bk/subBk.png) !important;
	-moz-opacity:100 !important; 
	filter:alpha(opacity=100) !important;
	opacity:100 !important;
	/* IE 6 */
	background:#000;
	-moz-opacity:.7; 
	filter:alpha(opacity=70);
	opacity:.70;
}

/* TOOLTIPS */
.tool-tip {
	color: #000;
	z-index: 1000000;
	/*background:#FFF;*/
	border:1px solid #999;
}
.tip-title {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	color: #000;
	padding:.4em .4em .4em .5em;
	float:left;
}
.tip-text {
	font-size: 1em;
	padding:.8em .8em 0 .3em;
	margin-top:-.3em;
	float:left;
}
.go {
	padding-right:20px;
	background:url(../images/c99/bk/arr.png) right bottom no-repeat;
}

/******** Images in Content *********/
.imgL, .imgLs {
	float:left;
	margin:5px 15px 10px 0;
	}
.imgR, .imgRs {
	float:right;
	margin:5px 0 10px 15px;
	}
.imgLs, .imgRs {
	width:100px;
	}
/************** ICONS / LINKS **************/

.iconLink, .iconLinkBig {
	float:left;
	width:16px;
	height:16px;
	margin-right:6px;
	display:block;
	background:transparent left top no-repeat;
	text-decoration:none;
}
.iconLinkBig {
	width:24px;
	height:24px;
}
.iconLink:hover {
	background-position: left bottom;
	text-decoration:none;
}
.download { background-image:url(/images/gen/icons/download.png); }
.twitter  {	background-image:url(/images/gen/icons/twitter.png); } 
.facebook { background-image:url(/images/gen/icons/facebook.png); } 
.youtube  {	background-image:url(/images/gen/icons/youtube.png); } 
.digg     {	background-image:url(/images/gen/icons/digg.png); } 
.addthis  {	background-image:url(/images/gen/icons/addthis.png); }

.icon {
	display:block;
	width:16px;
	height:15px;
	background:transparent 50% 50% no-repeat;
	position:absolute;
	top:3px;
	right:0px;
	text-decoration:none;
	overflow:hidden;
	/*behavior:url(/css/iepngfix.htc);*/
}
.icon:hover {
	cursor:pointer;
}
.icon span {
	display:none;
}
.sub h3, h1 {
	position:relative;
	z-index:1000;
	width:100%;
}
.newsSummaryTitle .icon, span.newsIcon, .newsIcon .icon, .newsIcon {
	background-image:url(../images/gen/iconsfff/rss.gif);
}

/***************** TEXT STYLES *****************/
h1, h2, h3, h4, h5, h6, p {
	margin:0 0 .6em;
}
h1, h2, h3, h4.contourPageName {
	font-size: 1.7em;
	line-height:1em;
	color:#5C6736;
	font-weight:normal;
}
h1, h2, h3, h4.contourPageName {
	font-size: 2em;
	letter-spacing:-1px;
	color: #EF4130;
	font-weight:bold;
	padding-bottom: 4px;
	border-bottom:2px solid #EF4130;
	margin:0 0 .6em;
}
h1 a {
	color:#EF4130;
	font-weight:bold;
	text-decoration:none;
}
h2,
.entry-title {
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	border:0;
	padding:.2em 0 .3em;
	margin:0;
	color:#000;
}
span.title {
	font-size:2em;
}
h2 a, .entry-title a {
	color:#000;
	border-color:#000;
	text-decoration:underline;
}
h2 a:hover, .entry-title a:hover {
	color:#EF4130;
	text-decoration:underline;
}
h3, h3 a, h4.contourPageName {
	color: #5C6736;
	border-color:#5C6736;
	text-decoration:none;
	clear:both;
}
h4,
.xsltsearch_result_title {
	font-size: 1.6em;
	line-height:1.3em;
	color:#5C6736;
	margin:.3em 0 .2em ;
}
.xsltsearch_result_title {
	font-size:1.7em;
	margin:0;
	padding:0;
}
.xsltsearch_result_title a {
	color:#5C6736;
}
h1 a:hover, h2 a:hover, h3 a:hover,
.xsltsearch_result_title a:hover  {
	color:#000;	
}
.preview_header{
	font-size: 1.6em;
	color: #5C6736;
	font-style:normal;
	padding-top: 4px;
	display:inline;
}		
.context {
	font-size: 11px;
	font-style:normal;
}
p {
	font-size: 13px;
	line-height:1.4em;
	text-align:left;
	padding:2px 0 4px;
	margin:0;
}	
p.smaller, .entry-region, .xsltsearch_ordinal, .xsltsearch_score {
	font-size: 11px;
	line-height:13px;
	color:#458E9F;
	font-style:normal;
	font-weight:normal;
}
.entry-region {
	color:#EF4130;
}
.sm {
	font-size:.9em;
}
.b, .fn {
	font-weight:bold;
}
small {
	font-size:10px;
	font-weight:normal;
}
cite {
	font-style:normal;
}
.panel h3 {
	text-transform:uppercase;
}
.panel p {
	font-size:1.2em;
	line-height:1.6em;
	color:#FFF;
}
.panel a {
	color:#EF4130;
}
.panel a:hover {
	color:#FFF;
}
.ftr p {
	color:#999;
	font-size:1em;
	line-height:1.6em;
	padding:3px 0 0 5px;
	margin:0;
}
.ftr a {
	padding:0;
	color:#999;
	text-decoration:none;
}
.ftr a:hover {
	color:#EF4130;
	text-decoration:underline;
}

/* LIST STYLES */
ul, ol {
	list-style:none;
	margin:0;
	padding:0;
}
.main ul, .main ol {
	list-style:disc outside;
	margin:.8em 1em .8em 1.8em;
	font-size:1.2em;
	line-height:1.4em;
}
.main ol, .sub ol {
	list-style:decimal outside;
}
.sub ol {
	position:relative;
}
.sub ul, .main ul.blogArchiveList  {
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0 0 8px;
	list-style:none;
}
.sub ul {
	padding:0 0 20px;
}
.sub .block ul {
	padding:0;
}
#categories li, #archive li, .linkcats li {
	font-size:1.2em;
	line-height:1.2em;
}
#categories li span, #archive li span, .linkcats li span {
	font-size:.8em;
}
.sub ul ul {
	padding:0 0 15px;
	font-size:1.1em;
}
ul ul {
	font-size:1em;
	line-height:1.3em;
}
li {
	margin:0;
	padding:.1em 0;
}

.tagcloud {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.tagcloud p {
	font-size:1.4em;
	line-height:1.6em;
}
.tagcloud a {
	padding:5px;
	background-color:#EFFEFF;
	text-decoration:none;
}
.tagcloud a:hover {
	color:#000;
}
.tagweight1 { font-size:1.1em; }
.tagweight2 { font-size:1.2em; }
.tagweight3 { font-size:1.3em; }
.tagweight4 { font-size:1.4em; }
.tagweight5 { font-size:1.5em; }
.tagweight6 { font-size:1.6em; }
.tagweight7 { font-size:1.7em; }
.tagweight8 { font-size:1.8em; }


/* Sitemap List */
#sitemap ul {
	/*list-style:none;*/
	font-size:1.8em;
	padding:0;
	margin-bottom:0;
}
#sitemap li {
	width:100%;
	padding:1em 0;
	margin:0;
	border-bottom:2px solid #D8DDBD;
	}
#sitemap ul ul {
	font-size:1em;
	padding:.3em 0 0;
	line-height:1.3em;
	font-weight:bold;
}
#sitemap li li {
	font-size:.9em;
	padding:.2em 1.5em;
	margin:0;
	border:0;
}
#sitemap ul ul ul {
	padding:0;
	font-weight:normal;
}
#sitemap li li li {
	font-size:.9em;
	list-style:disc inside;
	padding:.2em .8em;
	font-weight:bold;
}
#sitemap li li li li {
	font-size:.9em;
	list-style:circle inside;
	padding:.2em .8em .1em;
	font-weight:normal;
}
#sitemap li li li li li {
	font-size:1em;
}
#sitemap ul ul ul ul {
}
#sitemap a.topLevel {
	color:#000;
}
#sitemap a.topLevel:hover {
	color:#EF4130;
}

/* ++ HELPER STYLES ++ 
(.fc - CLEAR BOTH) */
.fc:after,.post:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fc, .post {
	display: inline-table;
	height: 1%;
	display: block;
}
 /* Quick Styles */ 
 .ul { 	text-decoration: underline !important; }  
.ul0 { 	text-decoration: none !important; }  
.ofH { 	overflow: hidden !important; }  
.ofV { 	overflow: visible !important; }  
.flL { 	float: left !important; }  
.flR { 	float: right !important; }  
.flN { 	float: none !important; }  
.clB { 	clear: both !important; }  
.clL { 	clear: left !important; }  
.clR { 	clear: right !important; }  
.clN { 	clear: none !important; }  
.dB { 	display: block !important; }  
.dN { 	display: none !important; }  
.taR { 	text-align: right !important; }  
.taL { 	text-align: left !important; }  
.taC { 	text-align: center !important; }
.ttU { text-transform:uppercase !important; }
.nb { 	border: 0 !important; }  
.bt1 { 	border-top: 1px solid #D8DDBD !important; }  
.br1 { 	border-right: 1px solid #D8DDBD !important; }  
.bl1 { 	border-left: 1px solid #D8DDBD !important; }  
/* PADDING */ 
.p0 { 	padding: 0 !important; }  
.pt1 { 	padding-top: 1em !important; }  
.pt3 { 	padding-top: 3px !important; }  
.pt5 { 	padding-top: .5em !important; }  
.pt10 { padding-top: 10px !important; }  
.pr10 { padding-right: 10px !important; }  
.pr15 { padding-right: 15px !important; }  
.pb5 { 	padding-bottom: .5em !important; }  
.pb10 { padding-bottom: 1em !important; }  
.pl3 { 	padding-left: 3px !important; }  
.pl20 { padding-left: 20px !important; }  
/* MARGINS */ 
.m0 { 	margin: 0 !important; }  
.mt5 { 	margin-top: .5em !important; }  
.mt10 { margin-top: 1em !important; }  
.mt20 { margin-top: 2em !important; }  
.mr0 { 	margin-right: 0 !important; }  
.mr5 { 	margin-right: .5em !important; }  
.mr10 { margin-right: 10px !important; }  
.mr15 { margin-right: 15px !important; }  
.mb5 { 	margin-bottom: .5em !important; }  
.mb15 { margin-bottom: 1.5em !important; }  
.mb0 { 	margin-bottom: 0 !important; }  
.ml5 { 	margin-left: .5em !important; }  
.ml10 { margin-left: 1em !important; } 
.ml-10 { margin-left: -10px !important; }

/* WIDTH / HEIGHT */
.wAuto,.wA {
	width: auto !important;
}
.hAuto {
	height: auto !important;
}

/* -----------------------------
      NAVIGATION 
----------------------------- */
/* HORIZONTAL DROP NAV */
#nav {
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	position:relative;
	z-index:2;
	background:url(../images/gen/bk/navDivider.gif) left top no-repeat;
	height:40px;
	}
#nav li {
	float:left;
	padding:0 2px 0 0;
	margin:0;
	display:inline;
	background:url(../images/gen/bk/navDivider.gif) right top no-repeat;
}
#nav li:hover {
	position:relative;
	z-index:100;
}
#nav li a {
	float:left;	
	font-size:16px;
	line-height:1em;
	/*text-transform:lowercase;*/
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:12px 27px 12px;
	background:transparent;	
	color:#000;
	/*font-weight:bold;*/
}
#nav li a:hover, #nav li:hover a {
	color:#EF4130;
}
#nav li.current a {
	color:#EF4130;
}

#nav li.index {
	float:right;
	margin-right:15px;
}

/* LEVEL 2 */
#nav li.drop a {
	background-image:url(/images/gen/bk/navDropDown.gif);
	background-position:100% center;
	background-repeat:no-repeat;
}
/* Drop nested fix */

#nav li ul {
	position: absolute;
	left: -999em;
	top:32px;
	height: auto;
	width: 192px;
	font-weight: normal;
	margin:0 0 0 12px;
	padding:0;
	border:2px solid #c1c1ae;
	border-bottom-width:1px;
	background:url(/images/gen/bk/spacer.gif);
	list-style:none;
	z-index:2;
}

#nav li li {
	background:url(/images/gen/bk/spacer.gif);
	border-bottom:1px solid #c1c1ae;
}
#nav li li:hover {
	background:url(/images/gen/bk/spacer.gif);
	border-bottom-width:2px;
}
#nav li li a {
	font-size:12px;
	padding:6px 2px 6px 10px;
	width:180px;
	margin:0;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#FFF;
	color: #000;
	position:relative;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
}
#nav li.drop:hover li a {
	/*padding-bottom:7px;*/
}
/* LEVEL 3 */
#nav li ul ul {
	position:absolute;
	top:4px;
	margin-left:120px;
	background:url(/images/gen/bk/spacer.gif);
}

/* Drop nested fix */
#nav li.drop ul li a,
#nav li.drop ul li.drop ul li a,
#nav li.drop ul li.drop ul li.drop ul li a,
#nav li.drop ul li.drop ul li.drop ul li.drop ul li a {
	background-image:none;
} 
#nav li.drop ul li.drop a,
#nav li.drop ul li.drop ul li.drop a,
#nav li.drop ul li.drop ul li.drop ul li.drop a,
#nav li.drop ul li.drop ul li.drop ul li.drop ul li.drop a {
	background-position:97% center;
	background-image:url(/images/gen/bk/navDrop.gif);
}

/* Current */
#nav li.current:hover li.current a, 
#nav li.current:hover li.current:hover li.current a, 
#nav li.current:hover li.current:hover li.current:hover li.current a {
	background-color:#FFF;
	color:#EF4130;
	border-color:#EF4130;
	padding-bottom:6px;
}
/* Nested Normal */
#nav li:hover li a,  
#nav li:hover li:hover li a, 
#nav li:hover li:hover li:hover li a,
#nav li.current:hover li a, 
#nav li.current:hover li:hover li a, 
#nav li.current:hover li.current:hover li a,
#nav li.current:hover li.current:hover li:hover li a, 
#nav li.current:hover li.current:hover li.current:hover li a {
	background-color:#FFF;
	color:#5C6736;
	border-color:#c1c1ae;
	padding-bottom:6px;
}
/* Hover */
#nav li:hover li:hover a, 
#nav li:hover li:hover li:hover a, 
#nav li:hover li:hover li:hover li:hover a, 
#nav li.current:hover li:hover a, 
#nav li.current:hover li:hover li:hover a, 
#nav li.current:hover li.current:hover li:hover a, 
#nav li.current:hover li:hover li:hover li:hover a, 
#nav li.current:hover li.current:hover li.current:hover li:hover a {	
	background-color:#FFF;
	color:#000;
	border-color:#c1c1ae;
	padding-bottom:5px;
	}

/* Positioning */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover li:hover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	left: 0px;
}

/************ SIMPLE NAV *************/
.simpleNavWrap {
	background:#c5c6b4 url(../images/c99/bk/ftrBk.png) bottom left repeat-x;
}
ul.simpleNav {
	width:100%;
	overflow:hidden;
	padding:16px 0 20px;
	margin:0;
	font-size:1.1em;
}
.simpleNav ul {
	/*padding:10px 0 0;*/
}
.simpleNav li {
	list-style:none;
	float:left;
	padding:1px 5px 2px 15px;
	width:136px;
	line-height:1.1em;
}
.simpleNav li.first {
	/*float:right;
	width:auto;
	padding-right:15px;*/
}
.simpleNav a {
	text-decoration:none;
	color:#FFF;
}
.simpleNav .topLevel {
	font-size:1.6em;
	letter-spacing:-1px;
	display:block;
	border-bottom:2px solid #FFF;
	padding-bottom:6px;
	/*text-decoration:underline;*/
	font-weight:bold;
}
.simpleNav a:hover {
	color:#EF4130;
}

.simpleNav li li {
	padding:5px 0;
	border-bottom:1px solid #FFF;
}
.simpleNav li li.last {
	border:0;
}

/* QUICK LINKS NAV */
#quickLinks, #quickLinks li {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	clear:left;
	float:left;
	border-bottom:2px solid #FFF;
	font-size:1em;
}
#quickLinks li:hover {
	position:relative;
	z-index:100;
}
#quickLinks li a {
	font-size:1.1em;
	line-height:1em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	width:100%;
	padding:5px 0 4px;
	text-decoration:none;
	color:#5C6736;
}
#quickLinks li a:hover, #quickLinks li:hover {
	border-color:#292525;
	color:#292525;
}
#quickLinks li.current a,#quickLinks li.current,  #quickLinks li.current:hover {
	border-color:#EF4130;
	color:#EF4130;
}



/************** FORM ELEMENTS **************/
form, fieldset {
	margin:0; 
	padding:0;
	border:0;
	}
fieldset {
	background:#F2FCE3 url(../images/c99/bk/fieldsetBk.png) left -1px repeat-x;
	border:1px solid #D8DDBD;
	padding:0 0 10px 15px;
	margin-left:-15px;
	position:relative;
	width:100%;
}
legend {
	font-size: 1.4em;
	line-height: 1.2em;
	padding:15px 0;
}
/* BLOG 4 UMBRACO - Comments */
.formcontainer {
	width:100%;
}
#comments h3, #respond h3 {
	padding-top:20px;
}
#searchForm .row, .sub fieldset p, fieldset p {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:.3em 0 .3em;
	margin:0;
	font-size:1em !important;
}
fieldset#formPanel p, .main #formPanel hr {
	width:250px !important;
}
fieldset#umbracoEditProfileForm p {
	margin:0;
	font-size:1em;
	overflow:visible;
}

/* DEFAULTS */
label {
	font-size:1.1em;
	font-weight:bold;
}
input, textarea, button {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:13px;
	z-index:1;
	color:#112;
	vertical-align:middle;
	margin:.1em 0 .4em;
	}
input, textarea, select {
	padding:3px 2px;
}
select {
	margin:.2em 0 .6em;
}
textarea {
	height: 110px;
}
.form-submit, .contourNavigation {
	width:100%;
	padding:10px 0 17px 17px;
	margin-left:-15px;
	background: url(../images/c99/bk/formNavBk.png) left bottom repeat-x;
	position:relative;
}


/* UNIQUES - MAIN / HALF / SUB */
.main label {
	font-size:1.2em;
}
.main input {
	width:75%;
}
.main select {
	width:77%;
	font-size:1.4em;
}
.main textarea {
	width:76%;
}
.main .form-submit input, .main .contourNavigation input {
	width:auto;
}
.half fieldset,
.sub fieldset {
	padding:0 0 5px 10px;
	margin-left:-10px;
}
.half .fieldLabel {
	width:150px;
	float:left;
	margin-top:6px;
}
.half input.text, .half textarea, .half select, 
.sub input.text, .sub textarea, .sub select
{
	width: 150px;
}
.sub select {
	width:160px;
}
.half textarea {
	width:94% !important;
}
.half .contourNavigation,
.sub .form-submit {
	padding-left:10px;
	float:right;
	margin-left:-10px;
}
.sub legend {
	font-size:1.1em;
	padding:5px 0;
}
.sub .form-submit {

}

/* BLOG COMMENT */
ol.commentlist {
	list-style:none;
	padding:0;
	margin:0 0 5px !important;
}
ol.commentlist li {
	list-style:none;
	padding:12px 0 12px 45px;
	margin:0 !important;
	border-bottom:1px solid #D8DDBD;
	font-weight:normal;
}
.comment-meta {
	color:#999;
	font-size:.9em;
	padding:4px 0 3px;
}
.commentlist .vcard {
	width:100%;
	font-size:16px;
	font-weight:bold;
}
.vcard .photo {
	float:left;
	margin:0 0 0 -45px;
	padding:1px;
	border:1px solid #BBB;
}
.commentlist p {
	/*margin:5px -45px 0;*/
	padding:0 80px 0 0;
}

#gravatar {
	float:right;
	margin:15px 13px 0 0;
	border:1px solid #BBB;
	width:76px !important;
	height:76px !important;
}
#commentPosted,
#commentLoading, p.contourMessageOnSubmit {
	font-size:1.2em;
	font-weight:bold;
	padding:1em;
	margin-right:15px;
	color:#5C6736;
	clear:both;
	background-color:#F2FCE3;
	border:1px solid #D8DDBD;
}
p.contourMessageOnSubmit { margin:10px 0; }
#commentLoading {
	font-style:italic;
	color:#333;
}
#commentPosted.error {
	color:#EF4130;
	background-color:#FFF0EF;
	border-color:#FFC4BF;
}
/* CONTOUR */
#content span.checkboxlist, #content span.radiobuttonlist, #content span.checkbox {
	display: block;
	float: left;
	padding: 10px;
}
#content .checkboxlist input, #content .radiobuttonlist input, #content .checkbox input {
	width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;
}

/* CONTOUR exceptions */
.contourIndicator {	
	color:#EF4130;
}
.stayintouchwithcountry99tv .contourIndicator {	
	margin:0 -3px;
}
div.spamprotection, .spamprotection div {
	float:left;
	clear:left;
	width:100%;
}
div.checkbox label, 
div.checkboxlist label, 
div.radiobuttonlist label {
	margin-top:6px;
	padding:6px 0 0;
	float:left;
} 
div.checkboxlist span label,
div.radiobuttonlist span label {
	margin:0;
	padding:2px 0 0 6px;
}
div.checkboxlist input,
div.radiobuttonlist input {
	float:left;
	clear:left;
}
#contour br {
	display:none;
}
#contour div.recaptcha_input_area br {
	display:block;
}
.recaptcha_input_area {
	padding-top:5px !important;
	margin-bottom:-5px !important;
}
.recaptcha_input_area_text {
	margin-bottom:-5px !important;
}
.recaptcha_input_area input {
	top:19px !important;
	bottom:auto !important;
}

/* SEARCH FORM */
.w75 {
	width:75% !important;
}
.w25 {
	width:24% !important;
	overflow:visible;
}
.row input {
	width:90% !important;
	}
.w75 input {
	width:90% !important;
}
.rowWrap {
	overflow:hidden;
	width:100%;
}
#searchForm input, #searchForm button {
	background:transparent;
	border:0;
	text-align:left;
	padding-top:4px;
	font-size:12px;
}
#searchForm .row {
	padding:4px 0 0;
	height:20px;
}
#searchForm .w75 {
	padding-left:13%;
}
#searchForm .w25 {
	width:10% !important;
	overflow:hidden;
}
#searchForm .w25 button {
	height:20px;
	width:20px;
}
#searchForm .w25 button span {
	display:none;
}
#searchForm .w25 button:hover {
	color:#000;
	cursor:pointer;
}

/* JQUERY Calendar picker */
.wrapper {
	position:relative;
	z-index:10000;
}
.full .wrapper {
	width:180px;
}
input.input-date {
	width:150px;
	border: 0px; 
	text-align: left; 
	font-size:11px; 
	float:right;
	padding:3px 0 9px;
	background:transparent;
}
/* button */
.ui-datepicker-trigger {
	background: url(/images/c99/click/calendar.gif);
	border: 0;
	cursor: pointer;
	/*float: left;*/
	height: 20px;
	margin: 0 0 0 5px;
	width: 20px;
	vertical-align:middle;
	display:inline-block;
}
.ui-datepicker-trigger:hover,
.ui-datepicker-trigger.active {
	background-position: 0 20px;
}



/********************* STAR RATING ************************/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/images/star.gif) left -1000px repeat-x;
}
.star-rating{
	font-size:11px;
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	background-position: left top;
}
.star-rating li{
	display: inline;
	margin:0;
	padding:0;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: baseline;
	padding-left:8px;
	margin-top:1px;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(/images/star_small.gif);
	line-height: 10px;
	height: 10px;
}

/********* PROGRAMME SCHEDULE **********/
table.scheduleTable {
	border-collapse:collapse;
	width:100%;
	}
.scheduleTable td, .scheduleTable th {
	border:1px solid #D8DDBD;
	font-size:1.2em;
	line-height:1.1em;
	padding:.5em .5em .4em;
	width:12%;
}
.scheduleTable th {
	font-weight:bold;
}

/* SCHEDULE CONTROLS */
div.schedule-controls {
	padding: 10px;
	overflow:hidden;
	background:#F2FCE3 url(../images/c99/bk/fieldsetBk.png) left -1px repeat-x;
	border:1px solid #D8DDBD;
	border-width:1px 1px 2px;
	margin-bottom:2px;
}
div.schedule-controls-btm {
	border-width:2px 1px 1px;
	margin-top:2px;
}
div.left-controls {
	float: left;
}
div.right-controls {
	float: right;
	margin-right:-2px;
}
.schedule-controls a {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 3px 8px;
	border: 1px solid #D8DDBD;
	background-color: #FFF;
	text-decoration: none !important;
}
.schedule-controls a:hover {
	background-color: #DDEFC2;
	text-decoration: none !important;
}
.guide-date {
	text-align:center;
	font-size:1.5em;
	padding-top:3px;
}

/* TV GUIDE */
#guideWrap, .guidePanel, .row, .col, .cell {
	width:100%;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:2;
}
.row {
	z-index:2;
}
.slots {
	z-index:1;
	position:relative;
	top:-492px;
}
#guideWrap {
	height:539px;
	border-bottom:2px solid #D8DDBD;
}
.guidePanel {
	width:658px;
	z-index:1;
}
.col, .cell, .rowH {
	border:1px solid #D8DDBD;
	border-width:0 1px 1px 0;
}
.col {
	border-width: 0 1px 1px 0;
}
.cell {
	border-width:0 0 1px;
	font-size:1.1em;
}
.col {
	float:left;
	width:93px;
	height:2016px;
}
.colH {
	width:42px;
	margin-right:2px;
	border-width:0 2px 1px 1px !important;
}
.rowH,
.colH {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	border-width:0 1px 1px 1px;
}
.rowH {
	border-width: 0 0 6px 0;
	border-bottom-style:double;
}
.cell {
	width:auto;
	padding:5px;
	height:30px;
}
.slots .cell {
	line-height:1em;
	font-weight:bold;
}
.colH .cell, .rowH {
	background:#F2FCE3 url(../images/c99/bk/fieldsetBk.png) left -1px repeat-x;
}
.colH .cell {
	padding-top:13px;
	height:22px;
}
.rowH .cell {
	height:auto;
	border-width:2px 0 0;
	padding-top:5px;
	padding-bottom:0;
}
.rowH .cell.cDate {
	padding-top:0;
	padding-bottom:5px;
	border-width:0;
	color:#333;
	font-weight:normal;
	font-size:1em;
}
.col.today {
	width:92px;
	border-color:#A3AF78;
	border-bottom-color:#D8DDBD;
	border-left-width:1px !important;
}
.col.today, .col.today .rowH {
	background:#FFFFE6;
}
.col.today .rowH {
	background:#FFB;
}
.d60  { height:71px;}
.d90  {	height:112px; }
.d120 {	height:153px; }
.d150 {	height:194px; }
.d180 {	height:235px; }
.d210 {	height:276px; }
.d240 {	height:317px; }
.d270 {	height:358px; }
.d300 {	height:399px; }
.d330 {	height:440px; }
.d360 {	height:481px; }
a.cell { 
	background-color:#F2FCE3;
	padding:3px 4px 5px;
	border-width:1px 1px 2px 1px;
	text-decoration:underline;
}
a.cell:hover {
	background:#DDEFC2;
	text-decoration:underline;
}
.cell .rating {
	font-size:.8em;
	font-weight:normal;
}

#WhatsOn .col {
	width:100%;
	min-height:170px;
	background:#FFF;
	height:auto !important;
	border:0;
}
#WhatsOn .cell {
	height:auto !important;
	padding-left:38px;
}
#WhatsOn a.cell {
	padding-top: 6px !important;
	text-decoration:none;
}
#WhatsOn .pDate {
	float:left;
	margin-left: -32px;
	font-weight:normal;
}
#WhatsOn a.cell .pDate {
	color:#333;
}
#WhatsOn .pText {
	white-space:nowrap;
}
#WhatsOn a.cell .pText {
	text-decoration:underline;
}
#WhatsOn .slots {
	top:0;
	margin-bottom:-1px;
}
#WhatsOn .today {
	background:#F8FFEF;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
