/*-------------------------------------------------------------

Style Sheet (Future Thinking 2007)
version:   1.0
author:    BBC & Airlock
website:   http://www.bbc.co.uk/radio3/freethinking/2007/

Font Size key:

	0.625em 	= 	10px
	0.6875em	= 	11px 
	0.75em 		= 	12px
	1.125em		= 	18px
	1.375em 	= 	22px


-------------------------------------------------------------*/

/* =Reset CSS
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------*/


.ft07 div, .ft07 span, .ft07 applet, .ft07 object, .ft07 iframe,
.ft07 h1, .ft07 h2, .ft07 h3, .ft07 h4, .ft07 h5, .ft07 h6, .ft07 p, .ft07 blockquote, .ft07 pre,
.ft07 a, .ft07 abbr, .ft07 acronym, .ft07 address, .ft07 big, .ft07 cite, .ft07 code,
.ft07 del, .ft07 dfn, .ft07 em, .ft07 font, .ft07 img, .ft07 ins, .ft07 kbd, .ft07 q, .ft07 s, .ft07 samp,
.ft07 small, .ft07 strike, .ft07 strong, .ft07 sub, .ft07 sup, .ft07 tt, .ft07 var,
.ft07 dl, .ft07 dt, .ft07 dd, .ft07 ol, .ft07 ul, .ft07 li,
.ft07 fieldset, .ft07 form, .ft07 label, .ft07 legend,
.ft07 table, .ft07 caption, .ft07 tbody, .ft07 tfoot, .ft07 thead, .ft07 tr, .ft07 th, .ft07 td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial;
	vertical-align: baseline;
}
/* remember to define focus styles! */
.ft07 :focus {
	outline: 0;
}

.ft07 ol, .ft07 ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
.ft07 table {
	border-collapse: separate;
	border-spacing: 0;
}
.ft07 caption, .ft07 th, .ft07 td {
	text-align: left;
	font-weight: normal;
}
.ft07 blockquote:before, .ft07 blockquote:after,
.ft07 q:before, .ft07 q:after {
	content: "";
}
.ft07 blockquote, .ft07 q {
	quotes: "" "";
}

/* =Core Layout
-------------------------------------------------------------*/

.ft07 {
	
}

#wrapper {
	background: #fff url(/staticarchive/68767b86045df95170799885b48c73f232707656.jpg) repeat-y right top;
	border-bottom: 4px solid #d3031d;
}

body {
	background: url(/staticarchive/e85960f5e43303bea41e1266b46f62e64cde1e11.jpg) no-repeat 385px 33px !important;
}

body.home {
	background: url(/staticarchive/60afb34f15994c3b02254dddf88215de30d7a803.gif) no-repeat 385px 33px !important;
}

body.cartoon-0 {
	background-image: url(/staticarchive/41252af3a16f5018303d949a0064703094c0eb67.jpg) !important;
}

body.cartoon-1 {
	background-image: url(/staticarchive/fef9222f9a427bc0ac8f8e511b7f007e898fcd4a.jpg) !important;
}

body.cartoon-2 {
	background-image: url(/staticarchive/8852f7710f957045b640104431c239b5b3046a0a.jpg) !important;
}

body.cartoon-3 {
	background-image: url(/staticarchive/f594dd8488864f29eee29d5136364884a214949a.jpg)!important;
}

body.cartoon-4 {
	background-image: url(/staticarchive/56983a88167e889c03a53570d81e3bb75c09b354.jpg) !important;
}

body.cartoon-5 {
	background-image: url(/staticarchive/683d487cf67dbb59fad3b78315c8992a157867cc.jpg) !important;
}

#content-main {
	padding-top: 1em;
	margin-right: 10px;
	width: 420px;
	float: left;
}

#content-sub {
	width: 205px;
	float: left;
	background: #f5e3e3;
}

#content-main .content-block {
	padding: 1em 0;
}

img.lead-image {
	margin-bottom: 1em;
}

.no-border-top {
	border-top: none !important;
}

.no-border-bottom {
	border-bottom: none !important;
}

.border-top {
	border-top: 4px solid #d3031d !important;
}

img.image-left {
	margin: 0 10px 10px 0;
	float: left;
}

img.image-right {
	margin: 0 0 10px 10px;
	float: right;
}


/* =Typography
-------------------------------------------------------------*/

.ft07 {
	font-size: 0.75em;
}

#branding-home p, 
#content-main p, 
#content-sub p {
	margin: 0.5em 0 1em 0;
}

#content-sub p.disclaimer {
	font-size: 92%;
	color: #000;
}

.disclaimer {
	color: #666;
}

ul.disclaimer-list {
	margin: 1em 1.8em 2em 1.8em;
	color: #666;
}

ul.disclaimer-list li {
	list-style: disc;
	margin-bottom: 0.5em;
}

ul.content-list {
	margin: 0.8em 1.5em;
	list-style: disc;
}

ul.content-list li {	
	margin-bottom: 0.2em;
}


/* =Headings
-------------------------------------------------------------*/

/* general headings */

#branding-standard h1 {
	margin: 8px 0 0 0;
	font-size: 3.9em;
	width: 500px;
	float: left;
}

#content-main h2, 
#debate-intro h2 {
	margin-bottom: 0.2em;
	font-weight: bold;
}

#content-main h3 {
	margin-bottom: 0.2em;
	font-weight: bold;
}

#content-main h2 a {
	color: #000;

}

#content-sub h2 {
	font-weight: bold;
}

#content-main ul.promos-text li h3 a {
	color: #000;
}

#content-main ul.promos-text-red li h2 a {
	color: #fff;
	font-size: 150%;
	font-weight: normal;
}

#content-main h2.heading-standard, 
#debate-intro h2.heading-standard, 
#cartoons h2.heading-standard{
	margin: 0.3em 0;
	font-size: 150%;
	font-weight: bold;
}

#content-main h3.heading-standard {
	margin: 1em 0 0.3em 0;
	font-size: 117%;
}

#content-main h2.heading-standard span {
	color: #d3031d;
}



/* =Links
-------------------------------------------------------------*/

/* link arrow */

.ft07 a {
	color: #000;
}

#content-main p.link-text {
	margin: 0;
}

#content-main p a, 
#debate-intro p a {
	color: #a40014;
}

#content-main p a:visited, 
#debate-intro p a:visited {
	color: #600;
	text-decoration: underline;
}

#content-main p a:hover, 
#debate-intro p a:hover {
	text-decoration: underline;
}

#content-main p.link-text a, 
#content-main p.link-text a:visited,
#debate-intro p.link-text a, 
#debate-intro p.link-text a:visited, 
div#cartoons p.link-text a, 
div#cartoons p.link-text a:visited {
	background: url(/staticarchive/a61747f683f89259b4d1f4bb04d96803146b186e.gif) no-repeat 0 3px;
	padding-left: 8px;
	font-size: 92%;
	font-weight: bold;
	color: #d3031d;
	text-decoration: none;
}

#content-main p.link-text a:hover,
#debate-intro p.link-text a:hover, 
div#cartoons p.link-text a:hover{
	text-decoration: underline;
}

#content-main ul.promos-text-red li p.link-text a, 
#content-main ul.promos-text-red li p.link-text a:visited {
	color: #fff;
	padding-left: 16px;
	background: url(/staticarchive/c53d48c2b9b7ea56f23b7248f9e6f127dfc5df26.gif) no-repeat 0 center;
	text-transform: uppercase;
	text-decoration: none;
}

#content-main ul.promos-text-red li p.link-text a:hover {
	text-decoration: underline;
}


/* link circle */

#content-main p.link-button a, 
#content-main p.link-button a:visited,
#debate-intro p.link-button a, 
#debate-intro p.link-button a:visited{
	background: url(/staticarchive/ef2f9b7d73fb58920b2b6c9de49869f39a9009c6.gif) no-repeat left center;
	padding: 3px 3px 3px 20px;
	font-size: 92%;
	font-weight: bold;
	text-transform: uppercase;
	color: #d3031d;
	text-decoration: none;
	line-height: 1.2em;
}

#content-main p.link-button a:hover,
#debate-intro p.link-button a:hover {
	text-decoration: underline;
}
/* list of link */

ul.link-list {
	position: relative;
	margin: 0.8em 0;
	font-weight: bold;
	font-size: 92%;
}

ul.link-list li {
	margin-bottom: 0.5em;
	background: url(/staticarchive/a61747f683f89259b4d1f4bb04d96803146b186e.gif) no-repeat 0 3px;
	padding-left: 8px;
}

ul.link-list li a {
	color: #d3031d !important;
}

/* =Branding
-------------------------------------------------------------*/




/* =Main Nav
-------------------------------------------------------------*/

#content-sub ul li {
	margin-bottom: 0.2em;
	padding: 9px 11px;
	border-bottom: 2px solid #fff;
}

#content-sub ul li a {
	color: #000;
	font-weight: bold;
	font-size: 92%;
}

#content-sub ul li h2 {
	padding-bottom: 0.2em;
	font-size: 117%;
	color: #d3031d;
}

#content-sub ul li h3 {
	margin: 1em 0 0.2em 0;
	font-size: 100%;
}

#content-sub ul li ul li {
	margin-bottom: 0.1em;
	padding: 0 0 0 6px;
	border: none;
	background: url(/staticarchive/25409a7e207be3f543c6c9c3ce9d3c252498a1ed.gif) no-repeat 0 0.4em;
}

img.watch-eye {
	margin-top: -10px !important;
	vertical-align: top;
}

* html img.watch-eye {
	margin-top: -20px !important;
}




/* =Sub Nav
-------------------------------------------------------------*/



/* =Main Content
-------------------------------------------------------------*/

/* home intro panel */

#branding-home {
	padding: 20px 10px 10px 0;
	min-height: 249px;
}

#branding-home p {
	width: 260px;
}

#branding-home p.link-text  {
	margin: 0;
}

#branding-home p.link-text a {
	color: #e11f1f;
}

div#branding-home h1#heading-home {
	margin-bottom: 11px;
	padding: 0;
	font-size: 4.5em;
	font-weight: normal;
	line-height: 0.9em;
	width: 200px;
	height: 154px;
	position: relative;
}

div#branding-home h1#heading-home span.heading-title {
	display: block;
	font-size: 100%;
}

div#branding-home h1#heading-home span.heading-year {
	display: block;
	color: #d3031d;
	position: absolute;
	top: 0;
	right: 0;
}

div#branding-home h1#heading-home span.heading-strap {
	display: block;
	font-size: 45%;
}

div.intro-fade {
	position: relative;
	min-height: 50px;
}

p.intro-fade-control {
	margin-top: 0.5em !important;
	color: #d3031d;
}


/* standard heading */

#branding-standard {
	padding: 20px 10px 2px 0;
	min-height: 56px;
	border-bottom: 4px solid #d3031d;
	background: #fff;
}

div#branding-standard p#logo {
	margin-top: -10px;
	font-size: 2em;
	font-weight: normal;
	line-height: 0.9em;
	width: 89px;
	height: 59px;
	position: relative;
	float: right;
}

div#branding-standard p#logo span.heading-title {
	display: block;
	font-size: 100%;
}

div#branding-standard p#logo span.heading-year {
	display: block;
	color: #d3031d;
	position: absolute;
	top: 0;
	right: 0;
}

div#branding-standard p#logo span.heading-strap {
	display: block;
	font-size: 42%;
}

/* home promos */

#content-main ul.promos-text-red  {
	color: #fff;
}

body.home #content-main ul.promos-text-red  {
	margin-top: -1em;
}

#content-main ul.promos-text li, 
#content-main ul.promos-text-red li {
	margin: 0 7px 7px 0;
	padding: 10px;
	width: 186px;
	min-height: 100px;
	float: left;
}

#content-main ul.promos-text li p, 
#content-main ul.promos-text-red li p {
	min-height: 50px;
	margin: 0 0 0.2em;
}

#content-main ul.promos-text li p.link-text, 
#content-main ul.promos-text-red li p.link-text {
	min-height: 0;
	height: auto;
}

#content-main ul.promos-text-red li {
	background: #d3031d;
}

#content-main ul.promos-text li.last-child,
#content-main ul.promos-text-red li.last-child {
	margin-right: 0;
}

/* promo haiku */

#promo-haikus {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 4px solid #d3031d;
}

#promo-haikus img {
	margin-bottom: 0;
}

/* promo peoples choice */

#promo-peoples-choice {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 4px solid #d3031d;
}

#promo-peoples-choice ul {
	
}

#promo-peoples-choice ul li {
	margin: 0 7px 0 0;
	padding: 0 0 0 77px;
	width: 126px;
	float: left;
	min-height: 90px;
}

#promo-peoples-choice ul li h3 a {
	color: #000;
}

#promo-peoples-choice ul li p {
	min-height: 35px;
}

#promo-peoples-choice ul li p.link-text {
	min-height: 0;
}

#promo-peoples-choice ul li p a {
	color: #d3031d;
}

#promo-peoples-choice ul li p {
	margin: 0 0 0.2em 0;
}

#promo-peoples-choice ul li img {
	margin-left: -77px;
	float: left;
}

/* promo image text */

#content-main ul.promos-image-text {
	padding-bottom: 1em;
}

#content-main ul.promos-image-text li {
	width: 50%;
	float: left;
}

#content-main ul.promos-image-text li p {
	margin-bottom: 0.3em;
	min-height: 42px;
}

#content-main ul.promos-image-text li p.link-text {
	min-height: 0;
	height: auto;
}

/* promo contributors */

#promo-contributors {
	padding: 1em 0;
	border-top: 4px solid #d3031d;
}

#promo-contributors ul li {
	padding-left: 214px;
}

#promo-contributors ul li p {
	min-height: 83px;
}

#promo-contributors ul li p a {
	color: #d3031d !important;
	text-decoration: underline;
}

#promo-contributors ul li p a:hover {
	text-decoration: none;
}

#promo-contributors ul li p.link-button {
	margin-bottom: 8px;
	min-height: 0;
	height: auto;
}

#promo-contributors ul li p.link-text {
	display: none;
}

#promo-contributors ul li ul li {
	padding-left: 0;
}

#promo-contributors ul li h3 {
	margin-bottom: 0;
	font-size: 150%;
	color: #d3031d;
}

#promo-contributors ul li img {
	margin-left: -214px;
	float: left;
}

#promo-contributors ul li a.contributor-image {
	display: none;
}


/* haiku page */

#flash-haiku {
	margin: 0 0 1em 0;
}

form#tear-off-code textarea {
	width: 400px;
	padding: 10px;
	color: #666;
}


/* videa AKA speeddate a thinker */

#videa-wall ul li {
	float: left;
	margin: 0 4px 4px 0;
}

#videa-wall ul li img {
	display: block;
}



/* vschedule table tabs */


#schedule-day-nav {
	padding: 0;
	margin: 0;
	background: #fff;
}

#schedule-day-nav li {
	margin: 0;
	float: left;
}

#schedule-day-nav li a {
	margin: 0;
	background: #ac0318;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-size: 83.5%;
}

#schedule-day-nav li a:hover {
	text-decoration: none;
}

#schedule-day-nav li.active a {
	padding: 10px 20px 10px 20px;
	background: #d3031d url(/staticarchive/bcea943a423a0486adcf2f5eccc51f291ba26ae6.gif) no-repeat 5px center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#schedule-day-nav li.inactive a {
	padding: 8px 15px 8px 24px;
	background: #ac0318 url(/staticarchive/7e9b51ecfe5991ba42a0d5ada0ad93277e7f69df.gif) no-repeat 5px center;
	border-top: 2px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;
	color: #fff;
}

#schedule-day-nav li.inactive a:hover {
	background-color: #d3031d;
}

#schedule-nav-divider {
	margin: 0 1px;
	background: #d3031d;
	height: 4px;
	font-size: 1%;
}


/* tables */

.schedule-table table, 
.broadcast-table table {
	font-family:arial;
	background-color: #dedede;
	margin:0 0pt 15px;
	width: 100%;
	text-align: left;
	font-size: 92%;
}

.schedule-table table thead tr th, 
.schedule-table table tfoot tr th, 
.broadcast-table table thead tr th, 
.broadcast-table table tfoot tr th {
	background-color: #333;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 0.8em 1.4em 0.8em 0.4em;
	color: #fff;
	font-weight: bold;
}

.schedule-table table thead tr .header, 
.broadcast-table table thead tr .header{
	background-image: url(/staticarchive/c39405b8b0e24893c75f5d9dd0d65efb774070b5.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.schedule-table table tbody td, 
.broadcast-table table tbody td {
	color: #000;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

.schedule-table table tbody tr td, 
.broadcast-table table tbody tr td {
	padding: 1em 0.4em;
	background-color:#ebebeb;
}

.schedule-table table tbody tr.odd td, 
.broadcast-table table tbody tr.odd td{
	background-color:#F0F0F6;
}

.schedule-table table thead tr .headerSortUp, 
.broadcast-table table thead tr .headerSortUp {
	background-image: url(/staticarchive/850fa2cf3d1344520f08b121ad8bc8dfc1cb4e2c.gif);
}

.schedule-table table thead tr .headerSortDown, 
.broadcast-table table thead tr .headerSortDown {
	background-image: url(/staticarchive/0db975a2925381b717bdb7d2cfadb156b001b0f8.gif);
}

.schedule-table table thead tr .headerSortDown,
.schedule-table table thead tr .headerSortUp, 
.broadcast-table table thead tr .headerSortDown,
.broadcast-table table thead tr .headerSortUp{
	background-color: #000;
}

th.schedule-time, 
th.broadcast-time, 
th.broadcasts-day {
	width: 20%;	
}

th.schedule-venue, 
th.broadcast-venue, 
th.broadcasts-time {
	width: 25%;	
}

.schedule-table table td p strong, 
.broadcast-table table td p strong{
	margin-bottom: 0.2em;
	font-weight: bold;
	display: block;
}

.schedule-table table td p em, 
.broadcast-table table td p em{
	font-weight: bold;
	font-style: normal;
}

.schedule-table table td a, 
.broadcast-table table td a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}



/* =Secondary Content
-------------------------------------------------------------*/

/* run off  */

#run-off {
	position: absolute;
	top: 17px;
}

#run-off a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
}

.run-off-small {
	left: 850px;
	background: url(/staticarchive/28bc83a330a24e70b8bc51d16be0dedfe83ffa39.gif) no-repeat;
	width: 151px;
	height: 146px;
	
}

.run-off-small a {
	width: 144px;
	height: 132px;
}

.run-off-large {
	left: 850px;
	background: url(/staticarchive/d5203489a17864d3730607260fa9e44223766dad.gif) no-repeat;
	width: 228px;
	height: 220px;
	
}

.run-off-large a {
	width: 228px;
	height: 220px;
}

p#about-text {
	margin: 10px 10px 5px 10px;
	font-size: 92%;
}

/* ABC of childhood  */

ol#abc-childhood {
	border-top: 1px solid #d3031d;
}

ol#abc-childhood li.odd, 
ol#abc-childhood li.even {
	position: relative;
	min-height: 118px;
	background: url(/staticarchive/03dfb35c0c1606948fb1e4a80d4cd07ece358140.gif) repeat-x left bottom;
}

ol#abc-childhood li img {
	position: absolute;
	display: block;
	bottom: 0;
}


ol#abc-childhood li.odd {
	padding: 0 12px 38px 215px;
}

ol#abc-childhood li.odd img {
	width: 185px;
	height: 171px;
}

ol#abc-childhood li.odd img {
	left: -10px !important;

}

ol#abc-childhood li.even a.abc-img-src {
	display: none;
	
}

ol#abc-childhood li.even {
	padding: 0 229px 38px 12px;
}

ol#abc-childhood li.even img{
	right: 0 !important;
	width: 237px;
	height: 170px;
}

ol#abc-childhood li h2 {
	margin: 0.8em 0 0 0;
	font-size: 183.5%;
	font-weight: normal;
	color: #d3031d;
}

ol#abc-childhood li ul li {
	margin-bottom: 0.1em;
	font-weight: bold;
	font-size: 117%;
	color: #ec98a7;
	
}

ol#abc-childhood li a.create-abc {
	position: absolute;
	bottom: 2px;
	display: block;
}

ol#abc-childhood li.odd a.create-abc {
	right: 2px;
}

ol#abc-childhood li.even a.create-abc {
	left: 2px;
}


/* debate intro top */

#debate-intro {
	position: relative;
	padding: 0.3em 325px 0.3em 0;
	border-bottom: 4px solid #d3031d;
	background: #fff;
	min-height: 350px;
}

#debate-intro  p{
	margin-bottom: 0.8em;
}


#debate-intro img {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0.3em 0;
	display: block;
}


/* polls */

#poll {
	padding: 16px 13px 0 13px;
	border-top: 1px solid #d4021f; 
	border-bottom: 3px solid #d4021f; 
	background: #efefef url(/staticarchive/6b96b3cc7135d3258664609443b5a4a7b64a9b4d.jpg) repeat-x;
}

#poll #vtngTitle {
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

#poll ol#vtngOptionList {
	border-top: 1px solid #dd7582;
	margin: 0 -13px;
	padding: 0;

}

#poll ol#vtngResultsList {
	border-top: 1px solid #dd7582;
}

#poll ol#vtngOptionList li {
	position: relative;
	padding: 0 82px 0 12px !important;
	padding-left: -13px;
	border-bottom: 1px solid #dd7582; 
	background: #efefef;
}

#poll ol#vtngOptionList li span {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

#poll ol#vtngOptionList li a {
	color: #d4021f;
}

#poll ol#vtngOptionList li label a:hover {
	text-decoration: underline;
}


#poll ol#vtngOptionList li p, 
#poll ol#vtngResultsList li p  {
	margin: 10px 10px 10px 0;
	padding-right: 10px;
}

#poll ol#vtngOptionList li img, 
#poll ol#vtngResultsList li img  {
	margin: -10px -82px 0 10px;
	display: block;
	float: right;
	clear: both;
}

#poll ol#vtngOptionList li input.vtngOptionRadio, 
#poll ol#vtngResultsList li input.vtngOptionRadio {
	position: absolute;
	left: 8px !important;
	top: 10px;
	display: inline;
}

#poll ol#vtngResultsList li .vtngLabel,
#poll ol#vtngResultsList li .vtngPercent {
	font-weight: bold;
}

#poll #vtngTotal, 
#poll #vtngDisclaimer {
	margin: 1em 0;
}

#poll #vtngTotal {
	font-weight: bold;
}

#poll #vtngButtonBox {
	margin: 10px 0;
}



/* polls for vote 2006 People's Choice Integration*/

#poll-vote2006 {
	clear: both;
	display: block;
	padding: 16px 13px 0 13px;
	border-bottom: 3px solid #d4021f; 
	background-color: #efefef;
}

#poll-vote2006 #vtngTitle {
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

#poll-vote2006 ol#vtngOptionList {
	margin: 0 -13px;
	padding: 0;

}

#poll-vote2006 ol#vtngOptionList li {
	position: relative;
	padding: 3px 82px 2px 32px;
	clear: both;
	background: #efefef;
}

#poll-vote2006 ol#vtngResultsList  {
	border-top: 1px solid #DD7582;
	margin: 0 -13px;
}

#poll-vote2006 ol#vtngResultsList li {
	position: relative;
	padding: 6px 10px 10px 12px;
	clear: both;
	background: #efefef;
	border-bottom: 1px solid #DD7582;
}

#poll-vote2006 ol#vtngResultsList .vtngLabel {
	margin: 5px 0;
}

#poll-vote2006 ol#vtngResultsList .vtngBarContainer img {
	background-color: red;
}

#poll-vote2006 ol#vtngResultsList .vtngTally,
#poll-vote2006 ol#vtngResultsList .vtngPercent {
	display: inline;
}

#poll-vote2006 ol#vtngOptionList li input.vtngOptionRadio, 
#poll-vote2006 ol#vtngResultsList li input.vtngOptionRadio {
	position: absolute;
	left: 8px !important;
	top: 1px;
	margin-left: 6px !important;	
	margin-left: -30px;
}

#poll-vote2006 #vtngButtonBox {
	margin: 10px 0;
	background: #efefef;
}

#poll-vote2006 #vtngTotal {
font-weight: bold;
}


/* debate poll */

#debate-poll {
	margin-bottom: 1em;
	padding: 14px 12px 0 14px;
	background: #d3031d url(/staticarchive/9d4dfb4c2928e85092a77b4209e831fe9fdedca0.gif) repeat-x;
	border-bottom: 3px solid #d4021f;
	color: #fff;
}

#debate-poll #vtngTitle, 
#debate-poll h3 {
	font-weight: bold;
	margin: 0 0 0.2em 0;
	font-size: 133.5%;
	display: none;
}

#debate-poll ol#vtngOptionList input {
	display: none;
}

#debate-poll ol#vtngOptionList, 
#debate-poll ol#vtngResultsList {
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff; 
	margin: 0 -14px;
	clear: both;
	min-height: 80px;
}


#debate-poll ol#vtngOptionList li, 
#debate-poll ol#vtngResultsList li {
	position: relative;

	float: left;
	border-right: 1px solid #fff;
	background: #f78c98 url(/staticarchive/a1c92888575c82fd0c9196d273991972f55936d0.gif) repeat-x;
}

#debate-poll ol#vtngOptionList li {
	padding: 0;
	min-height: 74px;
	width: 139px;
}

#debate-poll ol#vtngResultsList li {
	padding: 10px;
	min-height: 74px;
	width: 119px;
}

#debate-poll ol#vtngOptionList li.last-child {
	border-right: none;
	width: 140px;
}

#debate-poll ol#vtngResultsList li.last-child {
	border-right: none;
	width: 120px;
}

#debate-poll ol#vtngOptionList li.selected, 
#debate-poll ol#vtngOptionList li.over {
	background: #b64950 url(/staticarchive/75bffa20aecb2e8db2c657a05c31f21574352568.gif) repeat-x;
}

#debate-poll ol#vtngOptionList li.selected {
	color: #fff !important;
}

#debate-poll ol#vtngOptionList li.over {
	color: #e3e3e3;
}

#debate-poll ol#vtngOptionList li label {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	font-size: 262.5% !important;
	font-size: 267.2%;
	min-height: 74px;
	padding: 10px;
	cursor: pointer;
}

#debate-poll ol#vtngOptionList li p, 
#debate-poll ol#vtngResultsList li p  {
	margin: 0;
}

#debate-poll ol#vtngOptionList li img, 
#debate-poll ol#vtngResultsList li img  {
	margin: -12px -82px 0 -12px;
	display: block;
	float: right;
}

#debate-poll ol#vtngOptionList li input.vtngOptionRadio, 
#debate-poll ol#vtngResultsList li input.vtngOptionRadio {
	margin: 3px 0 0 8px;
	/*display: none;*/
	
}

#debate-poll ol#vtngResultsList li .vtngLabel,
#debate-poll ol#vtngResultsList li .vtngPercent {
	font-weight: bold;
}

#debate-poll #vtngTotal, 
#debate-poll #vtngDisclaimer {
	padding: 7px 10px;
	margin: 0 -14px;
	background: #fff;
	color: #d3031d;
}


#debate-poll #vtngTotal {
	font-weight: bold;
}

#debate-poll .vtngLabel {
	margin-bottom: 0.3em;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	
}

#debate-poll .vtngTally {
	display: none;
}

#debate-poll .vtngBarContainer {
	display: none;
}

#debate-poll .vtngPercent {
	font-size: 267.2%;
}

#debate-poll #vtngButtonBox {
	position: relative;
	padding: 10px 0;
}

#vtngButtonBox #vtngButton {
	margin: 0 0 0.3em 0;
	/*
	padding: 5px;
	background: #d3031d;
	color: #fff;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	*/
}

div#vtngButtonBox {
	margin: 0 -14px;
	background: #fff;
}

#debate-poll .rating-1 {
	background: #e90924 !important;
}

#debate-poll .rating-2 {
	background: #f05266 !important;
}

#debate-poll .rating-3 {
	background: #f89da9 !important;
}

#debate-poll #vtngButtonBox p.vote-button-text {
	position: absolute;	
	color: #000;
}

/* list video */

ul#list-video {
	margin: 1.8em 0;
	border-bottom: 4px solid #d3031d;
	position: relative;
}

ul#list-video li {
	padding: 10px 0 10px 218px;
	border-top: 1px solid #d3031d;
}

ul#list-video li img {
	float: left;
	margin-left: -218px;
}

/* eartoon */

div#eartoon,
div.video-content {
	position: relative;
	padding: 10px 0 10px 218px;
}

div#eartoon img,
div.video-content img {
	float: left;
	margin-left: -218px;
}

/* cartoons */

div#cartoons {
	border-top: 4px solid #fff;
	border-bottom: 4px solid #d3031d;
	margin: 0 0;
	position: relative;
	padding: 0;
	width: 635px;
	min-height: 430px;
	background: #fff url(/staticarchive/fef09689d8c4fe6e302d354b9fd4cbbfc945d6d9.jpg) repeat-y  right top;
}

div#cartoons p.link-text {
	position: absolute;
	bottom: 8px;
	left: 0;
}

div#cartoons ol.cartoon-image-list {
	width: 429px;
	min-height: 357px;
	float: left;
}

div#cartoons ol.cartoon-image-list li {
	margin-bottom: 0.2em;
	display: inline;
}

div#cartoons ol.cartoon-image-list li a {
	padding-right: 5px;
	color: #d3031d;
	text-decoration: underline;
}

div#cartoons ol.cartoon-image-list li a:hover {
	text-decoration: none;
}

.ft07 div#cartoons h2 {
	margin: 1em 0 0.2em 0;
	width: 300px;
	float: left;
}

.ft07 div#cartoons h3 {
	margin: 1em 0 0.5em 0;
	font-weight: bold;
	font-size: 120%;
}

div#cartoons div.cartoon-link-list {
	float: right;
	padding: 10px 14px 0 14px;
	background: #414040 url(/staticarchive/fef09689d8c4fe6e302d354b9fd4cbbfc945d6d9.jpg) no-repeat  right top;
	width: 178px;
	min-height: 383px;
	color: #fff;
}

div#cartoons div.cartoon-link-list ol {
	margin: 1em 0 1.8em 0;
}

div#cartoons div.cartoon-link-list ol li {
	margin-bottom: 0.2em;
	color: #999;
}

div#cartoons div.cartoon-link-list ol.strip {
	width: 178px;
}

div#cartoons div.cartoon-link-list ol.strip li {
	display: inline;
	line-height: 1.6em;
}

div#cartoons div.cartoon-link-list ol.strip li a {
	padding: 1px 2px;
	background: #fff;
	color: #000;
	font-weight: bold;
}

div#cartoons div.cartoon-link-list ol.strip li.active a {
	background: #d3031d;
	color: #fff;
}


div#cartoons div.cartoon-link-list ol li a {
	color: #fff;
}

div#cartoons div.cartoon-link-list ol li.active a {
	color: #d3031d;
}


div#cartoons div.cartoon-link-list ul li p.link-button  {
	margin-bottom: 0.8em;
}


div#cartoons div.cartoon-link-list ul li p.link-button a  {
	padding: 3px 3px 3px 20px;
	font-size: 92%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/staticarchive/9102e66420e6cb31669229829a29981bc3df9133.gif) no-repeat;
	color: #fff;
}


/* contributors */

div#contributor-list {
	margin-bottom: 1em;
	padding-top: 0.3em;
	border-top: 4px solid #d3031d;
}

div#contributor-list li {
	margin-top: 0.5em;
	padding-bottom: 0.4em;
	border-bottom: 1px solid #d3031d;
}

div#contributor-list li a.contributor-image {
	display: none;
}

div#contributor-list li h3 {
	margin: 0.4em 0;
}

div#contributor-list li p.link-text {
	margin-bottom: 0.1em;
	min-height: 0;
	height: auto;
}

div#contributor-list ul li ul {
	border: none;
}

div#contributor-list ul li ul li {
	width: 207px;
	float: left;
	border: none;
}

div#contributor-list ul li ul li.odd {
	margin-right: 6px;
}

/* thumb list */

ul.thumb-list {
	margin: 1em 0 1em 0;	
}

ul.thumb-list li {
	padding: 0 0 0.5em 0;
	clear: both;
}

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

ul.thumb-list li p {

}


/* =Footer
-------------------------------------------------------------*/

.bbcpageFooter {
	text-align: left;
}

/* =Forms
-------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
.ft07 fieldset {
	border: 1px solid transparent;
}

#comments-submit {	
	margin-top: 1em;
	padding-top: 1em;
	border-top: 4px solid #d3031d;
}

#comments-submit label {
	margin: 0.9em 0 0.3em 0;
	font-weight: bold;
	display: block;
}

#comments-submit input.text {
	padding: 2px 3px;
	border: 1px solid #ddd;
	font-family: Arial;
	width: 330px;
}

#comments-submit textarea#comments {
	margin-bottom: 1em;
	padding: 2px 3px;
	width: 418px;
	height: 116px;
	border: 1px solid #ddd;
	font-family: Arial;
	font-size: 108.5%;
}

#comments-submit .submit {
	margin-bottom: 1em;
}

#comments .content p {
	margin: 0;
	padding: 16px 10px;
	border-top: 1px solid #d3031d;
}

#comments .content p br {
	
}

#comments .content p span.acs_name {
	margin-bottom: 0;
	font-weight: bold;
	color: #d3031d;
	display: block;
}

#comments .content p.comment-1 {
	background: #f5b0bb;
}

#comments .content p.comment-2 {
	background: #fbdbe0;
}

#comments .content p.comment-3 {
	background: #fceef0;
}

/* starred comments */

#comments span.acs_star p span.acs_name_star {
	margin-bottom: 0.7em;
	font-weight: bold;
	color: #d3031d;
	display: block;
}

#comments span.acs_star p {
	background: url(/staticarchive/cf67a6438b9b0741f027381c703787f97ea6caaa.gif) no-repeat 97% 1.4em;
}

/* newsletter signup */

#newsletter-signup {
	font-size: 92%;
}

#newsletter-signup p {
	margin: 0 0 0.8em 0;
}

#newsletter-signup dl dd.newsletter-email  {	
	margin: 0 0 0.8em 0;

}

#newsletter-signup dl dd.newsletter-email label {	
	margin: 4px 0 0.3em 0 !important;
	display: block;

}

#newsletter-signup dl dd.newsletter-email input.text {
	padding: 2px 3px;
	margin: 0 0 0 5px;
	float: left;
	width: 130px;
	border: 1px solid #ddd;
}

#newsletter-signup dl dd.newsletter-email input.radio {

}

#newsletter-signup dl dd.newsletter-details {
	margin-right: 0px;
	width: 91px;
}

#newsletter-signup dl dd.newsletter-details label {
	margin: 3px 0 6px 0;
	width: 65px;
}

.non-resized-signup dl dd.newsletter-details label, 
.non-resized-signup dl dd.newsletter-details {
	float: left;
}

#newsletter-signup dl dd.newsletter-details input {

}

#newsletter-signup dl dd.newsletter-submit  input {	
	margin: 1em 0;
}


/* =Tables
-------------------------------------------------------------*/

.ft07 table { 
	border-spacing: 0;
	border-collapse: collapse;
}

.ft07 td {
	text-align: left;
	font-weight: normal;
}

#content-main table {
	width: 100%;
}

/* =Clearing
-------------------------------------------------------------*/


/* Class for self clearing - use this where ever possible */
.clearfix:after, 
#debate-poll ol#vtngOptionList:after, 
#debate-poll ol#vtngResultsList:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, 
#debate-poll ol#vtngOptionList, 
#debate-poll ol#vtngResultsList 
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, 
* html #debate-poll ol#vtngOptionList, 
* html #debate-poll ol#vtngResultsList 
{height: 1%;}
.clearfix, 
#debate-poll ol#vtngOptionList, 
#debate-poll ol#vtngResultsList 
{display: block;}
/* End hide from IE-mac */


/* Class for clearing floats */
.clear {
	clear: both;
}


/* =Misc 1
-------------------------------------------------------------*/

/* expanding video */

a.expanding-video, 
div.expanding-video {
	background: #fff;
	border: 0px solid #fff;
}

a.expanding-video img, 
div.expanding-video img {
	border: none;
}

* html body {
	height: 100%;
}

div#overlay-fader {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(/staticarchive/d56eec0e103160bc56e75bccc89f692584c7440d.png);
}

* html div#overlay-fader {
	background: #000;
	filter: alpha(Opacity=80);
	font-size: 0;
	line-height: 0;
}

.expand-holder {
	background: #fff;
}

.expand-video {
	background: #000;
	display: block;
}

a.expand-close {
	display: block;
	height: 20px;
	width: 20px;
	background: url(/staticarchive/2c1256fefdf51c94bee180c95746d5d35d926d4c.png);
	position: absolute;
	text-indent: -999em;
	overflow: hidden;
	z-index: 1000;
	left: -25px;
	top: -25px;
}

* html a.expand-close {
	background: url(/staticarchive/41a8ca9aa9574348b9b32c5ae1d33fc51701d2a0.gif);
}

/* meta for storing video dimensions */
p.video-dimension, 
p.video-xml, 
p.video-swf {
	display: none;
}

/* embed code */

#embed-code {
	padding: 14px 12px;
	background: #d3031d url(/staticarchive/9d4dfb4c2928e85092a77b4209e831fe9fdedca0.gif) repeat-x;
	color: #fff;
}

#embed-code h3 {
	margin-bottom: 0.4em;
	font-size: 125%;
}

#embed-code textarea {
	display: block;
	overflow: hidden;
	height: 30px;
	width: 100%;
	background: #fff;
	color: #000;
	font-size: 110%;
}

/* big idea */

#big-idea-flash {
	margin: 1em -5px 1em 0;
}

#big-idea-info div.info-block {
	padding: 0.3em 0.6em;
}

/* youtube in main content */

.youtube-embed {
	margin: 1em -5px 1em -5px !important;
}


div.border-top-thick {
	border-top: 4px solid #d3031d;
	padding-top: 0.5em;
	margin-top: 0.5em;
}

div.border-bottom-thick {
	border-bottom: 4px solid #d3031d;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

div.border-top-thin {
	border-top: 1px solid #d3031d;
	padding-top: 0.5em;
	margin-top: 1em;
}

div.border-bottom-thin {
	border-bottom: 1px solid #d3031d;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

#big-idea-info ol.link-list {
	padding: 0.6em 0;
	position: relative;
	margin: 0.8em 0;
	font-weight: bold;
	font-size: 92%;
	border-top: 1px solid #d3031d;
	border-bottom: 1px solid #d3031d;
}

#big-idea-info ol.link-list li {
	margin-bottom: 0.5em;
}

#big-idea-info ol.link-list li a {
	color: #d3031d !important;
}


#big-idea-info ul.content-list li {
	margin-bottom: 0.5em;
}

#big-idea-info ul.content-list li a {
	margin-bottom: 0.5em;
	color: #d3031d;
}

/* =Misc 2
-------------------------------------------------------------*/

	
