/***
 ***  Core
 ***/

body {
    background:#f5f5eb;
    color:#2C2C21;
    margin:0 0 4px;
    padding:0;
}

div,p {
    font-family:arial,helvetica,verdana,sans-serif;
    font-size:small;
}

h1 {
    font-family:arial,helvetica,sans-serif;
    font-size:160%;
}

h2 {
    font-family:arial,helvetica,sans-serif;
    font-size:140%;
}

h3 {
    font-family:arial,helvetica,sans-serif;
    font-size:120%;
}

h4 {
    font-family:arial,helvetica,sans-serif;
    font-size:90%;
}

a {
    font-family:arial,helvetica,sans-serif;
}

a:link {
    color:#004477;
    text-decoration:none;
}

a:visited {
    color:#004477;
}

a:hover {
    text-decoration:none;
    color:#CC3300;
}

a img {
    border:none;
}

small {
    font-size:small;
}

.clear-both {
    clear:both;
}

.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    margin:0;
    padding:0;
}

.clear {
    clear: both;
    visibility: hidden;
    margin: 0;
    height: 1px;
}

#outer-wrapper {
    width:988px;
    margin-left:auto;
    margin-right:auto;
    background:#FFF;
    color:#2C2C21;
    border-left: solid 1px #deded4;
	border-right: solid 1px #deded4;
	border-bottom: solid 1px #deded4;
}

#header-wrapper {
    height:76px;
    border-bottom:none;
    border-top:none;
    padding-right:9px;
    background-color:#FFF;
}

#header-wrapper-base {
    height:76px;
    border-bottom:none;
    border-top:solid 1px #deded4;
    padding-right:9px;
    background-color:#FFF;
}

#scoop-group {
    background:#000;
    padding:5px 12px;
}

#scoop-group UL {
    margin:0;
    padding:0;
}

#scoop-group UL LI {
    display:inline;
    color:#FFF;
    border-left:1px solid #949558;
    padding:6px 8px;
}

#scoop-group UL LI.second {
    display:inline;
    color:#FFF;
    border-left:0 solid #949558;
    padding:6px 8px 6px 0;
}

#scoop-group UL LI A:link,#scoop-group UL LI A:visited {
    color:#FFF;
    text-decoration:none;
    font:bold 10pt arial, sans-serif;
    padding:3px 0;
}

#scoop-group UL LI.first {
    display:inline;
    color:#D6D6AD;
    font:bold 10pt arial, sans-serif;
    border-left:0 solid #949558;
    padding:1px 10px 1px 0;
}

/***
 ***  Header / Nav
 ***/

#logo,#logo-base {
    float:left;
    height:52px;
    width:197px;
    padding:8px 0 0 10px;
}

#header,#header-base {
    float:left;
    width:768px;
    background:#FFF;
}

#header-links,#header-links-base {
    float:right;
    color:#646543;
    font-family:arial,helvetica,sans-serif;
    font-size:10px;
    font-weight:700;
    padding-top:4px;
    padding-bottom:4px;
}

#header-links a:link,#header-links a:visited,#header-links-base a:link,#header-links-base a:visited {
    color:#646543;
    text-decoration:none;
}

#about-us-head,#about-us-base {
    background:#FFF url(/images/about-us-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#subscribe-head,#subscribe-base {
    background:#FFF url(/images/subscribe-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#advertise-head,#advertise-base {
    background:#FFF url(/images/advertise-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#submit-head,#submit-base {
    background:#FFF url(/images/submit-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#newsagent-head,#newsagent-base {
    background:#FFF url(/images/newsagent-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#feedback-head,#feedback-base {
    background:#FFF url(/images/feedback-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#login-head,#login-base {
    background:#FFF url(/images/login-head.gif) no-repeat;
    padding:0 5px 4px 20px;
}

#main-heading {
    float:left;
    padding:2px 0;
}

#main-article-heading,#main-article-heading-base {
    float:left;
    padding:0 0 4px;
    font-family:arial,helvetica,sans-serif;
    font-size:180%;
    font-weight: 600;
    color: #C30;
}

#main-heading h1 {
    color:#D3D4C7;
    font-size:25px;
    font-weight:400;
    padding-bottom:1px;
    margin:0;
}

#main-article-heading h1,#main-article-heading-base h1 {
    color:#CC3300;
    font-size:22pt;
    font-weight:300;
    padding-bottom:2px;
    margin:0;
}

#tool-search {
    font-family:arial, sans-serif;
    font-size:x-small;
}

#header-search,#header-search-base {
    float:right;
    padding-top:1px;
    margin-top:20px;
}

#header-search .words,#header-search-base .words {
    margin-top:0;
    padding:0;
    border:solid 1px #62635A;
    height:15px;
    width:107px;
    font-size:11px;
    background:#E9ECEE url(/images/google.gif) no-repeat;
}

.scoop-words {
    margin-top:0;
    padding: 1px 0 0 2px;
    border:solid 1px #62635A;
    height:15px;
    width:107px;
    font-size:11px;
    background:#eff0e0;
}

#header-search SPAN,#header-search-base SPAN {
    color:#666;
    font-size:10px;
    font-weight:700;
    font-family:arial, sans-serif;
}

#header-nav ul,#header-nav-base ul {
    float:left;
    height:26px;
    overflow:hidden;
    font-weight:700;
    font-family:arial,helvetica,sans-serif;
    font-size:13px;
    margin:0;
    padding:0;
}

#wires ul,#wires-base ul {
    float:left;
    font-weight:700;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    margin:0;
    padding:0;
}

#topnav-wrapper,#topnav-wrapper-base {
    background:#f5f5eb url(/images/sections-bg.gif) no-repeat left bottom;
    height:45px;
}

#header-nav ul li#header-nav-title,#header-nav-base ul li#header-nav-title-base {
    color:#000;
    text-decoration:none;
    float:left;
    text-transform:uppercase;
    font-size:11px;
    padding:7px 26px 5px 6px;
}

#header-nav ul li a,#header-nav-base ul li a {
    background:url(/images/banner_tab_right_main.gif) top right no-repeat;
    color:#004276;
    text-decoration:none;
    float:left;
    text-transform:uppercase;
    padding:7px 8px 4px;
}

#header-nav ul li a.tv3,#header-nav-base ul li a.tv3 {
    background:url(/images/banner_tab_right_main_tv3.gif) top right no-repeat;
    padding:7px 67px 4px 8px;
}

#wires ul li a,#wires-base ul li a {
    background:url(/images/banner_tab_right.gif) top right no-repeat;
    color:#004276;
    text-decoration:none;
    float:left;
    text-transform:uppercase;
    padding:2px 6px;
}

#header-nav ul li a#active,#header-nav-base ul li a#active2 {
    color:#CC3300;
    padding-bottom:2px;
    border-bottom:solid 2px #D3B674;
}

#wires ul li a.wires-on,#wires-base ul li a.wires-on {
    background:url(/images/banner_tab_right.gif) top right no-repeat;
    text-decoration:none;
    float:left;
    text-transform:uppercase;
    color:#004276;
    border-bottom:solid 2px #D3B674;
    padding:2px 6px 0;
}

#top-banner,#top-banner-base,#base-banner {
    clear:both;
    background:#FFF;
    padding:1px 0 1px 0 !important;
}

#wires-wrapper,#wires-wrapper-base {
    height:16px;
    background:url(/images/wires-wrapper-bg.gif) top right repeat-x;
    text-transform:uppercase;
    font-weight:700;
    font-size:11px;
}

#wires-header,#wires-header-base {
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    color:#353626;
    background:url(/images/banner_tab_right.gif) top right no-repeat;
    padding:2px 3px 2px 90px;
}

#wires-tools,#wires-tools-base {
    float:right;
    font-size:11px;
    height:14px;
    padding:2px 10px 0 0;
}

#wires-tools a:link,#wires-tools a:visited,#wires-tools-base a:link,#wires-tools-base a:visited {
    color:#353626;
    font-family:arial,helvetica,sans-serif;
    text-decoration:none;
    padding:0 3px;
}

/***
 ***  Columns / Tabs
 ***/

.container {
    float:left;
    clear:left;
    width:655px;
    display:inline;
    border-right: solid 1px #deded4;
}

.left-col {
    float:left;
    width:300px;
    display:inline;
    padding:0 15px 10px 20px;
    border-right: solid 1px #deded4;
}

.doubleleft-col {
    float:left;
    display:inline;
    width:655px;
    background:#FFF;
    padding-bottom:10px;
}

.centre-col {
    margin-left:350px;
    padding:0 25px 10px 0;
}

.right-col {
    margin-left:668px;
}

h4#feature {
    font-size:90%;
    color:#666;
    margin:12px 0 0;
}

.right-box {
    background:white;
    border-bottom:none;
    border-top:none;
    margin:0 20px 0 0;
    padding:5px 0;
}

.right-box H5 {
    color:#8B9079;
    text-transform:uppercase;
    font-family:arial, sans-serif;
}

#classifieds ul {
    list-style:none;
    font:bold 11px arial, sans-serif;
    margin:0;
    padding:0;
}

#classifieds ul ul {
    list-style:none;
    margin-left:15px;
    padding:0;
}

#classifieds li {
    padding-top:2px;
    margin:0;
}

#classifieds h4,#classifieds2 h4 {
    margin:6px 0 3px;
}

#classifieds h5,#classifieds2 h5 {
    font-weight:400;
    margin:0 0 2px;
    padding:0;
}

#classifieds a:link,#classifieds a:visited,#classifieds2 a:link,#classifieds2 a:visited {
    text-decoration:none;
    color:#6611C7;
    font:bold x-small arial, sans-serif;
}

#classifieds a:hover,#classifieds2 a:hover {
    text-decoration:none;
    color:#C30;
    font:bold x-small arial, sans-serif;
}

.classifieds-links-left {
    width:150px;
    float:left;
}

.classifieds-links {
    width:150px;
    margin-left:150px;
}

.right-box .center {
    text-align:center;
}

.right-box .placeholder {
    text-align:center;
    width:300px;
    height:80px;
    padding:0;
}

#right-box-links a {
    display:block;
    background-color:#FFF;
    text-decoration:none;
    font-family:arial;
    margin:2px 15px 0 5px;
    padding:2px 5px;
}

.spacer {
    clear:both;
    font-size:9px;
    border-top:solid 1px #DEDED4;
    background:#FFF;
}

.spacer-a {
    height:5px;
}

.spacer-b {
    height:16px;
}

.section-heading {
    clear:both;
    border-top:none;
    border-bottom:solid 3px #cc3300;
    background:#FFF;
    padding:10px 10px 0 0;
    margin:0 20px 10px 20px;
}

.section-heading h2 a:link,.section-heading h2 A:visited {
    color:#CC3300;
    font-size:24px;
    margin:0;
}

.section-heading h2 A:hover {
    color:#C30;
    text-decoration:none;
    margin:0;
}

.section-heading h2 {
    color:#C30;
    margin:0;
}

#article-tools {
    float:right;
    padding:1px 5px;
    line-height: 0;
    margin-bottom: 10px;
}

#article-tools img {
    position: relative;
    top: 3px;
}

#article-tools a:link,#article-tools a:visited,#article-tools a:hover {
    font-family:arial, sans-serif;
    font-size:x-small;
    text-decoration:none;
    padding:0 5px 2px 2px;
}

#article-tools-base {
    border:1px solid #B3B6AB;
    margin:10px 20px 10px 27px;
    padding:2px 2px 1px;
}

#article-tools-base a:link,#article-tools-base a:visited,#article-tools-base a:hover {
    font-family:arial, sans-serif;
    font-size:x-small;
}

.article-subheadings {
    clear:both;
    background:#FFF;
    border-top:solid 1px #DEDED4;
    border-bottom:none;
    padding:0 10px 6px 20px;
}

.article-no-subheadings {
    clear:both;
    background:#FFF;
    border-top:solid 1px #DEDED4;
    font-size:5px;
    padding:0;
}

.media-categories {
    clear:both;
    text-align:center;
    font-family:arial,helvetica,sans-serif;
    font-weight:none;
    padding:0 10px 6px 5px;
}

.media-categories a {
    font-weight:none;
}

.media-categories a:link {
    color:#336;
    text-decoration:underline;
}

#article {
    width:617px;
    float:left;
    font-size:10pt;
    padding:0 15px 0 20px;
}

#article p {
* zoom: 1;
}

#article ul {
    margin-left: 30px;
    padding: 0;
}

#article img {
    border: none;
    margin: 10px;
}

#article h1 {
    color:#2D3320;
    font-size:151%;
    margin:10px 0 10px 0;
    padding:;
}

#article h2 {
    margin-left:0px;
}

#article h3 {
    margin-left:0px;
    font-size:118%;
}

#article h4 {
    margin-left:0px;
}

#article h5 {
    margin-left:0px;
}

#article h6 {
    margin-left:0px;
}

#article .byline b {
    margin-left: 0;
}

#article h1.section {
    color:#C30;
    font-size:170%;
    margin: 0;
    padding:0;
}

#article p.release {
    font-size:8pt;
    line-height:1;
    color:#373A31;
    font-family:arial, sans-serif;
    margin:0 10px 20px 0;
}

#article .article-sections {
    margin:10px 0;
}

#article .article-sections p {
  margin-top:5px;
}

#article .article-sections p.release {
    font-size:9pt;
    color:#666;
    margin:0 10px 2px 0;
}

#article .article-sections H3 {
    font-size:120%;
    margin:0;
}

.article-left-box {
    background:none;
    float:left;
    clear:left;
    margin:20px 0 20px -20px;
    padding:0 20px 0 0;
}

.article-left-box img {
    margin: 10px 0 !important;
}


#bread-crumb {
    clear:both;
    font-family:arial,helvetica,sans-serif;
    font-size:x-small;
    font-weight:700;
    background:#fff;
    color:#62635A;
    padding:0 0 0 20px;
}

#article-head-spacer {
    clear:both;
    font-family:arial,helvetica,sans-serif;
    font-size:x-small;
    background:#fff;
    height:10px;
    border-top: solid 1px #DEDED4;
}

.group {
    float:left;
    width:90px;
    background:transparent;
    padding:5px 10px;
}

.group ul li {
    list-style:none;
    padding:0;
}

#article-tools-base .group ul li img {
    float:none;
    margin-right:4px;
}

#article-base-links {
    text-align:center;
    font-family:arial,helvetica,sans-serif;
    margin:20px 0;
}

#article-base-links a {
    font-size:8pt;
}

#about {
    margin-left:160px;
    padding:0 20px 0 10px;
}

#about-links {
    float:left;
    width:140px;
    background:none;
    background-color:#FFF;
    border-right:1px solid #E4E5DF;
    margin:3px 0 0;
    padding:7px 5px;
}

#about-links a {
    text-decoration:none;
    margin:2px 0 0 10px;
	padding: 2px 5px 9px 5px;
	line-height: 2.5;
	border-bottom: solid 1px #E4E5DF;
	color: #353626;
}

#about-links a:link,#about-links a:visited {
    font:bold 10pt arial, sans-serif;
    line-height:2.5;
}

#about-links a:hover {
    color:#CC3300;
    font:bold 10pt arial, sans-serif;
    line-height:2.5;
}

#archive {
    padding:0 20px 0 27px;
}

#archives-wire {
    margin:0 20px 0 13px;
}

#archives-wire h2 {
    color:#2C2C21;
    font-size:120%;
    margin:15px 0 5px;
    padding:0;
}

#archive #search-label {
    color:#C30;
    font-weight:700;
    font-family:arial, sans-serif;
}

#archive #search-box {
    border:1px solid #000;
    width:225px;
    margin:0 5px;
}

#archive #search-button {
    margin-bottom:-4px;
}

#archive-search-box {
    margin-top:5px;
    background-color:#E6EAEC;
    border:1px solid #DBDFD3;
    padding:5px;
}

#archive-search-box IMG {
    border:1px solid #000;
}

.archive-group-advert {
    width:160px;
    background-color:#F4F6EB;
    border-top:1px solid #E4E5DF;
    border-right:1px solid #E4E5DF;
    border-bottom:1px solid #E4E5DF;
    padding:5px;
}

#archive-middle-col {
    float:right;
    width:475px;
}

.archive-group {
    border-top:1px solid #E8E9E4;
    color:#C30;
    font:bold 11pt arial;
    margin:0 20px 0 13px;
    padding:5px 0 1px;
}

.archive-group-items {
    margin-left:13px;
    padding:0 20px 10px 0;
}

.archive-group-items A {
    font-family:arial, sans-serif;
    text-decoration:none;
}

.archive-group-items-last {
    border-top:1px solid #E8E9E4;
    margin:0 20px 0 13px;
    padding:5px 0 1px;
}

span.group-item {
    float:left;
    width:200px;
}

.archive-wire-left {
    float:left;
    width:80px;
    font-family:arial, sans-serif;
}

.archive-wire-left .release {
    color:#666;
    font-size:8pt;
}

.archive-wire-abstract {
    margin-left:90px;
}

.archive-wire-abstract H3 {
    margin:0;
}

.archive-wire-abstract P {
    margin-top:0;
}

/* Image list - ensure hard coded negative margin is removed from table id "aditemlist in HTML*/

#image-list LI {
    margin-left:0;
    min-height:55px;
}

.prop {
    height: 60px;
    width: 1px;
    background: red;
    float:right;
}

.multimedia-leader-body {
    float: right;
}

#image-list ul {
    padding:  0;
}

#image-list-multimedia ul {
    padding:  0 0 0 10px;
}

#image-list-multimedia h4 {
    margin-left:  20px;
}

#image-list-multimedia ul li.photo, #image-list-multimedia ul li.video, #image-list-multimedia ul li.audio {
	list-style-position:inside !important;
}

#image-list p {
    margin:0;
}

* html #image-list p {  /* Fixes min-height bug in IE6 */
    padding-top: 6px;
    padding-bottom: 9px;
}

#image-list-main-sections p {
    margin-bottom: 10px;
}

.main-section-item-summary {
    padding-top: 3px;
    clear: right;
}

.main-section-item-summary img {
    padding: 3px;
}

.main-section-item-summary {
    margin-left: 0;
}

#image-list-main-sections {
	margin: 0 20px 0 20px;
} 

#image-list {
	margin: 0 20px 0 0;
} 

.image-list-left-box {
    background:none;
    float:left;
    padding:0 20px 0 0;
    margin: 20px 20px 20px -20px;
}

.image-list-item {
    background-repeat:no-repeat;
    list-style-type:none;
    padding-left:113px;
    min-height:78px;
    _height:78px;
    margin:0 0 10px;
}

#image-list .column-leader {
font-weight:700;
font-family:arial,helvetica,sans-serif;
}

#image-list .release {
font-family:arial, sans-serif;
color:#666;
font-size:9pt;
}

#today-date {
clear:both;
border-top:solid 1px #DEDED4;
font-family:arial,helvetica,sans-serif;
font-size:x-small;
font-weight:700;
background:#fff;
color:#62635A;
padding:10px 0 5px 20px;
}

#top-stories {
margin:10px 0 20px 20px;
}

#top-stories h3{
font-size:115%;
line-height:20px;
}

#leader {
width:565px;
float:left;
margin-left:20px;
background:#F3F4F6;
padding:10px 20px 0 23px;
background-image:none !important; 
border-top-left-radius: 25px; 
border-bottom-right-radius: 25px; 
}

#leader h1 {
color:#004276;
font-size:150%;
margin-left:0;
padding:0;
}

#leader h3 {
margin:20px;
font-size:115%;
line-height:23px;
}

#leader p {
font-size:10pt;
line-height:1.3;
margin:14px 10px 10px 0;
}

#leader-also-wrapper {
background:none !important;
clear:both;
}

.leader-left {
float:left;
width:260px;
background:transparent;
margin:0 30px 10px 0;
height:auto;
}

.leader-also {
float:left;
width:260px;
background:transparent;
height:auto;
}

.leader-left ul, .leader-also ul{
padding:0;
margin: 0 0 0 15px;
}

#leader h4 {
margin: 0 0 10px 0;
}

#leader h5 {
padding: 5px;
margin-top:0;
}

#subleader {
width:273px;
float:left;
margin-top:15px;
background:#FFF3EB url(/images/left-quote-subleader.gif) no-repeat;
padding:10px 0 0 27px;
}

#subleader h2 {
color:#004276;
margin:0;
padding:0;
}

#subleader-also-wrapper {
background:url(/images/right-quote-subleader.gif) bottom right no-repeat;
}

.subleader-also {
padding:0 30px 10px 0;
}

.doubleleft-col .left-tabs {
float:left;
width:292px;
padding:10px 13px 10px 20px;
}

.right-tabs {
  display: inline; 
  width: 292px;
  margin: 5px 0px 5px 0px;
}

.tab-content {
    width:267px;
    line-height: 11pt;
    border-left:solid 1px #B3B59D;
    border-bottom:solid 1px #B3B59D;
    border-right:solid 1px #B3B59D;
    padding:10px 10px 3px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
    z-index: 1;
}

.tab-list-byline {
    font-weight: normal !important;
}

.tab-content-lime {
    width:267px;
    line-height: 11pt;
    border-left:solid 1px #A2FF4F;
    border-bottom:solid 1px #A2FF4F;
    border-right:solid 1px #A2FF4F;
    padding:10px 10px 3px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-azure {
    width:267px;
    line-height: 11pt;
    border-left:solid 1px #6C90EA;
    border-bottom:solid 1px #6C90EA;
    border-right:solid 1px #6C90EA;
    padding:10px 10px 3px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-yellow {
    width:270px;
    _width:261px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #F0F700;
    border-bottom:solid 1px #F0F700;
    border-right:solid 1px #F0F700;
    padding:10px 10px 10px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-scarlet {
    width:270px;
    _width:261px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #DD0224;
    border-bottom:solid 1px #DD0224;
    border-right:solid 1px #DD0224;
    padding:10px 10px 10px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-clear {
    width:270px;
    _width:261px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #B3B59D;
    border-bottom:solid 1px #B3B59D;
    border-right:solid 1px #B3B59D;
    padding:10px 10px 10px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-orange {
    width:270px;
    _width:261px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #F4691B;
    border-bottom:solid 1px #F4691B;
    border-right:solid 1px #F4691B;
    padding:10px 10px 10px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-prussian-blue {
    width:267px;
    line-height: 11pt;
    border-left:solid 1px #280068;
    border-bottom:solid 1px #280068;
    border-right:solid 1px #280068;
    padding:10px 10px 3px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-triple {
    width:270px;
    _width:261px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #B3B59D;
    border-bottom:solid 1px #B3B59D;
    border-right:solid 1px #B3B59D;
    padding:10px 10px 10px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}

.tab-content-triple-right {
    width:267px;
    _width:257px; /* IE6 hack fix */
    line-height: 11pt;
    border-left:solid 1px #B3B59D;
    border-bottom:solid 1px #B3B59D;
    border-right:solid 1px #B3B59D;
    padding:10px 10px 3px 10px;
    font-family:arial,helvetica,sans-serif;
    font-size: 8pt;
    color: #666;
}
#tabset2 LI, #tabset3 LI, #tabset4 LI, #tabset5 LI {
    padding-top: 2px;
}


.tab-bg1 {
    background:url(/images/tab-content-bg.gif) bottom repeat-x;
}
.tab-bg2 {
    background:url(/images/tab-content-bg-green.gif) bottom repeat-x;
}
.tab-bg3 {
    background:url(/images/tab-content-bg-red.gif) bottom repeat-x;
}
.tab-bg4 {
    background:url(/images/tab-content-bg-aqua.gif) bottom repeat-x;
}
.tab-bg5 {
    background:url(/images/tab-content-bg-lime.gif) bottom repeat-x;
}
.tab-bg6 {
    background:url(/images/tv3-logo.jpg) bottom left no-repeat;
}
.tab-bg-yellow {
    background:url(/images/tab-content-bg-yellow.gif) bottom repeat-x;
}
.tab-bg-orange {
    background:url(/images/tab-content-bg-orange.gif) bottom repeat-x;
}
.tab-bg-scarlet {
    background:url(/images/tab-content-bg-scarlet.gif) bottom repeat-x;
}
.tab-bg-clear { }  /* no background image */

.scoop {
    color: #CC3300;
}

.tab-content a:link, .tab-content a:visited, .tab-content a:hover,
.tab-content-lime a:link, .tab-content-lime a:visited, .tab-content-lime a:hover,
.tab-content-yellow a:link, .tab-content-yellow a:visited, .tab-content-yellow a:hover,
.tab-content-scarlet a:link, .tab-content-scarlet a:visited, .tab-content-scarlet a:hover,
.tab-content-clear a:link, .tab-content-clear a:visited, .tab-content-clear a:hover,
.tab-content-orange a:link, .tab-content-orange a:visited, .tab-content-orange a:hover,
.tab-content-prussian-blue a:link, .tab-content-prussian-blue a:visited, .tab-content-prussian-blue a:hover,
.tab-content-azure a:link, .tab-content-azure a:visited, .tab-content-azure a:hover,
.tab-content-triple a:link, .tab-content-triple a:visited, .tab-content-triple a:hover, /* known fix */
.tab-content-triple-right a:link, .tab-content-triple-right a:visited, .tab-content-triple-right a:hover {
    font-weight:bold;
    padding-right:2px;
    text-decoration:none;
}
.tab-content a:link, .tab-content-lime a:link, .tab-content-yellow a:link, .tab-content-orange a:link,
.tab-content-scarlet a:link, .tab-content-clear a:link, .tab-content-azure a:link, .tab-content-prussian-blue a:link,
.tab-content-triple a:link, .tab-content-triple-right a:link {
    color: #004477;
}
.tab-content a:visited, .tab-content-lime a:visited, .tab-content-scarlet a:visited, .tab-content-clear a:visited,
.tab-content-orange a:visited, .tab-content-yellow a:visited, .tab-content-azure a:visited,
.tab-content-prussian-blue a:visited, .tab-content-triple a:visited, .tab-content-triple-right a:visited {
    color: #284257;
}

.tab-content a:hover, .tab-content-lime a:hover, .tab-content-scarlet a:hover, .tab-content-clear a:hover,
.tab-content-orange a:hover, .tab-content-yellow a:hover, .tab-content-azure a:hover,
.tab-content-prussian-blue a:hover, .tab-content-triple a:hover, .tab-content-triple-right a:hover {
    color: #CC3300;
}
.tab-content ul, .tab-content-lime ul, .tab-content-yellow ul, .tab-content-orange ul,
.tab-content-scarlet ul, .tab-content-clear ul, .tab-content-azure ul, .tab-content-prussian-blue ul,
.tab-content-triple ul, .tab-content-triple-right ul {
    list-style:none;
    margin:0 0 10px 0;
    padding:2px
}

.tab-content ul a.rank {
    background-color: #CC3300;
    display: block;
    width: 24px;
    text-align: center;
    float: left;
    margin: 0 4px 0 0;
}
.tab-content ul a.rank, .tab-content ul a.rank:link, .tab-content ul a.rank:visited, .tab-content ul a.hover {
    color: #fff;
}
.tab-content ol, .tab-content-triple ol {
    margin:0 0 10px 15px;
    padding:2px
}

.tab-content li, .tab-content-lime li, .tab-content-yellow li, .tab-content-azure li,
.tab-content-scarlet li, .tab-content-clear li, .tab-content-orange li, .tab-content-prussian-blue li,
.tab-content-triple li, .tab-content-triple-right li {
    padding-bottom:0px;
    padding-left:0;
    height: 30px; /* known fix */
    /* note: setting height as fixed will be handled differently in IE and FF */
    margin-bottom: 12px;
    overflow: hidden;
}

.tab-more {
float:right;
padding:2px 0;
}

.tab-more a:link,.tab-more a:visited,.tab-more a:hover {
background:url(/images/tab-content-more.gif) right no-repeat;
font-family:arial,helvetica,sans-serif;
font-size:x-small;
padding:2px 20px 2px 0;
}

.doubleleft-col .right-tabs {
float:left;
width:292px;
padding:10px 10px 10px 15px;
}

#toolbox {
border:solid 1px #B3B59D;
background:url(/images/toolbox-bg.gif) bottom repeat-x;
font-family:arial, sans-serif;
margin:0 20px 5px 0;
padding:6px;
}

#toolbox h4 {
font:bold 10pt;
color:#2C2C21;
text-transform:uppercase;
margin:0;
}

#toolbox ul {
list-style:none;
margin:3px 0 0;
padding:2px;
}

#toolbox ul li {
padding:0 0 7px 23px;
}

#toolbox form {
padding-left:23px;
}

#toolbox a:link,#toolbox a:visited {
text-decoration:none;
font-weight:700;
font-size:9pt;
}

#toolbox a:hover {
text-decoration:none;
color:e32b0b;
font-weight:700;
font-size:9pt;
}

#make_homepage {
background:url(/images/toolbox_home.gif) top left no-repeat;
}

#scoop_new {
background:url(/images/toolbox_new.gif) top left no-repeat;
}

#subscribe_tracking {
background:url(/images/alerts.gif) top left no-repeat;
}

#share {
background:url(/images/toolbox_mail.gif) top left no-repeat;
}

#subscribe_rss {
background:url(/images/rss.gif) top left no-repeat;
}

#under-toolbox-advert {
background:#F6F6ED;
height:64px;
margin-left:-10px;
text-align:center;
padding:2px 0;
}

#multimedia {
padding-right:20px;
}

#multimedia A:link h2,#multimedia A:visited h2 {
color:#C30;
}

#multimedia h2 {
color:#C30;
font-size:150%;
margin:5px 0 0 0;
}

li.television,.leader-also ul li.television,.left-col li.television,.centre-col li.television {
list-style:none;
background:top left no-repeat;
margin-left:0;
padding:0 0 20px;
}

li.video,.leader-also ul li.video,.left-col li.video,.centre-col li.video {
list-style-image:url(/images/multimedia-video.gif);
list-style-position:outside;
margin-left:0;
padding:0;
}

li.audio,.leader-also ul li.audio,.left-col li.audio,.centre-col li.audio {
list-style-image:url(/images/multimedia-audio.gif);
list-style-position:outside;
margin-left:0;
padding:0;
}

li.photo,.leader-also ul li.photo,.left-col li.photo,.centre-col li.photo {
list-style-image:url(/images/multimedia-photo.gif);
list-style-position:outside;
margin-left:0x;
padding:0;
}


.left-col li.audio,.centre-col li.audio, .left-col li.photo,.centre-col li.photo, .left-col li.video,.centre-col li.video {
margin-left:15px !important;	
}


.multimedia-leader {
font-weight:700;
font-family:arial,helvetica,sans-serif;
font-size:small;
}

#multimedia div.podcast {
padding-left:10px;
}

#multimedia div.podcast a:link,#multimedia div.podcast a:visited,#multimedia div.podcast a:hover {
font-weight:700;
padding-right:2px;
text-decoration:none;
font-family:arial,sans-serif;
}

.left-col h3 {
color:#004276;
margin:10px 0;
}

.left-col p,.centre-col p {
font-size:10pt;
line-height:17px;
margin:10px 0pt;
}

.left-col h4,.centre-col h4 {
margin:10px 0 0;
}

.left-tabs ul li,.right-tabs ul li,.left-tabs ol li,.right-tabs ol li {
background-image:none;
padding-left:0;
}

.column-leader {
font-weight:700;
font-family:arial,helvetica,sans-serif;
font-size:10pt;
}

.headline-left .left-tab-content {
width:274px;
border-left:solid 1px #B3B59D;
border-bottom:solid 1px #B3B59D;
border-right:solid 1px #B3B59D;
background:url(/images/tab-content-bg.gif) bottom repeat-x;
font-family:arial,helvetica,sans-serif;
font-size:x-small;
padding:10px 10px 3px;
}

.headline-centre .centre-tab-content {
width:270px;
border-left:solid 1px #B3B59D;
border-bottom:solid 1px #B3B59D;
border-right:solid 1px #B3B59D;
background:url(/images/tab-centre-content-bg.gif) bottom repeat-x;
font-family:arial,helvetica,sans-serif;
font-size:x-small;
padding:10px 10px 3px;
}

#base {
width:988px;
margin-left:auto;
margin-right:auto;
}

#base img {
padding:10px 20px;
}

.validation-error {
background-color:#EFF0E0;
-moz-border-radius:.6em;
border:1px solid #666;
text-align:center;
font-weight:700;
padding:.5em;
}

.videoplayer {
display:inline;
float:right;
margin-left:10px;
margin-right:20px;
}

form,.group ul,.leader-also ul,.subleader-also ul {
margin:0;
padding:0;
}

#scoop-group UL LI A:hover,#scoop-group UL LI A.on {
border-bottom:3px solid #C30;
text-decoration:none;
font:bold 10pt arial, sans-serif;
padding:3px 0;
}

#header-links a:hover,#header-links-base a:hover,.section-heading a:hover,.article-subheadings a:hover,.media-categories a:visited,.media-categories a:hover,#bread-crumb a:hover,.column-leader a:hover,.headline-left .left-tab-content a:hover,.headline-centre .centre-tab-content a:hover {
text-decoration:underline;
}

#header-search FORM,#header-search-base FORM,#header-nav ul li,#header-nav-base ul li,#wires ul li,#wires-base ul li {
display:inline;
}

#header-nav,#header-nav-base,#wires,#wires-base,#article .article-left-box img {
float:left;
}

#header-nav ul li a:hover,#header-nav-base ul li a:hover,#wires ul li a:hover,#wires-base ul li a:hover,#wires-tools a:hover,#wires-tools-base a:hover,.scoop,.tab-content a:hover,.tab-content-triple a:hover,.tab-content-triple-right a:hover,#multimedia div.podcast a:hover {
color:#C30;
}

#right-box-links a:link,#right-box-links a:visited,.article-left-box a:link,.article-left-box .nav-text-ad a:link,.article-left-box a:visited,.article-left-box .nav-text-ad a:visited,.archive-group-advert a:link,.archive-group-advert a:visited,.image-list-left-box a:link,.image-list-left-box .nav-text-ad a:link,.image-list-left-box a:visited,.image-list-left-box .nav-text-ad a:visited {
color:#3B1F69;
border:1px solid #3B1F69;
font-size: 10px;
}

#right-box-links a:hover,.article-left-box a:hover,.article-left-box .nav-text-ad a:hover,.archive-group-advert a:hover,.image-list-left-box a:hover,.image-list-left-box .nav-text-ad a:hover {
color:#C30;
border:1px solid #C30;
}

.section-heading p,.article-subheadings p {
color:#DEDED4;
font-size:x-small;
font-family:arial,helvetica,sans-serif;
font-weight:700;
margin:5px 0 0;
}

.section-heading a:link,.article-subheadings a:link {
color:#336;
}

.section-heading p a:hover {
color:#336;
text-decoration:underline;
}

#article-tools-base img,#base #news-agent {
float:right;
}

#article p, #article fieldset, #subleader p {
font-size:10pt;
line-height:1.3;
margin:14px 10px 10px 0px;
}

#article i {
font-size:10pt;
line-height:1.3;
}

.article-left-box a,.article-left-box .nav-text-ad a,.archive-group-advert a,.image-list-left-box a,.image-list-left-box .nav-text-ad a {
display:block;
background-color:#FFF;
text-decoration:none;
padding:2px 5px;
}

.group h4,.leader-also h4,.subleader-also h4 {
text-transform:uppercase;
margin:0;
}

#about h1,#archive h1,#archives-wire h1 {
color:#C30;
font-size:180%;
margin:0 0 10px;
padding:0;
}

#about h2,#archive h2 {
color:#2C2C21;
font-size:120%;
margin:15px 0 0;
padding:0;
}

#about h3,#archive h3 {
color:#C30;
font-size:120%;
margin:15px 0 5px;
padding:0;
}

#about p,#about b,#archive p,#archive b {
line-height:1.4;
margin:15px 0 0;
}

#about ul,#archive-search-box ul {
margin:0 0 15px;
}

.archive-group A,#multimedia A:hover h2 {
color:#C30;
text-decoration:none;
}

#image-list IMG,.left-col p img,.centre-col p img {
margin:0 7px 7px;
}

#leader img,#subleader img {
float:right;
margin:10px;
}

.subleader-also ul li,.left-col li,.centre-col li {
padding:0;
margin-left: 15px;
}

.tab-content a:link,.tab-content a:visited,.tab-content a:hover,.tab-content-triple a:link,.tab-content-triple a:visited,.tab-content-triple a:hover,/* known fix */
.tab-content-triple-right a:link,.tab-content-triple-right a:visited,.tab-content-triple-right a:hover,.headline-left .left-tab-content a:link,.headline-centre .centre-tab-content a:link {
font-weight:700;
padding-right:2px;
}

.tab-content a:hover {
text-decoration:underline;
}

.tab-content a:link,.tab-content-triple a:link,.tab-content-triple-right a:link,#multimedia div.podcast a:link {
color:#047;
}

.tab-content a:visited,.tab-content-triple a:visited,.tab-content-triple-right a:visited,#multimedia div.podcast a:visited {
color:#284257;
}

.tab-content ul,.tab-content-triple ul,.tab-content-triple-right ul,.headline-left .left-tab-content ul {
list-style:none;
margin:0 0 10px;
padding:2px;
}

.tab-content ol,.tab-content-triple ol,.headline-left .left-tab-content ol,.headline-centre .centre-tab-content ol,.headline-centre .tab-content-triple ol {
margin:0 0 10px 15px;
padding:2px;
}

#multimedia ul,.left-col ul,.centre-col ul {
margin:0;
padding:2px;
}

.headline-left h4,.headline-centre h4 {
margin:10px 0 5px 10px;
}

.headline-left .left-tab-content li,.headline-centre .centre-tab-content li {
background:none;
padding:0 0 3px;
}

.headline-right H4,.headline-double H4 {
display:none;
margin:2px 0 2px 10px;
}

.img-float-left img,#img-float-left img {
float:left!important;
}

.img-float-right img,#img-float-right img {
float:right!important;
}

.search-image {
position: relative;
top: 5px;
}

#related-stories-container {
/*
border: 1px solid #DEDED4;
background-color:#F4F6EB;
*/
text-align: left;
border-top: 1px solid #DEDED4;
border-bottom: 1px solid #DEDED4;

padding-right: 20px!important;
margin-top: 10px;
margin-bottom: 10px;
}

.related-stories h3 {
margin-top: 5px;
margin-bottom: 5px;
font-size:110%!important;
margin-left: 20px!important;
}

.related-stories ul {
margin-left: 20px!important;
}

.related-stories li {
margin-left: 0px!important;
}

.related-stories ul, .related-stories li {
/*list-style-type: disc;*/
list-style:none;
margin-top: 0px;
font-family: helvetica,verdana,sans-serif;
font-size: 95%;
color: #666666;
}

.related-stories a:visited {
text-decoration:none;
}

.related-stories a:hover {
text-decoration:underline;
}

#more-related-stories {
font-family: helvetica,verdana,sans-serif!important;
font-size: small!important;
}

#more-related-stories p {
margin-left: 20px!important;
}

#more-related-stories span {
float: right;
font-size: x-small!important;
margin-top: 3px;
}

/*new styles for newsagent feature */

#newsagent-wrapper {
background: #FFF;
}
#newsagent-logo {
background: #FFF;
}
#newsagent-logo img {
margin: 30px 10px 10px 12px;
}
#newsagent-category-logo {
float: right;
}
#newsagent-category-logo img {
margin: 30px 10px 10px 12px;
}
#newsagent-body {
background: #fff;
margin: 0 20px;
padding-bottom: 20px;
}
#newsagent-rightcol {
float:left;
background:transparent url(/images/toolbox-bg.gif) repeat-x scroll center bottom;
border:1px solid #ccc;
margin:10px 0 20px 0;
padding:20px 15px 15px 15px;
width:300px;
}
#newsagent-leftcol {
float: left;
margin-right:25px;
width:590px;
}
#newsagent-rightcol ul {
margin: 30px 0 25px 0;
padding:0;
}
#newsagent-leftcol ul {
padding-left: 20px;
}
#newsagent-rightcol li {
list-style-type: none;
margin:0 0 10px 0;
font-weight: bold;
}
#newsagent-rightcol p {
margin: 0 0 10px 0;
font-weight: bold;
}
#newsagent-rightcol li a:link,
#newsagent-rightcol li a:visited {
background: url(/images/alerts.gif) no-repeat scroll left center;
padding-left:20px;
text-decoration:none;
}
#newsagent-rightcol li a:hover {
text-decoration: underline;
}
#newsagent-leftcol .contact-list {
padding-left: 0;
}
#newsagent-leftcol .contact-list li {
list-style-type: none;
margin: 0 0 5px 0;
}
#newsagent-leftcol input {
padding: 3px 5px;
* padding: 2px 0;
}
#newsagent-leftcol .input-text {
border: 1px solid #ccc;
padding: 5px;
width: 480px;
}
#newsagent-leftcol .small {
width: 280px;
}
#newsagent-leftcol .medium {
width: 300px;
}
#newsagent-wrapper textarea {
border: 1px solid #ccc;
width: 550px;
padding: 3px 5px;
}
#newsagent-wrapper #newsagent-register-form textarea {
width: 480px;
}
#newsagent-help-form td {
padding: 5px 0;
vertical-align:bottom; 
}
#newsagent-wrapper .form-label {
color: #333;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
display: block;
margin-bottom: 1px;
}
#newsagent-wrapper #newsagent-register-form td, #newsagent-login-form td {
padding: 3px 10px 3px 0;
}
#newsagent-wrapper #newsagent-register-form .form-label,
#newsagent-wrapper #newsagent-login-form .form-label,
#newsagent-invite-form .form-label,
#newsagent-change-email .form-label,
#newsagent-change-password .form-label {
padding-top: 8px;
}
#newsagent-register-form {
margin-top: 30px;
}
#newsagent-register-form .radios td, #newsagent-register-form .terms {
padding: 15px 0 !important;
}
#newsagent-register-form .terms div {
width: 314px !important;
}
#newsagent-register-form .register-discard, #newsagent-register-form .register-submit {
margin:10px 10px 10px 0; 
}
#newsagent-register-form .input-discard {
margin:10px 10px 10px 0; 
* margin:10px 15px 10px 0; 
}
#newsagent-login-form {
margin: 30px 0 10px 0;
}
#newsagent-login-form .login-submit {
padding: 20px 0 15px 0;
}
#newsagent-login-form .login-links td {
font-size: 11px;
padding-bottom:5px;
}
#newsagent-login-form .login-links a:link,
#newsagent-login-form .login-links a:visited {
text-decoration: none;
margin-right: 20px;
}
#newsagent-login-form .login-links a:hover {
text-decoration: underline;
}
.newsagent-header {
padding: 8px 10px;
font-size: 11px;
background: #F2F2EE;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: bold;
display: block;
}
.newsagent-user-details {
margin-bottom: 25px;
}
#newsagent-profile td {
padding: 6px 5px 6px 0;
}
#newsagent-profile .form-label {
min-width: 120px;
* width: 130px;
}
#change-status-form .form-submit {
margin: 10px 0;
}
#change-status-form {
margin: 10px 0;
}
#newsagent-invite-form table {
width: 100%;
}
#newsagent-invite-form td,
#newsagent-send-new-pass td,
#newsagent-change-email td,
#newsagent-change-password td {
padding: 5px;
}
#newsagent-prefs .archive-group {
width: 480px;
padding: 5px 0;
margin: 0;
}
#newsagent-prefs .archive-group img {
margin: 0 5px 0 0;
padding-top: 3px;
}
#newsagent-prefs .archive-group span {
cursor: pointer;
}
.newsagent-prefs-submit {
margin: 20px 0;
text-align: right;
}
.newsagent-prefs-submit input {
padding: 2px 3px !important;
}
.input-discard {
border: none;
background: none;
color: #004477;
font-size: 11px;
cursor: pointer;
padding: 0 !important;
* padding: 3px 0 !important;
margin: 0 8px;
* margin: 0;
}
.input-discard:hover {
border-bottom: 1px solid #004477;
* border: none;
}
.newsagent-prefs-submit .input-discard {
margin: 5px;
}
#keywords-search {
margin-bottom: 25px;
padding-bottom: 15px;
border-bottom: 10px solid #F2F2EE;
}
#keywords-text-inputs input{
border:1px solid #CCCCCC;
padding:5px;
}
#keywords-text-inputs td{
padding-bottom: 4px;
}
#keywords-text-inputs input[type=text] {
width: 457px;
}
#na-help {
display: none;
background: #FBFBFA;
width: 460px;
padding: 0 10px;
border: 1px solid #E8E9E4;
}
#na-help p {
font-size: 12px;
}
a.toggle-help {
background:transparent url(/images/alerts.gif) no-repeat scroll left center;
padding-left:16px;
text-decoration: none;
margin-left: 10px;
}
.tab-content img {
	margin: 2px 5px 0 0;
}
.tab-content p, .tab-content li {
	overflow: hidden;
	margin: 0 0 12px 0;
}
.tab-more a {
	padding-right: 17px !important;
	display: block;
}

tab-content a {
    font-size: 8pt;
} 

.social-media {
    clear: both;
    float: right;
    height:20px;
}

.social-media-button {
    float:right;
}

.scoopit-button a {
    background:transparent url("/images/scoopit_button.gif") no-repeat;
    display: block;
    width: 64px;
    height: 20px;
    text-decoration: none;
}

.scoopit-button a:hover {
    background:transparent url("/images/scoopit_button_over.gif") no-repeat;
}

.byline-logo {
  margin: 30px 10px 10px 0 !important;
  max-width: 70px;
  height: auto;
  float: left;
}

#byline-block div.byline-block {
  display: inline-block;  
  background: #F4F6EB none repeat scroll 0%;
  border: 1px solid #D4D8CA;
  margin: 0 0 10px 0;
  padding: 20px;
  border-radius: 30px 0 30px;
  width: 575px;
}

.byline-block-img {
  float: right;
  margin-left: 20px;
  max-width: 250px;
}

#byline-block .left{
  float: left;
  width: 250px;
  height: auto;
}

#byline-block .right{
  float: left;
  height: auto;
  width: 250px;
}

#byline-block h1, #byline-block p, #byline-block h4 {
  margin-left:0px;
  padding-left:0px;
}

#byline-block h4 {
  margin:20px 0 10px 0;
}

#byline-block ul {
  margin-left:0px;
  margin-top:5px;
  margin-bottom:0px;
  padding-left:20px;
}

.byline-thumb {
  margin: 0px 10px 10px 0px !important;
  max-width: 70px;
  height: auto;
  float: left;
}

#flashPlayerDisp2_wrapper {
   margin-left: -40px; 
/*note left:20px is currently hardcoded negative margin counters this */
}
