 body {
margin:0
}

h3 {
font-size:11px;
font-weight:700;
font-family:Verdana, Arial
}

hr {
color:#000;
height:1px;
border-style:dotted;
border-width:1px
}

.main-header-bg {
background-color:#87b2d2;
height:23px
}

.main-header-text {
color:#00396F;
font-family:Arial Narrow;
font-size:24px;
font-weight:700
}

.microsite-header-bg {
background-color:#cecece;
height:23px
}

.microsite-header-text {
color:#02376d;
font-family:Arial Narrow;
font-size:24px;
font-weight:700
}

.inline-header-text {
color:#00396F;
font-family:sans-serif;
font-size:14px;
font-weight:700
}

.home-panel-header {
color:#d07e07;
font-family:sans-serif;
font-size:14px;
font-weight:700;
text-align:left
}

.date-header-text {
color:#00396F;
font-family:sans-serif;
font-size:16px;
font-weight:500
}

.subsection-header {
color:#000;
font-family:sans-serif;
font-size:14pt;
font-weight:500
}

.listing-header {
color:#FFF;
font-family:Helvetica Neue, Arial Narrow;
font-size:10pt;
font-weight:700
}

a img {
border:none
}

a:visited.subnavlinks {
color:#fff;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a:hover.subnavlinks {
color:#fff;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

#sidemenu-active {
font-weight:700;
padding-left:5px;
padding-top:2px;
padding-bottom:0;
background-color:#ccc
}

#sidemenu {
padding-left:5px;
padding-top:2px;
padding-bottom:0
}

.sidemenubg {
background-color:#0260aa
}

.sidemenubg-2 {
background-color:#cf7e05
}

.sidemenutitle {
font-family:Arial, Verdana;
font-weight:700;
font-size:12px;
color:#fff;
padding-top:5px;
padding-bottom:5px
}

.pager a {
color:#000;
text-decoration:none;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:10px
}

link-unbordered {
imglinkborder:none
}

link-bordered {
imglinkborder:solid #000 2em
}

.fbox-header-blue {
color:#FFF;
font-weight:700;
/*background-image:url('../images/common/fb_bg_blue.gif')*/
background-color:#0060aa;
}

.fbox-header-orange {
color:#FFF;
font-weight:700;
/*background-image:url('../images/common/fb_bg_orange.gif')*/
background-color:#ce7e05;
}

.fbox-header-red {
color:red;
font-weight:700;
background-image:url('../images/common/fb_bg_red.gif')
}

.fbox-header-gray {
color:#FFF;
font-weight:700;
background-image:url('../images/common/fb_bg_gray.gif')
}

.fbox-body {
padding-top:5px
}

a:hover.breadcrumbs {
color:#333;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a.shortlinks-orange:visited {
color:#cf7e05;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.shortlinks-orange-moreinfo:visited {
color:#cf7e05;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.shortlinks-blue-moreinfo:visited {
color:#015fa5;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.title-links, a.title-links:visited {
color:#015fa5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
}

a.title-links:hover {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
}

/*a.title-links:link,a.title-links:active {
color:#015fa5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
}*/

.default-text-bold {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
font-weight:700
}

.default-text-bold-blue {
font-weight:700;
font-size:11px;
color:#069;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
text-decoration:none
}

.caption-text {
font-size:9px;
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
background-color:#e7e7e7;
padding:3px
}

.caption-text-clear {
font-size:9px;
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
padding:2px
}

.caption-text-right {
font-size:9px;
color:#6a6a6a;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:right
}

.credits-text {
color:#6a6a6a;
text-decoration:none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right
}

a:visited.caption-links {
color:#1E74b5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:10px
}

a:hover.caption-links {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:10px
}

.title-text {
font-family:sans-serif;
font-size:20px;
font-weight:700;
color:#069;
background-color:#FFF
}

.content-title {
font-weight:700;
padding-top:4px;
padding-bottom:10px;
color:#000
}

.article-link-title {
font-weight:700;
padding-top:4px;
padding-bottom:10px;
color:#1E74B5
}

.title-bg {
background-image:url('../images/common/title_bg.gif')
}

.divider {
background-image:url('../images/mainbox/divider_dot.gif');
background-repeat:repeat-x;
height:6px
}

span.hl {
background:#FF6
}

div.calendar {
background-color:#FFF;
display:block;
line-height:17px;
margin-right:8px
}

div.calendar div.pre {
white-space:pre
}

div.calendar a {
color:#006;
text-decoration:none
}

div.calendar a.weekOfYear {
color:#75777B
}

div.calendar .currentweek,div.calendar a.currentday {
background-color:#E7E7E7;
border:1px solid #B42C29;
font-weight:700
}

div.calendar a:hover {
background-color:#E7E7E7
}

div.calendar h2 {
color:#069;
font-weight:700;
font-size:10px;
text-align:center
}

div.calendar h2 a {
color:#069;
padding:0 1px
}

div.calendar span.days {
background-color:#E7E7E7;
font-weight:700;
padding:0 2px
}

div.xmlButton {
font-family:verdana,helvetica,arial,sans-serif;
font-size:10px;
background-color:#f60;
color:#FFF;
text-decoration:none;
padding:0 1px
}

a.xmlButton {
font-family:verdana,helvetica,arial,sans-serif;
font-size:10px;
font-weight:700;
color:#FFF;
text-decoration:none
}

div.xmlWrap {
border:1px solid #666;
text-decoration:none;
background-color:transparent;
width:34px;
text-align:center;
margin:0;
padding:1px
}

div.spacer {
clear:both;
font-size:1px;
line-height:0
}

.entry {
margin:0 0 1.75em
}

.entry h3 {
font:175%/1.3em Georgia,Serif;
line-height:1.3em;
color:#245;
margin:1em 0 .2em
}

.blog h2.date {
padding-bottom:.3em;
border-bottom:1px dotted #ccc;
margin-bottom:.5em
}

.blog h3 {
border-bottom:1px dotted #ccc;
font-size:140%;
line-height:1.5em;
margin:.75em 0 .5em;
padding:0 0 .2em
}

.posted {
color:#998
}

.blog .posted,.blog .posted a {
font-size:9px
}

.blog td.posted {
margin-top:.5em;
border-top:1px dotted #ccd;
padding-top:4px;
color:#887
}

.posted strong {
color:#887;
font-weight:400
}

.posted a {
font-weight:400;
color:#015fa5;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:9px
}

a.permalink {
background:url("../images/common/icon_pg.gif") no-repeat 0 0;
float:left;
display:block;
width:9px;
height:10px;
text-indent:-10000px;
border-width:0;
margin:.3em 5px 0 0
}

.commentlink,.commentlink:visited {
background:url("../images/common/icon_comment.gif") no-repeat 8px 50%;
padding-left:22px;
border-left:1px solid #ccb;
margin-left:.5em;
color:#359;
white-space:nowrap;
border-width:0
}

span.commentlink {
color:#887
}

a.commentlink:hover {
color:#933;
text-decoration:none;
border-color:#ccb
}

.commentlink img {
margin-top:.5em
}

a.commentlink:hover img {
width:0;
padding-left:48px
}

dl.previously {
margin-bottom:1.25em
}

.previously dt a {
font-size:1.2em;
border-width:0
}

.previously dd {
margin-bottom:1em;
margin-left:0
}

.previously dd.summary {
margin-bottom:0
}

.blog .previously dd.posted {
margin-top:.7em;
margin-bottom:1.75em
}

.blog a.continued {
background:url("../images/common/arrow.gif") no-repeat 100% 5px;
padding-right:16px;
color:<%=darkcolor2%>;
border-bottom:1px <%=darkcolor2%> dotted;
border-width:0
}

.blog a.continued:hover {
background-image:url("../images/common/arrow_on.gif");
color:<%=darkcolor1%>;
border-bottom:1px <%=darkcolor1%> solid
}

#comments {
padding:10px
}

#comments h4 {
font:140% Verdana,Sans-serif;
margin:0 0 1em
}

#comments h4 span {
font:85% Verdana,Sans-serif;
color:#776
}

#comments dl {
font-size:10px;
line-height:1.6em
}

#comments dt {
background:#eee;
font-weight:400;
padding:8px 6px .5em
}

#comments dd {
background:#eee;
margin:0 0 1.5em;
padding:2px 20px 8px
}

form table tr td {
vertical-align:top
}

#comments dt.alt,#comments dd.alt {
background:#ddd
}

#comments dd h3 {
background-image:none
}

#comments dd del:hover,#comments dd del:active {
color:#333;
text-decoration:none
}

#comments .postno {
background:url("../images/common/icon_comment.gif") no-repeat 0 55%;
border-right:1px solid #ccc;
margin-right:2px;
font:180% Georgia,Serif;
color:#358;
border-width:0;
padding:0 5px 0 14px
}

#comments .alt .postno {
border-color:#bbb
}

#comments dt.owner {
background:#357;
padding-bottom:1em;
color:#cde
}

#comments dd.owner {
padding-top:8px
}

#comments dt.owner .postno {
background-image:url("../images/common/icon_comment.gif");
color:#9bd;
border-right-color:#579;
font-weight:400
}

#comments dt.owner a {
color:#eee;
font-weight:700;
border-width:0
}

#comment-notes p {
font-size:85%;
line-height:1.6em;
color:#554
}

#subcol #comment-notes p {
font-size:100%
}

h4#postcomment {
padding-top:.5em;
margin:0 0 .5em
}

#comment-notes {
margin-top:2em
}

.bottom-programmes {
background-image:url('../images/mainbox/programmes_country_bottom.gif');
background-repeat:repeat-x;
height:6px
}

.top-programmes {
background-image:url('../images/mainbox/programmes_country_top.gif');
background-repeat:repeat-x;
height:6px
}

.left-programmes {
background-image:url('../images/mainbox/programmes_country_left.gif');
width:6px;
background-repeat:repeat-y
}

.right-programmes {
background-image:url('../images/mainbox/programmes_country_right.gif');
width:6px;
background-repeat:repeat-y
}

.programmes-bg {
background-color:#0170cc
}

.conditional-block-bg {
background-color:#fff;
border-color:#d0d0bf;
border-style:solid;
border-width:1px;
padding:0
}

a.microsite-sidemenu:visited {
color:#0060a7;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.microsite-sidemenu-active:hover {
color:#0060a7;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.microsite-sidesubmenu-active:visited {
color:#0060a7;
text-decoration:none;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
padding-left:0
}

a.microsite-sidesubmenu-active:hover {
color:#000;
text-decoration:underline;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
padding-left:0
}

.microsite-link-margins {
margin:2px
}

.microsite-quicklinks-bullets {
color:#0060a7;
text-decoration:none;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

.microsite-sidemenubg {
background-color:#707e89
}

.microsite-sidemenutitle {
font-weight:700;
font-size:12px;
color:#fff;
font-family:Arial, Verdana
}

.pager {
background-color:#F3F3F3
}

.pager a:hover {
text-decoration:underline;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:10px
}

.bg-microsite-bgcolor {
background-color:#F1F1F1
}

.bg-microsite-bottom-image {
background-image:url(../images/microsite/microsite_nav_bottom.gif);
background-repeat:repeat-x
}

.microsite-default-text {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
padding-left:5px;
padding-right:5px
}

.fb-subsection-headers {
color:#0060aa;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
font-weight:700
}

a:hover.micrositeheader {
color:#e4e4e4;
text-decoration:underline;
font-family:Arial, sans-serif;
font-size:12px;
font-weight:700
}

td,p,a:visited.sidemenuon,a:visited.sidemenuoff,a.longlinks:hover,a:hover.longlinks,.default-text,a.microsite-sidemenu-active:visited {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

.list-label,#sidemenuon a,.fbox-title {
font-weight:700
}

input,select,input {
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a:link.subnavlinks,a:active.subnavlinks {
color:#fff;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a:link.sidemenuon,a:active.sidemenuon {
color:#000;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-weight:700;
font-size:11px
}

a:hover.sidemenuon,a:hover.sidemenuoff,a:hover.shortlinks,a.shortlinks-blue:hover,a.shortlinks-blue-moreinfo:hover,a.microsite-sidemenu:hover {
color:#000;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a:link.sidemenuoff,a:active.sidemenuoff {
color:#000;
text-decoration:none;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

.pager2 a,a.shortlinks-blue-moreinfo {
color:#015fa5;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a:link.breadcrumbs,a:visited.breadcrumbs,a:active.breadcrumbs {
color:#333;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a:link.shortlinks,a:active.shortlinks,a.shortlinks-blue,a.longlinks:link,a.longlinks:active,a:link.longlinks,a:active.longlinks {
color:#015fa5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a:visited.shortlinks,a.shortlinks-blue:visited,a.longlinks:visited,a:visited.longlinks {
color:#015fa5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.shortlinks-orange:link,a.shortlinks-orange:active {
color:#cf7e05;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a.shortlinks-orange:hover,a.shortlinks-orange-moreinfo:hover {
color:#930;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
font-size:11px
}

a.shortlinks-orange-moreinfo:link,a.shortlinks-orange-moreinfo:active {
color:#cf7e05;
text-decoration:underline;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a:link.caption-links,a:active.caption-links {
color:#1E74b5;
text-decoration:none;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:10px
}

.blog,.blog a {
font-size:11px
}

.posted-top .commentlink,.posted-top .commentlink:visited,.posted-top .commentlink {
margin-left:0;
border-left-width:0;
background-position:0 50%;
padding-left:14px
}

.photo-border,.image-border {
border:1px solid #000
}

.inactive-icon,.inactive-icon:link,.inactive-icon:hover,.inactive-icon:visited,.inactive-icon:active {
border:1px solid #000;
filter:alpha(opacity=50);
-moz-opacity:.50
}

.active-icon,.active-icon:link,.active-icon:hover,.active-icon:active,.active-icon:visited {
border:1px solid #00f;
filter:alpha(opacity=100)
}

a.microsite-sidemenu:link,a.microsite-sidemenu:active {
color:#0060a7;
text-decoration:none;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a.microsite-sidemenu-active:link,a.microsite-sidemenu-active:active {
color:#000;
text-decoration:underline;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px
}

a.microsite-sidesubmenu-active:link,a.microsite-sidesubmenu-active:active {
color:#0060a7;
text-decoration:none;
font-weight:400;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
padding-left:0
}

a:link.micrositeheader,a:visited.micrositeheader,a:active.micrositeheader {
color:#FFF;
text-decoration:none;
font-family:Arial, sans-serif;
font-size:12px;
font-weight:700
} 
