/* PRINT */
* {
  background-image                                : none !important;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  margin                                          : 0;
  padding                                         : 0;
}

body {
  background-color                                : #fff;
  width                                           : auto;
  font-size                                       : 0.8em;
  margin                                          : 8px;
}

a:link,
a:visited {
  color                                           : #000;
  text-decoration                                 : none;
}

h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 * {
  font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
  margin                                          : 0;
}

h3 {
  font-size                                       : 1.2em;
  padding-top                                     : 20px;
}

#main .wrapper .content {
  clear                                           : both; 
}

#main .wrapper .wide-content {
  width                                           : auto;
  float                                           : none;
  margin                                          : 0 0 8px 0;
}

#main .wrapper .wide-content .article {
  width                                           : auto;
  float                                           : none;
}

#bottom {
  display                                         : block;
  padding-bottom                                  : 20px;
}

#bottom .bottomline {
  margin                                          : 8px auto 8px auto;
  padding                                         : 6px 0 0 0;
  text-align                                      : left;
  width                                           : auto;
  height                                          : 20px;
  clear                                           : both;
  border-top                                      : 1px solid #000;
}

.inner-column {
  clear                                           : both;
  width                                           : 100%;
  display                                         : block;
  margin-bottom           : 20px;
}

.article .inner-column {
  display                                         : block;
}

#print-head {
  display                                         : block;
  border-bottom                                   : 1px solid #000;
}

#print-head img {
  display                                         : block;
  margin                                          : 0 0 6px 0;
}

#print-head h6 {
  display                                         : block;
  margin                                          : 0;
  padding                                         : 0;
  float                                           : left;
  width                                           : 460px;
  margin                                          : 10px 0 20px 0;
  font-size                                       : 1.6em;
}

#path em {
  display                                         : block;
  margin                                          : 0;
  padding                                         : 0;
  float                                           : right;
  text-align                                      : right;
  width                                           : 180px;
  margin                                          : 12px 0 20px 0;
  font-size                                       : 10px;
}

.intro-element,
.intro-element-small {
  padding                                         : 4px 2px 4px 2px;
  margin                                          : 0 0 8px 0;
  display                                         : block;
  clear                                           : both;
}

.intro-element em {
  font-size                                       : 0.8em;
  font-style                                      : normal;
  clear                                           : both;
  display                                         : block;
  float                                           : none;
}

.intro-element h2 {
  font-size                                       : 2.2em;
}

.intro-element-small h2,
.intro-element.pr50.left h2,
.intro-element.pr50.right h2 {
  font-size                                       : 1.6em;
}

.intro-element h2 a,
.intro-element-small h2 a {
  text-decoration                                 : none;
}

.intro-element p *,
.intro-element-small p * {
  text-decoration                                 : none;
}

.intro-element p,
.intro-element-small p {
  padding                                         : 4px 0 4px 0;
  font-size                                       : 1.1em;
}

.intro-element ul {
  padding                                         : 2px 0 0 0;
  display                                         : list-item;
  clear                                           : both;
  list-style-type                                 : none;
}

.intro-element ul li {
  font-size                                       : 0.8em;
  margin                                          : 1px 0 1px 0;
  padding                                         : 0;
}

.intro-element ul li a strong {
  padding-right                                   : 6px;
  display                                         : inline;
}

.intro-element ul li a em {
  font-size                                       : 1em;
  padding                                         : 0 4px 0 0;
  display                                         : inline;
}

.intro-element ul li a {
  display                                         : inline;

  padding                                         : 0 0 0 2px;
  margin                                          : 1px 0 1px 0;
}

.clear-both {
  clear                                           : both;
  display                                         : block;
}

.clean-box.px231.left.marg0,
.intro-element.pr50.left,
.clean-box.px231.right.marg0,
.intro-element.pr50.right {
  width                                           : 48%;
  display                                         : block;
  float                                           : left;
  clear                                           : none;
}

.intro-element.pr50.right {
  width                                           : 48%;
  display                                         : block;
  float                                           : right;
  clear                                           : none;
}

.intro-element.intro-element-small {
  display                                         : block;
  width                                           : 100%;
}

.intro-element.intro-element-small .intro-element-inner-wrapper {
  width                                           : auto;
  float                                           : left;
  clear                                           : none;
  margin-left                                     : 10px;
}

html>body .intro-element.intro-element-small .intro-element-inner-wrapper {
  width                                           : 70%;
}

.intro-element-article {
  margin                                          : 0 0 4px 0;
  border                                          : 0;
  display                                         : block;
}

.intro-element-article em {
  font-size                                       : 0.8em;
  font-style                                      : normal;
  text-align                                      : left;
  clear                                           : both;
  display                                         : block;
  float                                           : none;
}

.intro-element-article p {
  font-weight                                     : bold;
  font-size                                       : 1.1em;
}

.intro-element-article h1 {
  font-size                                       : 2.8em;
}

.intro-element-article hr {
  clear                                           : both;
  display                                         : none;
}

/*
.intro-element ul li a:link:after,
.intro-element ul li a:visited:after {
   content                                        : " [" attr(href) "]";
   font-size                                      : 90%;
}*/

.article h2 {
  font-size                                       : 1.3em;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  padding                                         : 0;
  margin                                          : 10px 0 0 0;
}

.article p {
  padding                                         : 0;
  margin                                          : 0 0 10px 0;
  font-size                                       : 1.1em;
}

.article blockquote {
  color                                           : #333;
  margin                                          : 0 0 12px 0;
  padding                                         : 4px;
  clear                                           : both;
  border                                          : 1px solid #d2d2d2;
}

.article blockquote p {
  color                                           : #333;
  font-size                                       : 1.4em;
  font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
}

.article blockquote address {
  font-size                                       : 0.8em;
  font-style                                      : normal;
  text-align                                      : right;
}

.article .published {
  color                                           : #888;
  font-size                                       : 0.8em;
  clear                                           : both;
  display                                         : block;
  margin                                          : 0 0 10px 0;
}

.article .published em {
  font-size                                       : 1em;
  font-style                                      : normal;
  display                                         : block;
}

.article cite {
  display                                         : block;
  margin                                          : 0 0 8px 0;
  clear                                           : both;
}

.published address {
  display                                         : inline;
  margin                                          : 0 2px 0 -3px;
  font-style                                      : normal;
}

.published address a:link,
.published address a:active,
.published address a:focus,
.published address a:visited {
/*  margin                                          : 0 -2px 0 -3px;*/
  margin                                          : 0;
  color                                           : #666;
}

.published address a:hover {
  color                                           : #900;
}


/*.published address:before {
  content                                         : 'Av: ';
}*/

/*.trio-box {
  padding-bottom                                  : 20px;
  width                                           : 100%;
  font-size                                       : 0.8em;
}

.trio-box .left,
.trio-box .right {
  float                                           : none;
}

.trio-box .intro-element-small {
  border-top                                      : 0;
}

.trio-box .intro-element-small h2 {
  font-size                                       : 1.6em;
}*/

.the-day-today ul li em,
.mm-box .mm-box-content .mm-list ol li em,
.list-programs ol li em {
  font-style                                      : normal;
  font-weight                                     : bold;
  padding-right                                   : 6px;
}

.mm-box .left,
.mm-box .right {
  float                                           : none;
  display                                         : block;
  width                                           : 100%;
  clear                                           : both; 
}

.mm-box .mm-box-content .mm-list ol li strong {
  font-weight                                     : normal;
}

.mm-box .intro-element h2 {
  font-size                                       : 1.4em;
}

.mm-box h3.mm-box-heading {
  clear                                           : both;
}

.mm-box .tabs-box noscript p {
  display                                         : block;
}

h4.light,
.inner-column h4,
.content h4 {
  font-size                                       : 1.2em;
  color                                           : #000;
  padding-top                                     : 10px;
  clear                                           : both;
  width                                           : 100%;
  float                                           : none;
}


.list-light {
  clear                                           : both;
}

.list-light ul {
  list-style-type                                 : none;
  margin-left                                     : 3px;
}

.list-light ul li {
  padding-bottom                                  : 10px;
}

.list-light ul li strong {
  display                                         : block;
}
.list-light ul li.first-list-link em {
  display                                         : block;
  font-style                                      : normal;
}

.clean-box .list-light {
  padding-bottom                                  : 10px;
}

.clean-box ul {
  list-style-type                                 : none;
}

.clean-box .list-light li,
.inner-column .list-light li,
.inner-column .list-light li a,
.outer-column .list-light li,
.outer-column .list-light li a {
  padding                                         : 0;
}

.list-alpha {
  margin-bottom                                   : 10px;
}

.list-alpha ol li {
  display                                         : inline;
  padding-right                                   : 20px;
}

.pr50-list {
  width                                           : 100%;
  border                                          : 0;
}

.weather-box-simple h5 {
  font-size                                       : 1.2em;
  padding-top                                     : 20px;
  
}

.weather-box-simple h5 em {
  font-style                                      : normal;
}

.weather-box-simple ul.more-weather {
  clear                                           : both;
  list-style-type                                 : none;
  width                                           : 100%;
}

.weather-box-simple .left,
.weather-box-simple .right {
  float                                           : left; 
  width                                           : auto;
}

.weather-box-simple .right {
  padding                                         : 15px 0 0 10px;
}

.inner-column .box.border0t {
  padding-bottom                                  : 20px;
}

.inner-column .placeholder .box h3 {
  padding-top                                     : 0;
}

.list-programs {
  clear                                           : both;
  padding-bottom                                  : 20px;
}

.list-programs strong {
  font-weight                                     : normal;
}

.wrapper-inner #directory #directory-col1,
.wrapper-inner #directory #directory-col2,
.wrapper-inner #directory #directory-col1 {
  display                                         : block;
  float                                           : left;
  padding                                         : 0 20px 20px 0;
}

.wrapper-inner #directory ul {
  list-style-type                                 : none;
}

.wrapper-inner #directory ul li a {
  font-size                                       : 0.85em;
}

.wrapper-inner #directory h4 {
  padding-top                                     : 10px;
} 

.px212.left,
.px212.right {
  float                                           : none;
  display                                         : block;
  width                                           : 100%;
  clear                                           : both; 
}

.px212.left .intro-element,
.px212.right .intro-element {
  padding-bottom                                  : 20px;
}

.last-blogg .intro-element h2 {
  font-size           : 1.6em;
}

/* NET MEETING */
.netmeeting h2 {
  font-size                                       : 1.3em;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  padding                                         : 0;
  margin                                          : 20px 0 0 0;
}

.netmeeting blockquote address,
.netmeeting blockquote em {
  display                                         : inline;
  margin                                          : 0 5px 10px 0;
}

.netmeeting p {
  margin-bottom                                   : 10px;
}

/* AUTOMATIC */

.another-page {
  margin-bottom                                   : 20px;
}

.box.intro-element-small.marg0.pad4 {
  width                                           : 100%;
  padding-top                                     : 0;
  margin-top                                      : 0;
}

/* IMAGES */

a img {
  border                                          : 0;
}

.img-center {
  margin                                          : 0 0 2px 0;
  padding                                         : 0;
  float                                           : none;
  display                                         : block;
  clear                                           : both;
}

.img-left {
  margin                                          : 0 0 2px 0;
  padding                                         : 0;
  float                                           : left;
  display                                         : block;
  clear                                           : left;
}

html>body .img-left {
  margin                                          : 0 4px 2px 0;
}

.img-right {
  margin                                          : 0 0 2px 0;
  padding                                         : 0;
  float                                           : right;
  display                                         : block;
  clear                                           : right;
}

html>body .img-right {
  margin                                          : 0 0 2px 4px;
}

/*.wide-content .img-left {
  margin                                          : 0 4px 4px 0;
}

.wide-content .img-right {
  margin                                          : 0 0 4px 4px;
}*/

.img-center img,
.img-left img,
.img-right img {
  display                                         : block;
  margin                                          : 0;
}

.img-center a img,
.img-left a img,
.img-right a img {
  display                                         : block;
}

.img-center a:hover img,
.img-left a:hover img,
.img-right a:hover img {
  display                                         : block;
}


.img-center p,
.img-left p,
.img-right p,
.img-center address {
  font-size                                       : 10px;
  font-weight                                     : normal;
  font-style                                      : normal;
  color                                           : #000;
  background-color                                : #e8e8e8;
  padding                                         : 2px 4px;
  margin                                          : 0;
}

#image-gallery-content h1 {
  clear                                           : both;
  padding-bottom                                  : 10px;  
}

#image-gallery-content #imagecounter {
  padding-top                                     : 10px;
  padding-bottom                                  : 10px;
}

/* FACTS */

.facts-center {
  margin                                          : 0 0 4px 0;
  padding                                         : 0;
  float                                           : none;
  width                                           : 100%;
}

.facts-left {
  margin                                          : 4px 4px 4px 0px;
  padding                                         : 0;
  float                                           : left;
  width                                           : 180px;
}

.facts-right {
  padding                                         : 0;
  margin                                          : 4px 0 4px 4px;
  float                                           : right;
  width                                           : 180px;
}

.facts-center,
.facts-left,
.facts-right {
  border                                          : 1px solid #d2d2d2;
}

.facts-center img,
.facts-left img,
.facts-right img {
  display                                         : block;
  margin                                          : 0;
}

.facts-center h3,
.facts-left h3,
.facts-right h3 {
  font-size                                       : 1em;
  padding                                         : 0;
  margin                                          : 2px 2px 2px 2px;
  background-color                                : transparent;
  color                                           : #000;
  text-transform                                  : uppercase;
  display                                         : block;
}

.facts-center p,
.facts-left p,
.facts-right p {
  font-size                                       : 0.8em;
  background-color                                : transparent;
  margin                                          : 4px;
  padding                                         : 0;
}

.facts-center ul,
.facts-left ul,
.facts-right ul {
  display                                         : list-item;
  font-size                                       : 0.8em;
}

.facts-center ul li,
.facts-left ul li,
.facts-right ul li {
  list-style-type                                 : square;
  list-style-position                             : outside;
  margin                                          : 0 0 0 20px;
} /* For IE */

html>body .facts-center ul li,
html>body .facts-left ul li,
html>body .facts-right ul li {
  list-style-position                             : inside;
  margin                                          : 0 0 0 4px;
} /* For Opera and Gecko-based browsers */



/* TABLES */

.article h3.table-heading {
  padding                                         : 2px 2px 2px 4px;
  margin                                          : 0 0 2px 0;
}

.article table {
  display                                         : table;
  width                                           : 100%;
  border-collapse                                 : separate;
  border-spacing                                  : 1px;
  caption-side                                    : top;
  empty-cells                                     : show;
  table-layout                                    : auto;
  border                                          : 1px solid #d2d2d2;
  padding                                         : 1px;
  margin                                          : 0 0 8px 0;
  font-size                                       : 0.8em;
}

.article table caption {
  display                                         : table-caption;
  font-weight                                     : bold;
  padding                                         : 2px 2px 2px 4px;
  border-bottom                                   : 1px solid #fff;
}

.article table th {
  display                                         : table-cell;
  border-width                                    : 0;
  border-style                                    : solid;
  border-color                                    : #fff;
  padding                                         : 2px 2px 2px 4px;
}

.article table td {
  display                                         : table-cell;
  border-width                                    : 0;
  border-style                                    : solid;
  border-color                                    : #fff;
  padding                                         : 2px 2px 2px 4px;
}

table.programme-category-table {
  display                                         : table;
  width                                           : 98%;
  border-collapse                                 : separate;
  border-spacing                                  : 1px;
  caption-side                                    : top;
  empty-cells                                     : show;
  table-layout                                    : auto;
  border                                          : 0;
  padding                                         : 10px 0 0 0;
  margin                                          : 0 0 8px 0;
  font-size                                       : 0.8em;
}

table.programme-category-table .programme-category-channel {
  width                                           : 20%;
}

table.programme-category-table caption {
  display                                         : table-caption;
  font-weight                                     : bold;
  padding                                         : 10px 2px 2px 4px;
  border-bottom                                   : 1px solid #fff;
  text-align                                      : left;
  font-size                                       : 1.2em;
}

table.programme-category-table th {
  display                                         : none;
}

table.programme-category-table td {
  display                                         : table-cell;
  border-width                                    : 0;
  border-style                                    : solid;
  border-color                                    : #fff;
  padding                                         : 2px 2px 2px 4px;
  vertical-align                                  : top;
}

table.programme-category-table td em {
  font-style                                      : normal;
}

table.programme-category-table td .read-reference {
  display                                         : none;
}

/* SPORTS RESULTS */
table.sports-results caption,
table.sports-results th {
  text-align            : left;
}

.sports-results h1 {
  margin-bottom           : 20px;
}

.sports-results .matchbox {
  width                                           : 100%;
  clear                                           : both;
}

.sports-results .match {
  clear                                           : both;
}

.sports-results .match .team {
  width                                           : 190px;
  float                                           : left;
}

.sports-results .match .team h1 {
  text-align                                      : center;
}

.sports-results .match .team img {
  margin-left                                    : 60px;
  margin-bottom                                  : 18px;
}

.sports-results .match .result {
  float                                           : left;
}

.sports-results .match .result h1 {
 width                                            : 70px;
 text-align                                       : center;
 padding-bottom                                   : 0;
}

.sports-results .match .result h2 {
  width                                            : 70px;
  text-align                                      : center;
  display                                         : block;
}

.sports-results .match .result h3 {
  width                                            : 70px;
  text-transform                                  : none;
  text-align                                      : center;
  padding                                         : 30px 0 0 0;
  display                                         : block;
}

.sports-results .players {
  width                                           : 30%;
  padding-bottom                                  : 20px;
  clear                                           : both;
}

.sports-results .res {
  clear                                           : both;
  margin-bottom           : 20px;
}

.sports-results .res caption,
.sports-results h3 {
  text-align                                      : left;
  font-weight                                     : bold;
  font-size                                       : 1.4em;
}

.sports-results .res th {
  text-align                                      : left;
  font-weight                                     : bold;
}

.sports-results .res td {
  padding-right                                   : 8px;
}

.sports-results .res td.update {
  font-size                                       : 0.8em;
}

.sports-results .field td {
  padding                                         : 20px 5px;
  text-align                                      : center;
}

.sports-results .facts {
  margin-bottom                                   : 20px;
}

.sports-results .facts th {
  text-align                                      : left;
}

.sports-results .facts td img {
  padding-left                                    : 20px;
}

.sports-results .stats {
  width                                           : 30%;
}

.sports-results .stats td.incident {
  text-align                                      : center;
}

.sports-results .stats .home {
  float                                           : left;
}

.sports-results .stats .away {
  float                                           : right;
}

.sports-results ul.selectround li {
  display           : inline;
}


/* DISPLAY NONE */

#topline,
.head,
#path .breadcrumbs,
.menu-column,
.entertainment-box-ill,
.printer-friendly,
.article-column,
.article .list-light,
.article h3,
.list-light .list-outro,
.ad,
.article-related,
.print,
.news-ticker,
.mm-box .tabs,
.tabs-box-bottom,
hr,
.placeholder,
.resultnav-box,
.outer-column,
.inner-column object,
.promo,
.list.list-programs .list-outro,
.transmission-box .icalendar,
.transmission-box .icalendar-help,
.sports-results #league-links,
.debate-list,
.inner-column .list-light,
.inner-column .intro-element,
.trio-box {
  display                                         : none !important;
}

#programmes .outer-column {
  display                                         : block !important;
}
