@charset "utf-8";

@media screen {

* {
	margin:0;
	padding:0;
}

body {
	color:#504f53;
	font:0.7em Verdana, sans-serif;
	background:#FFF;
}

:focus {
	outline:0;
}

a, a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

acronym, abbr, a img {
	border:0;
}

.right {
	text-align:right;
}

h1, h2, h3, #latest h4 {
	text-transform:uppercase;
	font-weight:normal;
}

h1 {
	font-size:1.6em;
}

h2 {
	font-size:1.5em;
}

h3 {
	font-size:1.3em;
}

#content {
	line-height:1.7em;
	margin-top:14px;
	clear:both;
	padding-bottom:20px;
	overflow:hidden;
}

#main div.Big {
	 font-size:1.2em;
}

#main div.Enormous {
	 font-size:1.4em;
}


input {
	vertical-align:bottom;
}

.hidden {
	display:none;
}

.small {
 font-size:0.9em !important;
}

/* center all blocks */

#header, #nav, #container, #footer {
margin:0 auto;
	width:985px;
}

#container {
	position:relative;
	top:10px;
}

#nav {
	z-index:100;
}

/* column divs */

#single-left {
	width:145px;
	float:left;
}

#double-left {
	float:left;
	width:710px;
}

#double-wide {
	float:left;
	width:945px;
}

#single-right  {
	float:right;
	width:263px;
}

#main {
	margin-left:15px;
	width:550px;
	float:left;
}

#half-left {
	width:520px;
	float:left;
}

#half-right {
	width:449px;
	float:right;
}

#whole {
	padding-top:15px;
	clear:both;
	width:100%;
}

/* skip to - hide so only screen readers pick up */

#skipto {
	display:none;
}

/* header */

#header {
	position:relative;
	height:92px;
}

#header a#warm { /* warm logo */
	position:absolute;
	left:0;
	top:26px;
}

#header a#aurora { /* aurora logo */
	position:absolute;
	right:0px;
	top:12px;
}

/* navigation */

* html #nav {left:-22px;}

* html center * {
	text-align:left;
}

#nav {
	position:relative;
	height:45px;
	padding-top:1px;
	background:url('../images/nav.gif') repeat-x left top;
	list-style-type:none;
}

#nav li {
	position:relative;
	float:left;
}

#nav a {
	display:inline-block;
	text-indent:-999em;
	float:left;
	background:url('../images/nav-items.gif') no-repeat;
	height:43px;
}

/* nav background image positioning for default and hover states */

#nav .home {background-position:0 0;width:82px;}

#nav .home:hover, #nav li.active a.home, #nav li:hover a.home {background-position:0 -43px;}

#nav .whats-warm {background-position:-82px 0;width:141px;}

#nav .whats-warm:hover, #nav li.active a.whats-warm, #nav  li:hover a.whats-warm {background-position:-82px -43px;}

#nav .climate-change {background-position:-223px 0;width:160px;}

#nav .climate-change:hover, #nav li.active a.climate-change, #nav  li:hover a.climate-change {background-position:-223px -43px;}

#nav .kitchen-garden {background-position:-383px 0;width:109px;}

#nav .kitchen-garden:hover, #nav li.active a.kitchen-garden, #nav  li:hover a.kitchen-garden {background-position:-383px -43px;}

#nav .living-green {background-position:-492px 0;width:127px;}

#nav .living-green:hover, #nav li.active a.living-green, #nav  li:hover a.living-green {background-position:-492px -43px;}

#nav .lifestyle {background-position:-619px 0;width:105px;}

#nav .lifestyle:hover, #nav li.active a.lifestyle, #nav  li:hover a.lifestyle {background-position:-619px -43px;}

#nav .heating {background-position:-724px 0;width:108px;}

#nav .heating:hover, #nav li.active a.heating, #nav  li:hover a.heating {background-position:-724px -43px;}

#nav .comps {background-position:-832px 0;width:153px;}

#nav .comps:hover, #nav li.active a.comps, #nav  li:hover a.comps {background-position:-832px -43px;}

/* nav dropdown */

#nav li dl {
	left:-999em; /* move off screen rather than hide so sIFR can still render */
	font-size:0.80em;
	position:absolute;
	top:43px;
	background:#FFF;
	width:375px;
	clear:both;
	border:#828285 solid 2px;
}

#nav li:hover dl {
	left:0em;
}

#nav li dt {
	padding-left:5px;
	padding-top:8px;
	background:#647074;
}

#nav li dd {
	padding:3px;
	float:left;
	width:180px;
	margin-bottom:5px;
}

#nav li dd * { /* remove default indent from nav a */
	text-indent:0;
}

#nav li dd a {
	background:transparent;
	color:#754795;
}

#nav li dd a:hover {

}

#nav li dd h4 {
	font-size:1.2em;
}

#nav li dd h4 a {
	float:none;
	color:#000;
	margin:0;
	padding:0;
	display:block;
	height:auto !important;
}

#nav dd div {
	overflow:hidden;
}

#nav dd a
{
	height: auto;
}

#nav dd h4 a
{
	height: 27px;
}


#nav li dd a.nav-drop-image {
	border:#818285 solid 2px;
	height:45px;
	width:45px;
	margin-right:6px;
	float:left;
}

#nav li dd div.nav-drop-content {
	float:left;
	width:120px;
}

#nav li dd p {
	/*margin-top:-13px;*/
	vertical-align:top;
	/*overflow:hidden;*/
}

#nav li dd a.more {
	display:inline;
}



/* adblocks */

#adblock-large { /* large ads */
	list-style-type:none;
	overflow:hidden;
}

#adblock-large a img {
	width:145px;
	height:270px;
}

#adblock { /* small ads */
	overflow:hidden;
	margin-top:9px;
	list-style-type:none;
}

#adblock object, #adblock img, #adblock-large img, #adblock-large object {
	cursor:pointer;
	margin-bottom:7px;
}

#adblock li div {
	
}

#adblock li {
	width:260px;
	display:block;
}

#adblock li object {
	cursor:pointer;
}

#adblock li a img {
	height:140px;
}

/* page intro */

#intro {

	margin-bottom:10px;
	position: relative;
}

#intro div {
	position:absolute;
	width:245px;
	height:145px;
	top:0;
	right:0;
	/*background:url('../images/intro-overlay2.gif') no-repeat;*/ /* disabled */
}

#intro h1 {
	margin:10px 10px 0 30px;
	color:#FFF;
}

#intro p {
	/** font-size:1.1em; */
	margin:5px 10px 0 30px;
	line-height:1.6em;
}

/* breadcrumb */

#breadcrumb {
	margin-bottom:22px;
	overflow:hidden;
	background:#f8f5f1;
	width:100%;
	list-style-type:none;
}

#breadcrumb li, #breadcrumb ul {
	display:inline;
}

#breadcrumb a, #breadcrumb li span {
	float:left;
	padding:4px 13px 4px 5px;
}

#breadcrumb a {
	background:url('../images/breadcrumb-divider.gif') no-repeat right bottom;
	color:#34999d;
	
}

/* search form */

#search {
	width:260px;
	margin-bottom:8px;
}

#search fieldset {
	position:relative;
	visibility:hidden;
}

#search input, #search label {
	visibility:visible;
}

#search label {
	position:absolute;
	left:0;
	margin-top:5px;
	background:url('../images/search-label.gif') no-repeat;
	width:54px;
	height:13px;
	text-indent:-999em; /* hide text */
}

#search input.textfield {
	padding-top:2px;
	font:1em Verdana, Arial, sans-serif;
	margin-left:60px;
	float:left;
	width:149px;
	height:17px;
	padding-left:2px;
	border:#858D90 solid 1px;
	vertical-align:top;
}

* html #search input.textfield {
	height:21px;
}

#search input.button {
	margin-left:3px;
	float:left;
	display:inline-block;
	background:url('../images/search-go.gif') no-repeat;
	border:0;
	width:40px;
	height:21px;
	color:#76CCD0;/* hide button text */
	text-align:left;
	 font-size:0; 
	text-indent:-999em; 
}

/* overview */

#overview {
	position:relative;
	width:710px;
	height:180px;
	overflow: hidden;
	z-index:1;
}

#overview dt {

}

#overview dt a {
	background:url('../images/overview-tabs-october.png') no-repeat;
	width:432px;
	height:45px;
	text-indent:-999em;
	display:block;
	position:relative;
	z-index:2 !important;
}

#overview dt.active a {width:432px;}

#overview dt a.warmtv {background-position:0 -45px;}

#overview dt a.warmtv:hover , #overview dt.active a.warmtv {background-position:0 0;}

#overview dt a.tanya {background-position:-432px -45px;}

#overview dt a.tanya:hover , #overview dt.active a.tanya {background-position:-432px 0px;}

#overview dt a.wisdom {background-position:-864px -45px;}

#overview dt a.wisdom:hover , #overview dt.active a.wisdom {background-position:-864px 0px;}
		
#overview dt a.living{background-position:-1296px -45px;}

#overview dt a.living:hover , #overview dt.active a.living {background-position:-1296px 0px;}

#overview dt.active a {
	cursor:default;
}

#overview dt {
	z-index:5;
	float:right;
}

#overview dd {
	display:none;

}

#overview dd div.content {
	padding-left:10px;
	padding-right:10px;
	width:225px;
	height:180px;
	top:0;
	position:absolute;
	left:290px;
	right:0;
	z-index:50;
}

* html #overview dd div.content {
	width:250px;
}

#overview dd img {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}

#overview dd h2 {
	margin-top:10px;
	margin-left:8px;
	margin-bottom:-5px;
}

#overview dd p {
	line-height:1.5em;
	margin-left:8px;
	margin-right:10px;
}

* html #overview dd p {
	/* font-size:0.9em; */
}

#overview dd ul {
	margin-left:26px;
	padding-top:10px;
}

#overview dd li {
	margin-bottom:3px;
	list-style-image:url('../images/intro-li.gif');	
}

#overview dd a {
	color:#34999d;
}

/* footer */

#footer {
	position:relative;
	top:30px;
	clear:both;
	overflow:hidden;
	padding-top:9px;
	background:#FFF url('../images/footer.gif') repeat-x left top;
	padding-bottom:50px;
}

#footer ul {
	overflow:hidden;
	text-align:center;
	list-style-type:none;
}

#footer li {

	display:inline;
}

#footer li  a {
	margin-left:-4px;
	color:#828282;
	position:relative;
	padding:2px 7px;
	display:inline-block;
	background:url('../images/footer-divider.gif') 0px 5px no-repeat;

}

#footer li a.first {
	background:transparent;
}

#footer #copyright {
	color:#828282;
	margin-top:5px;
	clear:left;
	text-align:center;
}

/* latest */

#latest {

	position:relative;
}

#latest .more {
	margin-right:5px;
}

#latest h4 {
	margin-top:5px;
	margin-left:5px;
}

#latest .weather-guide {
	border-collapse:collapse;
	margin:0 10px 10px 10px;
	width:240px;

}

#latest .weather-guide td {


}

#latest .weather-guide th {

}

#latest .weather-guide th.region {
	text-align:left;
	
}

#latest .weather-guide td, #latest .weather-guide th {
	vertical-align:top;
}

#latest .weather-guide td.temp {
	text-align:center;
}

.coming-soon, .out-now {
	position:absolute;
	bottom:0;
	left:0;
	height:97px;
	width:97px;
	z-index:50;
}

.coming-soon *, .out-now * {


}

.coming-soon { /* coming soon overlay */
	background:url('../images/coming-soon.gif') no-repeat left bottom;
}

.out-now { /* out now overlay */
	background:url('../images/out-now.gif') no-repeat left bottom;
}

#latest dd {
	z-index:10;
	clear:right;
	position:relative;
	width:259px;
	background:#76CCD0;
	overflow:hidden;
	padding-top:5px;
	margin-bottom:10px;
}

* html #latest dd  * {
	font-size:1em !important;
}

#latest dt a {
	position:relative;
	float:left;
	background:#b4e5e8 url('../images/latest-tabs.gif') no-repeat;
	width:85px;
	margin-right:2px;
	height:27px;
	text-align:center;
	text-indent:-999em;
}

/* latest tab background positioning for states */

#latest dt.magazine {background-position:0px 0;}

#latest dt a.magazine:hover, #latest dt.active a.magazine {background-position:0px -27px;}

#latest dt a.weather {background-position:-87px 0;}

#latest dt a.weather:hover, #latest dt.active a.weather {background-position:-87px -27px;}

#latest dt a.tvguide {background-position:-174px 0; }

#latest dt a.tvguide:hover, #latest dt.active a.tvguide {background-position:-174px -27px;}



#latest dt.active {
	cursor:default;
}

#latest img {
	margin:5px;
	width:103px;
	float:left;
	display:block;
}

#latest h3 {
	margin-bottom:-5px;
	margin-top:15px;
	float:left;
	width:125px;
}

.latest-content-right {
	float:left;
	width:140px;
	overflow:hidden;
}

#latest p {
	margin-bottom:15px;
	/*width:140px;
	overflow:hidden;
	float:left;*/
	margin-right:5px;
}

#latest a.more {
	display:inline-block;
	margin-top:5px;
	color:#FFF;
	background:url('../images/more-dot.gif') no-repeat 0 1px;
	padding-left:12px;
	margin-bottom:5px;
}

/* latest - weather tab */


#tas-weather .range {
	text-transform:uppercase;
}

#latest .weather-guide td, #latest .weather-guide th {
	padding:0.3em;
}


#latest .weather-guide td.region {
color:#FFF;
font-weight:bold;
}

#latest .weather-guide td.temp {
	background:#b4e5e8;
}

table#now-showing  {
	margin:0 5px;
	width:250px;
}

table#now-showing td  {
padding:0.2em;
}

#latest th.region {
	vertical-align:top;
}

table#now-showing td.station {
	font-weight:bold;
	color:#FFF;
}

table#now-showing td.show {
	font-weight:bold;
}

/* latest tv guide tab */

#latest #showing {
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;

}

#latest #showing td {
		vertical-align:top;
}

#latest #showing  th{
	display:none;
}

#latest #showing td.station {
	font-weight:bold;
	color:#FFF;
}

#showing td {
	padding-bottom:5px;
}

#showing td.station {
	width:70px;
}

#showing td.time {
	padding-left:5px;
	width:105px;
	font-family:arial;
}

#showing td.show {
	padding-left:5px;
	width:80px;
}

/* prize block */

#prize {
	position:relative;
	padding-bottom:10px;
	width:260px;
	background:#76CCD0 url('../images/green-tl.png') 0 0 no-repeat;/* url('../images/newsletter-tanya.jpg') no-repeat right 35px*/;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:40px;
}

#prize h3 {
	margin-bottom:-5px;
	margin-left:15px;
	margin-top:10px;
	color:#FFF;
}

#prize p {
	margin-top:5px;
	margin-left:15px;
	width:135px;
}

#prize .more a {
	background:url('../images/more-dot.gif') no-repeat 0 1px;
	padding-left:12px;
	color:#FFF;
}

#prize #gift-card {
	position:absolute;
	right:20px;
	top:40px;
}

#prize #win-ribbon {
	position:absolute;
	right:0;
	top:0;
	background:url('../images/win-banner.png') 0 0 no-repeat;
	width:70px;
	height:70px;
}

* html #prize #win-ribbon {
	display:none;
}

/* register form */

#register {
	padding-bottom:10px;
	width:260px;
	background:#76CCD0 url('../images/newsletter-tanya.jpg') no-repeat right bottom;
	overflow:hidden;
}

#register h3 {
	margin-bottom:-5px;
	margin-left:15px;
	margin-top:10px;
	width:140px;
	color:#FFF;
}

#register p {
	/*  font-size:1em; */
	margin-top:5px;
	margin-left:15px;
	width:135px;
}

#register  input.textfield, #prize input.textfield {
	margin-left:15px;
	margin-top:10px;
	background:#FFF;
	border:#858d90 solid 1px;

	width:155px;
	margin-right:2px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:2px;
	font:0.95em Verdana, Arial, sans-serif;
}

* html #register input.textfield, * html #prize input.textfield  {
	height:22px;
}

#register input.button, #prize input.button {
	margin-right:15px;
	margin-bottom:1px;
	background:url('../images/signup-white.gif') no-repeat;
	width:65px;
	height:21px;
	border:0;
	text-indent:-999em;
	 font-size:0.0;/* hide default button text */
	color:#b4e5e8;
	text-align:left;
}

#register .more {
	color:#FFF;
	background:url('../images/more-dot.gif') no-repeat 0 2px;
	padding-left:12px;
}

#register div {
	clear:left;
	padding:0;
	overflow:hidden;
	margin-top:-10px;
}

/* poll */

#poll {

	width:260px;
	padding-bottom:3px;

	position:relative;
	padding-top:42px;
	margin-bottom:9px;
	overflow:hidden;
	background:#f5f0eb;

}



#poll input.button, #feedback-details input.button{
	margin-top:6px;
	display:block;
	width:66px;
	height:21px;
	background:url('../images/poll-submit.gif') no-repeat;
	border:0;
	text-indent:-999em; /* hide button text */
	font-size:0.0em;
	color:#76CCD0;
	text-align:left;
}

#poll legend {
	visibility:hidden;
}

#poll h3 {
	top:0;
	left:0;
	position:absolute;
	text-indent:-999em;
	height:32px;
	width:260px;
	background:url('../images/poll-heading.gif') no-repeat;

}

#poll label.error{
	display: block;
	text-align: center;
	width: 200px;
	padding: 3px 3px;
	border: 1px solid red;
	background-color: #ffe0e0;
	margin: 5px;
}

#poll p {
	padding-top:6px;
	padding-bottom:6px;

}

#poll .more {
	margin-right:10px;
}

#poll div, #poll p {
	margin:0 0;

}

#poll a.more {
	color:#504f53;
	
	background:url('../images/poll-li.gif') no-repeat 0px 4px;
	padding-left:13px;
}

#poll a.more:hover {
	text-decoration:underline;
}

/* poll results */

#pollresults {
	margin:6px 18px;
	/* font-size:0.9em; */
}

#pollresults .ans {
	padding-right:15px;
}

#pollresults th {
	display:none;
}

#pollresults tr td {
	padding:2px;
	margin-bottom:3px;
}

#pollresults .pc {
	display:none;
}

#pollresults .num {
	height:20px;
}

/* poll results v2 */

.poll-results {
	margin:0 10px 10px 10px;
	text-align:left;
	width:100%;
}

* html .poll-results {
	/** font-size:1em; */
}

.poll-results caption {
	font-weight:bold;
	padding: 0 0 10px 0;
	text-align:left;
}

.poll-results th {
	font-weight:normal;
	padding:5px;

}

.poll-results td {
	padding: 0 5px 10px 5px;
	border-bottom:#CCC solid 1px;
}

.poll-results .bar {
	width:100%;;
	padding-left:5px;
}

.poll-results .bar div {
	padding-left: 1px;
	height:15px;
	text-indent:-9999em;
}

.poll-results .percent {
	width:40px;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}

.poll-results .bar div.purple {
	border:#754795 solid 1px;
	background:#a283b8;
}
.poll-results .bar div.grey {
	border:#665b56 solid 1px;
	background:#A09691;
}

.poll-results .bar div.green {
	border:#709d13 solid 1px;
	background:#b0cf71;
}

/* preview columns */

#warm-tv, #heating-guide, #house-garden {
	width:230px;
	float:left;
	margin-top:15px;
	background:#f5f0eb;
	padding-bottom:5px;
}

.events {
	overflow:hidden;
}

.events p {
	margin:7px 0;
}



/* previews */

.preview {
	width:220px;
	margin-left:5px;
	margin-bottom:-26px; /* move it up the height of text */
}

.preview img {
	width:216px;
	display:block;
	margin:0px auto 5px auto;
	border:#FFF solid 2px;
}

.preview div {
	z-index:10;
	position:relative;
	top:-32px;
	height:28px;
	margin:0 auto;
	overflow:hidden;
	background:url('../images/preview-backing.png') repeat-x;
}

.preview strong {
	position:absolute;
	font-weight:normal;
	color:#000;
	float:left;
	left:9px;
	bottom:9px;
}


.preview .more, .preview span {
	position:absolute;
	right:9px;
	bottom:9px;
	padding-left:12px;
}

#warm-tv .preview span {
	color:#000;
}

#warm-tv  .more {

	color:#a09691;
	background:url('../images/warm-tv-li.gif') no-repeat 0px 3px;
}

.preview .more:hover {
	text-decoration:underline;
}

/* mini preview */

.mini-preview strong {
	float:left;
	width:105px;
	text-transform:uppercase;

}

.mini-preview {
	overflow:hidden;
	clear:left;
	position:relative;
	width:200px;
	padding:10px 10px 10px 10px;
	background:#FFF;
	margin-left:5px;
	margin-right:5px;
}

* html .mini-preview  {
	width:100%;
}

.mini-preview img {
	border:0;
	float:left;
	width:75px;
	margin-right:10px;
}

/* events */

.events {
overflow:hidden;
	clear:left;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	background:#FFF;
	padding:11px;

}

#house-garden .events {
	margin-top:5px;
}

.events h3 {
	margin-top:3px;
	margin-bottom:3px;
}

.events dt {
	margin-top:8px;
	padding-top:8px;
	border-top:#dddedf solid 1px;
	margin-bottom:4px;
}

#warm-tv .events dt {
	
	background:url('../images/warm-tv-li.gif') no-repeat 0px 10px;
}

#house-garden .events dt {
	background:url('../images/house-garden-li.gif') no-repeat 0px 10px;
}

#heating-guide .events dt {
	background:url('../images/heating-guide-li.gif') no-repeat 0px 10px;
}

#heating-guide dt a, #heating-guide dd a {
	color:#754795 !important;
}

#house-garden .events  dt a {
	color:#504F53;
}

.events dt, .events dd {
	padding-left:14px;
}

#warm-tv a, #warm-tv .events dt span {
	color:#a09691;

}
.events dt a{
	
}
	
#house-garden .events dt a {
	color:#91cc19;
}

/* warm events */

#warm-tv .events h3 {
	color:#a09691;
}

#heating-guide {
	margin-right:10px;
}

#warm-tv h2 {
	background:url('../images/warm-tv-heading.gif') no-repeat;
	width:230px;
	height:32px;
	text-indent:-999em;
	margin-bottom:5px;
}

#warm-tv .mini-preview .more {
	background-position:0 2px;
	margin-top:3px;
	padding-left:12px;
}

/* living green events */

#house-garden {
	margin-right:10px;
}

#house-garden a {
	color:#91CC19;
}

#house-garden .more {
	background:url('../images/house-garden-li.gif') no-repeat 0px 3px;
}

#house-garden h2 {
	background:url('../images/house-garden-heading.gif') no-repeat;
	width:230px;
	height:32px;
	text-indent:-999em;
	margin-bottom:5px;
}

#warm-tv .events .more, #house-garden .events .more, #heating-guide .events .more {
	display:block;
	margin-top:3px;
	padding-left:12px;
}

#house-garden .mini-preview p {
	margin-bottom:3px;
}

#house-garden .mini-preview .more {
	padding-left:12px;
	margin-top:3px;
	
	background-position:0px 1px;
}

#house-garden h3 {
	color:#91cc19;
}

/* heating guide events */

#heating-guide .more {
	background:url('../images/heating-guide-li.gif') no-repeat 0px 1px;
	color:#754795;
	padding-left:12px;
}

#heating-guide .mini-preview p {
	margin-bottom:3px;
}

#heating-guide h2 {
	background:url('../images/heating-guide-heading.gif') no-repeat;
	width:230px;
	height:32px;
	text-indent:-999em;
	margin-bottom:5px;
}

#heating-guide h3 {
	color:#754795;
}

#heating-guide .events {
	margin-top:5px;
}

/* menu */

#menu {
}

#menu h2 {
	position:relative;
	text-indent:-999em;
	width:145px;
	height:32px;
	z-index:10;
	background:url('../images/menu-heading.gif') no-repeat;
	margin-bottom:8px;
}

#menu dl {
	padding:0 8px 10px 8px;
	margin-top:-10px;
	z-index:1;
	background:#f5f0eb;
	margin-bottom:15px;
}

#menu a {
	
	color:#000;
}

#menu dt {
	color:#76CCD0;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-top:12px;
	margin-top:9px;
	border-top:#d8d6d5 solid 1px;
}

#menu dd, .search-results-link {
	padding-left:12px;
	background:url('../images/intro-li.gif') no-repeat 0px 1px;
	margin-bottom:6px;
}

/* main content */

#content {
	position:relative;
	margin:0 10px;
}

.copyright {
	margin-top:1.5em;
}

#content a, #weather a, #content a:active {
	color:#754795;
}

#content a:hover, #weather a:hover {
	text-decoration:underline;
}

#content h2 {
	margin-right:150px;
	margin-top:15px;
	margin-bottom:15px;
	color:#754795;
}

#content p, #content ol, #content ul, #content dl, #content address, #content h3, #content table {
	margin-bottom:1em;
}

#poll-container p {
	margin-bottom:1em;
	line-height:1.7em;
}


#content li {
	margin-left:35px;
}

#content h3 {
	text-transform:none;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.5em;
	font-size:1.2em;
}

/* actions */

#actions {
	margin:0;
	width:100%;
	list-style-type:none;
	overflow: hidden;

}

#actions li {
	margin:0;
	padding:0;
	float:left;
}

#actions a {
	display:block;
	height:21px;
	background:url('../images/actions.gif') no-repeat;
	
	margin-right:14px;
	text-indent:-999em;
	margin-top:12px;
	margin-bottom:12px;
}

#actions a.email {
	width:175px;
	background-position:0 0px;
}

#actions a.email:hover {
	background-position:0 -21px;
}

#actions a.print {
	width:115px;
	background-position:-175px 0px;
}

#actions a.print:hover {
	background-position:-175px -21px;
}

#actions a.comment {
	width:116px;
	background-position:-290px 0px;
}

#actions a.comment:hover {
	background-position:-290px -21px;
}

/* other stories */

#other-stories, #search-pagination {
clear:left;
	padding:17px 10px 0 10px;
	background:url('../images/dotted-line.gif') repeat-x;
}

#other-stories h2, #comments h2, #post-comment legend {
	margin-bottom:10px;
	color:#754795;
	margin-left:0;
	padding-left:0;
}

#other-stories ul {
	margin-left:3px;
	list-style-type:none;
	margin-bottom:15px;
}
ul.competition-winners
{
	list-style-type: none;
}
div.competition-winner-details
{
	margin-bottom: 15px;
}
#competition-winners dd
{
	background: transparent url(../images/dotted-line.gif) repeat-x scroll bottom left;
	padding-bottom: 15px;
}
#other-stories li, .subcat-index-listing a.more, ul.competition-winners li, #videos .more {
	background:url('../images/purple-li.gif') no-repeat 0 3px;
	margin-bottom:3px;
	padding-left:12px;
}


#other-stories li a {
	color:#222;
	
}

/* comments */

#comments, #post-comment {
	overflow:hidden;
	padding:17px 10px 16px 10px;
	line-height:1.6em;
	position:relative;
	top:15px;
	background:url('../images/dotted-line.gif') repeat-x;
}

#comments dl {
	
}

#comments dt {
	/*** font-size:1.1em;*/
	font-weight:bold;
}

#comments dd {
	margin-bottom:10px;
}

#post-comment fieldset {
	border:0;
	visibility:hidden;
	position:relative;
}

#post-comment fieldset * {
	visibility:visible;
}

#post-comment label, #competition-entry-form label {
	float:left;
}

#post-comment div {
	overflow:hidden;
	clear:both;
	margin-bottom:3px;
}

#post-comment #id_name, #post-comment #id_email, #post-comment textarea {
	border:#6d6e71 solid 1px;
	background:#FFF;
	float:right;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}

#post-comment #id_name, #post-comment #id_email {
	padding-top:3px;
	padding-left:2px;
	width:190px;
	height:21px;
	margin-right:240px;
}

#post-comment p {
	color:#754795;
	margin-top:8px;
	margin-bottom:13px;
	/*** font-size:0.9em;*/
	position:relative;
}

#post-comment .details {
	margin-left:98px;
}	

#post-comment input.button, #send-to-friend-form input.button, #competition-entry-form input.button, #newsletter-processing-form input.button {
	display:block;
	width:66px;
	height:21px;
	background:url('../images/poll-submit.gif') no-repeat;
	border:0;
	text-indent:-999em; /* hide button text */
	font-size:0.0em;
	color:#76CCD0;
	text-align:left;
}

#post-comment textarea {
	height:90px;
	width:220px;
	margin-right:210px;
	overflow:auto;
}
#post-comment ul.errorlist
{
	margin: 0;
	padding: 0;
	color: #FF0000;
}
#post-comment ul.errorlist li
{
	list-style-type: none;
	margin-left: 100px;
	margin-bottom: 10px;
}
/* text size */

#textsize {
	overflow:hidden;
	top:0px;
	margin-top:5px;
	position:absolute;
	right:0px;
}

#textsize dd, #textsize dt {
	float:left;
}

* html #textsize dd {
	margin-top:-5px;
}



#textsize dt {
	vertical-align:baseline;
	text-align:right;
	width:100px;
	color:#76ccd0;
	float:left;
}

#textsize a.big {
	display:block;
}

#textsize dd a {
	float:left;
	width:10px;
	height:15px;
	text-indent:-999em;
	padding:0 5px;
	display:block;
	margin:1px;
}

* html #textsize dd a {
	width:20px;
}

#textsize dd a:hover, #textsize dd.active a {
	border:#76CCD0 solid 1px;
}





#textsize dd a.big {
	background:url('../images/text-big.gif') no-repeat center bottom;
}

#textsize dd a.normal {
	background:url('../images/text-normal.gif') no-repeat center bottom;
}

#textsize dd a.enormous {
	background:url('../images/text-enorm.gif') no-repeat center bottom;
}

/* video tabs */

#main h2 {
	color:#76CCD0;
}

#videos {
	
}

#videos dt {
	display:inline;
}

#videos dt a {
	margin-right:1px;
	float:left;
	width:122px;
	height:26px;
	text-indent:-999em;
	background:url('../images/episode-tabs.png') no-repeat;
}

#videos dt.active a {
	cursor:default;
}

#videos dt a.search {background-position:0 -26px;}

#videos dt.active a.search, #videos dt a.search:hover {background-position:0 -52px;}

#videos dt a.ep1 {background-position:-122px -26px;}

#videos dt.active a.ep1, #videos dt a.ep1:hover {background-position:-122px -52px;}

#videos dt a.ep2 {background-position:-244px -26px;}

#videos dt.active a.ep2, #videos dt a.ep2:hover {background-position:-244px -52px;}

#videos dt a.ep3 {background-position:-366px -26px;}

#videos dt.active a.ep3, #videos dt a.ep3:hover {background-position:-366px -52px;}

#videos dt.tba a.ep4 {background-position:-488px 0;}

#videos dt a.ep4 {background-position:-488px -26px;}

#videos dt.active a.ep4, #videos dt a.ep4:hover {background-position:-488px -52px;}

#videos dt.tba a.ep5 {background-position:-610px 0;}

#videos dt a.ep5 {background-position:-610px -26px;}

#videos dt.active a.ep5, #videos dt a.ep5:hover {background-position:-610px -52px;}

#videos dt.tba a.ep6 {background-position:-732px 0;}

#videos dt a.ep6 {background-position:-732px -26px;}

#videos dt.active a.ep6, #videos dt a.ep6:hover {background-position:-732px -52px;}

#videos dt a.extras {background-position:-854px -26px;}

#videos dt.active a.extras, #videos dt a.extras:hover {background-position:-854px -52px;}

#videos dd {
	overflow:hidden;
	display:none;
	clear:left;	
	width:963px;
	height:auto;
	border:10px #a09691 solid;
}

* html #videos dd {
	width:983px;
}

#videos #video-search, #videos .episode-meta  {
	margin:10px;
}

#videos .episode-meta p {
 
        margin: 6px;
 
}


#videos #video-search fieldset {
border:0;

}

#videos #video-search, #videos #video-results-pages, #videos .episode-meta {
	width:240px;
	float:left;
}

#videos #video-search input.textfield, #videos #video-search label, #videos #video-search select {
	display:block;
	margin-bottom:10px;
}

#videos #video-search input {
	position:relative;
	display:block;
}

#videos #video-search input.textfield, #videos #video-search select {
	/*font:1.1em Verdana;*/
	width:240px;
	border:#929295 solid 1px;
}

#videos #video-search select {
		padding-top:2px;
	padding-left:2px;
		height:21px;
}

#videos #video-search input.textfield {
	padding-top:2px;
	padding-left:2px;
	height:19px;
}

#videos #video-search input.button {
	background:url('../images/video-search.gif') no-repeat;
	width:65px;
	height:21px;
	text-indent:-999em;
	font-size:0.0em;
	text-align:left;
	color:#79d4d8;
	border:0;
}

#videos #video-results-pages {
clear:left;
	margin:0 10px 10px 10px;
	background:url('../images/footer.gif') repeat-x;
	padding-top:10px;
}

#videos #video-results-pages p {
	color:#222;
margin-bottom:10px;
margin-top:5px;
}

#videos #video-results-pages ul {
	list-style-type:none;

}

#videos #video-results-pages li {
	float:left;
}

#videos #video-results-pages li a{
	display:block;
	color:#79d4d8;
	text-decoration:underline;
	/*** font-size:1.25em; */
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
}

#videos #video-results-pages li a.active {
	color:#222;
	text-decoration:none;
	cursor:default;
}

#videos #video-results-pages li a.prev, #videos #video-results-pages li a.next{
	text-decoration:none;
	/*** font-size:0.9em;*/
}

#videos #video-results-pages li a.prev {
	background:url('../images/prev.gif') no-repeat center top;
	padding-top:16px;
	margin-right:10px;
}

#videos #video-results-pages li a.next {
	margin-left:10px;
	background:url('../images/next.gif') no-repeat center top;
	padding-top:16px;
}

#videos #video-results, #videos .episode-videos {
	padding-bottom:10px;
	margin-top:10px;
	float:right;
	overflow:hidden;
	width:650px;
	list-style-type:none;
}

#videos #video-results li, #videos .episode-videos li {
	padding-bottom:10px;
	margin-right:20px;
	float:left;
	width:140px;
	overflow:hidden;
}

#videos #video-results h4, #videos .episode-videos h4 {
	margin-bottom:3px;
	font-size:1.1em;
	text-align:center;
	font-weight:normal;
}

#videos #video-results h4 a, #videos .episode-videos a {
	color:#a09691;
}

#videos #video-results dt, #videos #video-results dd, #videos .episode-videos dt, #videos .episode-videos dd {
	/*** font-size:0.8em;*/
}

#videos #video-results dt, #videos .episode-videos dt {
	font-weight:bold;
	margin-top:1px;
}

#videos #video-results dd, #videos .episode-videos dd{
	margin-bottom:1px;
	border:0;
	display:inline;
}


.coming-soon-preview {
	padding:2em;
	overflow:hidden;
	
}

 .coming-soon-preview .video-image {
	width:140px;
	float:left;
}

.coming-soon-preview .video-description {
	float:left;
	margin-left:1em;
}

.video-description ul, .video-description p {
		margin-bottom:0.8em !important;
}

.video-description li {
	margin-left:1.5em;
}

.only-on-win {
	margin-top:0.5em;
}

.only-on-win img {
	float:left;
}

.only-on-win span {
	float:left;
	margin-top:8px;
	margin-left:8px;
}

/*  now playing */

#nowplaying {
	width:449px;
}

#nowplaying fieldset {
border:0;
}

#nowplaying input.textfield {
	float:right;
	border:1px solid #929295;
	padding-left:2px;
	padding-top:2px;
	height:19px;
	width:200px;
}

#nowplaying .submit {
	float:right;
}

#nowplaying .reset {
	float:right;
	margin-right:5px;
	background:url('../images/button-reset.gif') no-repeat !important;
}

#nowplaying dt {
	display:inline;
}

#nowplaying dt a {
	float:left;
	width:149px;
	height:27px;
	background:url('../images/now-playing-tabs.gif') no-repeat;
	text-indent:-999em;
	margin-right:1px;
}

#nowplaying dt a.playing {
	background-position:0 0;
}

#nowplaying dt a.playing:hover, #nowplaying dt.active a.playing {
	background-position:0 -27px;
}

#nowplaying dt a.send {
	background-position:-149px 0;
}

#nowplaying dt a.send:hover, #nowplaying dt.active a.send {
	background-position:-149px -27px;
}

#nowplaying dd {
	display:none;
	width:429px;
	clear:left;
	border:10px #a09691 solid;
}

#nowplaying dd a {
	color:#9a9492;
}

#nowplaying img {
	clear:both;
	float:left;
	margin-right:10px;
	margin-left:10px;
	width:75px;
	height:60px;
}

#nowplaying p {
}

#nowplaying h3 {
	z-index:-10;
	background:url('../images/footer.gif') repeat-x;
	clear:left;
	margin:10px 10px 0 10px;
	padding-top:10px;
	margin-top:7px;
	position:relative;
	top:-8px;
}

#nowplaying li h4 {
	padding-top:5px;
	color:#a09691;
	font-size:1.1em;
	margin-bottom:5px;
}

* html #nowplaying li h4, * html #nowplaying li p {
	position:relative;
	top:-15px;
	
}

#nowplaying ul {
	position:relative;
	top:-7px;
	overflow:hidden;
	clear:left;
	list-style-type:none;
}

#nowplaying ul li {
	margin-bottom:10px;
	vertical-align:top;
	clear:left;
	overflow:hidden;
}

#nowplaying th {
	text-align:left;
}

.smalltext{
	/*font-size:90%;*/
	color:#ccc;
}

#np-tab-2-cont table td{

	padding-bottom:0.5em;
}

#np-tab-2-cont table {
	margin-left:1em;
	padding-bottom:0.5em;
}


#np-tab-2-cont table th{

}

* html #nowplaying * {
	font-size:1em;
}

#np-tab-2-cont table {
	margin-left:10px;
	width:400px;
}

* html #np-tab-2-cont table {
	width:380px;
}

#send-to-friend{
	top:0px;
	margin-bottom:0;
}

#send-to-friend input {
	width:250px;
}


.submit-cell {
	text-align:right;
}
.errorList, .errorlist {
	color:#f00;
}

ul.errorList{
	list-style-type:disc !important;
	list-style-position:inside !important;
	position:static!important;
	margin:0!important;
}

ul.errorList li{
	padding:2px!important;
	margin:0px!important;
}

#np-tab-2-cont ul.errorList {
	width:400px !important;
	margin:0 auto !important;
}

.loading {
	background:center center transparent no-repeat url(../images/loading.gif);
}

.success {
	
}

#np-tab-2-cont p.success {
	margin:3em;
}
.stay-tuned
{
}

.subcat-index-listing
{
	overflow: hidden;
	margin-bottom: 1em;
	clear: both;
	vertical-align: top;
}
.subcat-index-listing .image
{
	float: left;
	width: 90px;
	height: 90px;
	background-color:#cacaca;
	border: 2px solid #818285;
}
.subcat-index-listing .content
{
	float:left;
	margin-left:20px;
	width:400px;
}
.subcat-listing-index .content.h2
{
	margin-top: 0;
}
#send-to-friend-div
{
	clear: both;
	text-align: left;
	margin-left: 15px;
}
#send-to-friend-div fieldset
{
	border: none;
}
#send-to-friend-div table td, #competition-entry-form table td
{
	padding: 10px;

}

/* <heating-guide table styles> */

	.cms-content table {
		margin-top:1em;
		margin-left:1px;
		border-collapse:collapse;
		
	}
	
	* html .cms-content table * {
		font-size:0.9em;
	}

	.cms-content th {
		vertical-align:middle;
		text-transform:uppercase;
		color:#FFF;
		text-align:center;
	}

	.cms-content td {
		text-align:left;
		border:#8d8d8d solid 1px;
	}

	.cms-content td, .cms-content th {
		padding:0.3em;
	}

	.cms-content td p {
		margin:0 0 1em 0;
	}

	.price-range {
		text-align:center;
		display:block;
	}
	
	.price-range span {
		width:22px;
		margin:0 auto;
	}

	.price-range .top, .price-range .bottom {
		height:12px;
		display:block;
	}

	.price-range .middle {
		display:block;
		text-indent:-9999em;
	}
	
	.cms-content caption {
		text-align:left;
		text-transform:uppercase;
	}
	
	/* <orange-table styles> */
	
		.orange .odd td {
			background:#faf0d3;
		}
	
		.orange th {
			background:#ca7939;
			border:#ca7939 solid 1px;
		}
	
		.orange caption {
			color:#ca7939;
		}

		.orange .price-range .top {
			background:url('../images/tables/price-range-orange-top.gif') no-repeat center top;
		}

		.orange .price-range .bottom {
			background:url('../images/tables/price-range-orange-bottom.gif') no-repeat center bottom;
		}

		.orange .price-range .middle {
			background:url('../images/tables/price-range-orange-middle.gif') repeat-y center top;
			height:100%;
		}

	/* </orange-table styles> */
	
	/* <yellow-table styles> */
	
		.yellow th {
			background:#e1b725;
			border:#e1b725 solid 1px;
		}
	
		.yellow caption {
			color:#e1b725;
		}

		.yellow .price-range .top {
			background:url('../images/tables/price-range-yellow-top.gif') no-repeat center top;
		}

		.yellow .price-range .bottom {
			background:url('../images/tables/price-range-yellow-bottom.gif') no-repeat center bottom;
		}

		.yellow .price-range .middle {
			background:url('../images/tables/price-range-yellow-middle.gif') repeat-y center top;
			height:100%;
		}

	/* </yellow-table styles> */

	/* <green-table styles> */
	
		.green th {
			background:#9ecc3b;
			border:#9ecc3b solid 1px;
		}
	
		.green caption {
			color:#9ecc3b;
		}

		.green .price-range .top {
			background:url('../images/tables/price-range-green-top.gif') no-repeat center top;
		}

		.green .price-range .bottom {
			background:url('../images/tables/price-range-green-bottom.gif') no-repeat center bottom;
		}

		.green .price-range .middle {
			background:url('../images/tables/price-range-green-middle.gif') repeat-y center top;
			height:100%;
		}

	/* </green-table styles> */

	/* <purple-table styles> */
	
		.purple th {
			background:#6d56a4;
			border:#6d56a4 solid 1px;
		}
	
		.purple caption {
			color:#6d56a4;
		}

		.purple .price-range .top {
			background:url('../images/tables/price-range-purple-top.gif') no-repeat center top;
		}

		.purple .price-range .bottom {
			background:url('../images/tables/price-range-purple-bottom.gif') no-repeat center bottom;
		}

		.purple .price-range .middle {
			background:url('../images/tables/price-range-purple-middle.gif') repeat-y center top;
			height:100%;
		}

	/* </purple-table styles> */

	/* <blue-table styles> */
	
		.blue th {
			background:#41c4dc;
			border:#41c4dc solid 1px;
		}
	
		.blue caption {
			color:#41c4dc;
		}

		.blue .price-range .top {
			background:url('../images/tables/price-range-blue-top.gif') no-repeat center top;
		}

		.blue .price-range .bottom {
			background:url('../images/tables/price-range-blue-bottom.gif') no-repeat center bottom;
		}

		.blue .price-range .middle {
			background:url('../images/tables/price-range-blue-middle.gif') repeat-y center top;
			height:100%;
		}

	/* </purple-table styles> */
	
		

/* </heating-guide table styles> */



/* tv guide table */

#tv-guide {
}

#tv-guide dt {
	float:left;
}

#tv-guide dt a {
	float:left;
	text-indent:-999em;
	width:122px;
	height:27px;
	background:url('../images/tv-guide-tabs-days.gif') no-repeat;
	margin-right:1px;
}

.tv-guide a {
	color: #34999D;
	font-size: 1em !important;
}

.tv-guide td {
	vertical-align: top;
}

.tv-guide h5 {
	font-size: 0.9em !important;
}

.time-sessions {
	overflow:hidden;
	margin-bottom:10px;
}

.time-sessions li {
	display:inline;
}

.time-sessions a {
	margin-right:7px;
	float:left;
	height:219px;
	text-indent:-999em;
	height:21px;
	background:url('../images/tv-date-buttons.png') no-repeat;
}

.time-sessions a.now {width:41px;background-position:0 -21px}
.time-sessions li.active a.now, .time-sessions a.now:hover {background-position:0 -0px;}

.time-sessions a.morning {width:75px; background-position:-41px -21px}
.time-sessions li.active a.morning, .time-sessions a.morning:hover {background-position:-41px 0px;}

.time-sessions a.lunch {width:75px;background-position:-116px -21px;}
.time-sessions li.active a.lunch, .time-sessions a.lunch:hover {background-position:-116px 0px;}

.time-sessions a.afternoon {width:70px;background-position:-191px -21px}
.time-sessions li.active a.afternoon, .time-sessions a.afternoon:hover {background-position:-191px 0}

.time-sessions a.evening {width:79px;background-position:-261px -21px}
.time-sessions li.active a.evening, .time-sessions a.evening:hover {background-position:-261px 0}

.time-sessions a.latenight {width:77px;background-position:-340px -21px}
.time-sessions li.active a.latenight, .time-sessions a.latenight:hover {background-position:-340px 0}
	
.time-sessions a.graveyard{width:69px;background-position:-417px -21px}
.time-sessions li.active a.graveyard, .time-sessions a.graveyard:hover {background-position:-417px 0}

	

#tv-guide dt a.monday {background-position:0 0}
#tv-guide dt a.monday:hover, #tv-guide dt.active a.monday {background-position:0 -27px}

#tv-guide dt a.tuesday {background-position:-123px 0;}
#tv-guide dt a.tuesday:hover, #tv-guide dt.active a.tuesday {background-position:-123px -27px;}

#tv-guide dt a.wednesday {background-position:-246px 0;}
#tv-guide dt a.wednesday:hover, #tv-guide dt.active a.wednesday {background-position:-246px -27px;}

#tv-guide dt a.thursday {background-position:-369px 0}
#tv-guide dt a.thursday:hover, #tv-guide dt.active a.thursday {background-position:-369px -27px}

#tv-guide dt a.friday {background-position:-492px 0}
#tv-guide dt a.friday:hover, #tv-guide dt.active a.friday {background-position:-492px -27px}

#tv-guide dt a.saturday {background-position:-615px 0;}
#tv-guide dt a.saturday:hover, #tv-guide dt.active a.saturday {background-position:-615px -27px;}

#tv-guide dt a.sunday {background-position:-738px 0}
#tv-guide dt a.sunday:hover, #tv-guide dt.active a.sunday {background-position:-738px -27px}

#tv-guide  table{
	width:100%;
	clear:left;
	border-collapse:collapse;
	font-size: 1em;
}

#tv-guide tr.stations th {
	vertical-align:middle;
	padding:4px;
}

#tv-guide dd {

	clear:left;
	width:100%;
	border:#76ccd0 solid 10px;
	background:#b4e5e8;
	padding:10px;
	}

#tv-guide th {
	background:#76ccd0;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:top;
	text-align:center;
}

#tv-guide th, #tv-guide td {
	padding:0.2em 0.5em;
}

#tv-guide td {
	background:#e0f2f3;
	padding:0.2em 0.5em;
}

#tv-guide tr.zebra td{
	background:#f0f8f9;
}

#tv-guide th, #tv-guide td {
	border:#b4e5e8 solid 2px;
}

#tv-guide tr.zebra td {
	
}
/*
#tv-guide h5 {
	** font-size:0.9em;
}

#tv-guide table p {
	** font-size:0.8em;
}
*/


#tv-guide ul {
	list-style-type:none;
}

#tv-guide li {
	display:inline;
}

#tv-guide li a {
	display:inline-block;
}
	

	
	



#user-alert-messages
{
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#user-alert-messages li
{
	list-style-type: none;
	display: block;
	padding: 5px 50px;
	border: solid 1px #333333;
	background-color: #647074;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px;
}

#ad-warning{

	border: solid 2px #666666;
	background-color: #FFFFFF;
	position: absolute;
	padding: 15px;
	font-weight: bold;
}

#competition-details
{
	/*
	** font-size: larger;
	*/
}
#competitions-details .t_and_c
{
	/*
	** font-size: 70%!important;
	*/
}
#competition-details ol ol
{
	margin-left: 1em;
}
#competition-entry-form fieldset
{
	margin: 15px;
	border: none;
}
#competition-entry-form fieldset table *
{
	text-align: left;
}
#competition-entry-form table td *
{
	float: none!important;
}
#competition-entry-form table td ul.errorlist
{
	color: #FF0000!important;
	clear: both;
	list-style-type: none;
	margin: 0;
}

#newsletter-processing-form fieldset
{
	border: none;
	margin-left: 15px;
}


#search-data
{
	background: url('../images/dotted-line.gif') repeat-x;
	margin-bottom: 1em;
}

#search-results-previous, #search-results-pages, #search-results-next
{
	float: left;
}
#search-results-pages
{
	margin: 0 1.5em;
	margin-top: 13px;
}
#search-results-previous, #search-results-next
{
	width: 50px;
	height: 30px;

}
#search-results-pages a:link, #search-results-pages a:visited
{
	padding: 0 5px;
	text-decoration: underline;
	
	color: #76CCD0;
}
#search-results-next a:link, #search-results-next a:visited, #search-results-previous a:link, #search-results-previous a:visited
{
	color: #76CCD0;
}
#search-results-next a, #search-results-previous a
{
	padding-top: 16px;
	display: block;
	text-align: center;
}
#search-results-next a
{
	background: top center transparent url(../images/next.gif) no-repeat;
}
#search-results-previous a
{
	background: top center transparent url(../images/prev.gif) no-repeat;
}
#search-results-pages a.active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.search-results-link:link, .search-results-link:visited
{
	color: #76CCD0!important;
}


/* <weather> */

#weather ul {
	margin-left:3em;
}

#weather .weather-data-table {
	width: 700px;
	margin: 2px;
	font-size: 1em;
	border: grey;
	border-bottom-color: grey;
}

#weather .weather-data-table tr{
	vertical-align: top;
}

#weather .weather-data-table a:hover{
	text-decoration: underline;
}

#weather .weather-data-table td, #weather .weather-data-table th{
	padding: 2px 5px;
	text-align: left;
	font-size: 1em;
}
#weather a, #weather a{
	color: #34999D;
	font-weight: bold;
}

#weather h3 {
	margin-top: 10px;
	font-size: 2.2em;
	font-family: Arial;
	color: #A09691;
	font-weight: bold;
	text-transform: none;
}
#weather .weather-data-table h4 {
	font-size: 2em;
	font-family:Arial;
	font-weight: bold;
	text-transform:none;
}
#weather .weather-data-table h5 {
	font-size: 1em;
	text-align: center;
	background-color: #EBE3DB;
	padding: 0 0 2px 0;
}

#weather .weather-data-table .zeb {
	background-color: #F5F0EB;
	vertical-align: middle;
}
#weather .weather-data-table .zeb-w {
	background-color: #FFFFFF;
	vertical-align: middle;
}

#weather .weather-data-table .h-g {
	background-color: #EBE3DB;
	text-align: center;
	vertical-align: middle;
}

#weather .weather-data-table .cen {
	text-align: center;
}

/* </weather> */



/* <weather_old> */



#weather_old ul {

	margin-left:3em;

}



#weather_old .weather-data-table {

	width: 700px;

	margin: 2px;

	font-size: 1em;

	border: grey;

	border-bottom-color: grey;

}



#weather_old .weather-data-table tr{

	vertical-align: top;

}



#weather_old .weather-data-table a:hover{

	text-decoration: underline;

}



#weather_old .weather-data-table td, #weather_old .weather-data-table th{

	padding: 2px 5px;

	text-align: left;

	font-size: 1em;

}

#weather_old a, #weather_old a{

	color: #34999D;

	font-weight: bold;

}



#weather_old h3 {

	margin-top: 10px;

	font-size: 1.5em;

	font-family: Arial;

	color: #A09691;

	font-weight: bold;

	text-transform: none;

}

#weather_old .weather-data-table h4 {

	font-size: 2em;

	font-family:Arial;

	font-weight: bold;

	text-transform:none;

}

#weather_old .weather-data-table h5 {

	font-size: 1em;

	text-align: center;

	background-color: #EBE3DB;

	padding: 0 0 2px 0;

}



#weather_old .weather-data-table .zeb {

	background-color: #F5F0EB;

	vertical-align: middle;

}

#weather_old .weather-data-table .zeb-w {

	background-color: #FFFFFF;

	vertical-align: middle;

}



#weather_old .weather-data-table .h-g {

	background-color: #EBE3DB;

	text-align: center;

	vertical-align: middle;

}



#weather_old .weather-data-table .cen {

	text-align: center;

}



/* </weather_old> */



/* <competitions form> */

	#competition-entry-form {

	
	}

	#competition-entry-form div {
		float:left;
		clear:both;
		overflow:hidden;
		margin-bottom:1em;
		width:70%;
	
	}
	
	#competition-entry-form ul {
		float:right;
		width:30%;
	}
	
	#competition-entry-form .label {
		float:left;
	}
	
	#competition-entry-form  ul.errorlist {
		float:right;
	}
	
	#competition-entry-form .textfield {
		float:right;
	}
	

	
	#competition-entry-form .textfield {
		border:#6d6e71 solid 1px;
		padding:0.2em;
		height:auto;
		width:50%;
	}
	
	
	#competition-entry-form div.checkbox {
		width:60%;
	}
	
	#competition-entry-form div.checkbox input{
		vertical-align:bottom;
		float:left;
	}
	
	#competition-entry-form div.checkbox label {
		vertical-align:top;
		text-align:left;
		margin-left:5px;
		float:left;
	}
	
	#competition-entry-form div.checkboxerror ul {
		width:100%;
	}
	
	#competition-entry-form div.checkboxerror {
		clear:left;
		margin:0;
	}

	#competition-entry-form input.button {
		margin-top:5px;
	}
	

/* </competitions form> */


/* <feedback form> */

	#feedback-form {

	
	}

	#feedback-form div {
		float:left;
		clear:both;
		overflow:hidden;
		margin-bottom:1em;
		width:70%;
	}
	
	#feedback-form ul {
		float:right;
		width:30%;
	}
	
	#feedback-form label {
		float:left;
	}
	
	#feedback-form  ul.errorlist {
		float:right;
	}
	
	#feedback-form .textfield {
		float:right;
	}
	
	#feedback-form .select {
		border:#6d6e71 solid 1px;
		padding:0.2em;
		height:auto;
		width:187px;
		float: right;
	}
	
	* html #feedback-form .select {
		width:180px;
		margin-right: 9px;
	}

	
	#feedback-form .textfield {
		border:#6d6e71 solid 1px;
		padding:0.2em;
		height:auto;
		width:180px;
	}
	
	#feedback-form textarea {
		border:#6d6e71 solid 1px;
		padding:0.2em;
		height:auto;
		width:98%;
		clear: left;
	}
	
	#feedback-form div.checkbox {
		width:60%;
	}
	
	#feedback-form div.checkbox input{
		vertical-align:bottom;
		float:left;
	}
	
	#feedback-form div.checkbox label {
		vertical-align:top;
		text-align:left;
		margin-left:5px;
		float:left;
	}
	
	#feedback-form div.checkboxerror ul {
		width:100%;
	}
	
	#feedback-form div.checkboxerror {
		clear:left;
		margin:0;
	}

	#feedback-form input.button {
		margin-top:5px;
	}
	

/* </feedback form> */


#friends-emails
{
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	float: none!important;
}

.adblock li
{
	position: relative;
	z-index: 1;
}
.adblock li *
{
	position: relative;
	z-index: 0;
}

.adblock li .adshield
{
	display: block;
	border: none;
	position: absolute;
	z-index: 1000 !important;
	top: 0px;
	left: 0px;
	cursor: pointer;
	background-image: url(../images/space.gif);
}

.button
{
	cursor: pointer;
}

.episode-videos li
{
	height: 145px;
	overflow: visible;
}

}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 - 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

	.sIFR-active #intro h1 {
		margin-bottom:-7px;
	}

	.sIFR-active #menu dt {
		margin:0;
	}
	
	.sIFR-active #latest h3 {
		margin-bottom:2px;
	}
	
	.sIFR-active #textsize dt {
		margin-top:1px;
	}
	
	.sIFR-active #main h2 {
				margin-bottom:0;
	}
	
	.sIFR-active #content h2 {
		padding-top:5px;

	}
	
	.sIFR-active .mini-preview strong{
		margin-top:2px;
		margin-bottom:-3px;
	}
	
	.sIFR-active .events h3 {
		margin-bottom:-3px;
	}
	.sIFR-active #main .subcat-index-listing h2
	{
	    margin-top: -6px;
	    margin-bottom: -8px;
	}
	
	.sIFR-active #tv-guide th {
		padding-top:8px;
		margin-bottom:-5px;
	}
	
	.sIFR-active div.cms-content th {
	}
	
	.sIFR-active #latest h4 {
		margin-bottom:-5px;
	}
	
	.cms-content h2 a {
		color:#000;
	}
	
	.sIFR-active #weather h2 {
	margin-top:0.7em;
		margin-bottom:-5px;
	}
	
	.sIFR-active .cms-content th {
		padding-top:1em;
	}
	
	
}




@media print {

body {
}

#nav, #footer ul, #adblock, #adblock-large, #skipto, #search, #register, form, #single-left, #single-right, #menu, #breadcrumb, #textsize {
	display:none!important;

}

}
