/* v3.0.3 Distributable Release - 17/09/2010 */

/* New Page - global styles */
#content h1 { margin-top: 1.57em; }
/* News Page - Feature pane adjustments */
#sidebar dl.feature {  }
#sidebar dl.feature img { left: auto; margin: 0.5em 0; }
/* News Page - 'Latest news' styles */
#content .latest-news { border-top: 0.2em solid #4d483c; margin: 0; }
#content .latest-news ul { padding: 0; }
#content .latest-news li { border-bottom: 0.1em solid #dbd3c2; list-style: none; margin-left: 0; padding: 0 8em 0.25em 0; margin: 0.25em 0; position: relative; }
#content .latest-news li a { }
#content .latest-news li .date { color: #999; font-size: 0.8em; top: 0; right: 0; position: absolute; }
#content .latest-news li h3 { font-size: 1em; }
#content .latest-news li p { font-size: 0.8em; }
/* News Page - 'Related video' styles */
#content #related-videos { border-top: 0.2em solid #4d483c; margin: 0; padding: 1em 0; font-size: 10px; }
#content #related-videos li { height: auto; margin: 0; width: 47%; display: block; float: left; padding: 0 1em 0 0; }
#content #related-videos li img { width: 98px; height: 98px; padding: 1px; border: 1px solid #ccc; margin: 0; float: left; }
#content #related-videos li h2 { margin: 0.833em 0 0 6.7em; clear: none; }
#content #related-videos li ul { margin: 0.5em 0 0.5em 113px; padding: 0 0 0 1.3em; }
#content #related-videos li ul li { height: auto; float: none; width: auto; min-height: inherit; display: list-item; margin: 0.2em 0; }
/* News Page - 'Featured news' console styles */
#content #featured-news-console { background: #f5af00; background: black; border: none; margin: 0; }
#content #featured-news-console h2 { display: none; }
#content #featured-news-console .panelbody { height: 161px; border: none; background: #f5af00; padding: 0; margin: 0; }

#content #featured-news-console #featured-news { color: #333333; font-size: 10px; margin: 0; }

#content #featured-news-console .panelbody li { width: 207px; padding: 10px 10px 0 5px; height: 66px; overflow: hidden; float: left; display: block; margin: 0 0 0 0; }
#content #featured-news-console .panelbody ul { padding: 0; }
#content #featured-news-console .panelbody li a { color: #333333; background: none; padding: 0; }
#content #featured-news-console .panelbody li a:hover { color: #12416c; text-decoration: none; }
#content #featured-news-console .panelbody li img { width: 47px; height: 64px; padding: 0; float: left; padding: 1px; background: #ffffff; }
#content #featured-news-console .panelbody li h3 { font-size: 1.5em; font-weight: bold; clear: none;  margin: 0 0 5px 57px; padding: 0; background: none; text-transform: uppercase; }
#content #featured-news-console .panelbody li h3 a:hover { text-decoration: underline; color: #333333; }
#content #featured-news-console .panelbody li h3 br { clear: none; }
#content #featured-news-console .panelbody li p { font-size: 1.1em; margin: 0 0 0 74px; display: none; }
#content #featured-news-console .panelbody li .more-link { margin: 0 0 0 10px; color: #12416c; font-size: 1.1em; }

#content #featured-news-console .panelbody li.featured { width: 320px; height: 161px; padding: 0; margin: 0; position: relative; /* border-right: 1px solid #ce9b30; */ }
#content #featured-news-console .panelbody li.featured img { width: 116px; height: 161px; padding: 0; }
#content #featured-news-console .panelbody li.featured h3 { line-height: 1.1em; margin: 10px 10px 0.5em 126px; }
#content #featured-news-console .panelbody li.featured p { margin: 0 10px 0 126px; display: block; }
#content #featured-news-console .panelbody li.featured h3 br { display: none; }
#content #featured-news-console .panelbody li.featured h3 .big, #content #featured-news-console .panelbody li.featured h3 span { /* font-size: 2em; font-weight: normal; line-height: 1em; */ }

#content div#featured-news-console.panel.beige div.crnr.topl { background: none; }
#content div#featured-news-console.panel.beige div.crnr.topr { background: none; }
#content div#featured-news-console.panel.beige div.crnr.botl { background: none; }
#content div#featured-news-console.panel.beige div.crnr.botr   { background: none; }


/* News Page - 'Calendar' console styles */
#sidebar #calendar { background: #fdfcde; padding: 1em; }
#sidebar #calendar div.calfrm { border-top: 1px solid #dbd3c2; padding-top: 0.5em; margin-top: 1em; }
#sidebar #calendar table { width: 156px; border: 1px solid #dbd3c2; border-bottom: 1px solid #4d483c; border-spacing: 0px; border-collapse: collapse; }
#sidebar #calendar table th { border: 1px solid #dbd3c2; border-bottom: 2px solid #4d483c; overflow: hidden; font-size: 8px; text-transform: uppercase; text-align: center; padding: 0.5em 0em 0.5em 0em; width: 22px; background: #fbd481; }
#sidebar #calendar table td { background: #fff; }
#sidebar #calendar table td.prev-month { background: #fff; }
#sidebar #calendar table td.next-month { background: #fff; }
#sidebar #calendar table td { border: 1px solid #dbd3c2; text-align: center; height: 20px; }
#sidebar #calendar table td.hasFunc { color: #125687; cursor: pointer; background: #F1F4F6; text-decoration: underline; }
#sidebar #calendar table td.hasFunc:hover { background-color: #125687; color: #fff; }
#sidebar #calendar .prev-nav-disabled { background-image: url(../images/common/arrow-left-off.gif); }
#sidebar #calendar .prev-nav { background-image: url(../images/common/arrow-left.gif); }
#sidebar #calendar .next-nav-disabled { background-image: url(../images/common/arrow-right-off.gif); }
#sidebar #calendar .next-nav { background-image: url(../images/common/arrow-right.gif); }
#sidebar #calendar div.calendar div.header div { float: left; font-weight: bold; font-size: 1.2em; width: 124px; text-align: center; }
#sidebar #calendar div.calendar div.header { height: 16px; margin-bottom: 0.5em;  }
#sidebar #calendar div.calendar div.header div.prev-nav, #sidebar #calendar div.calendar div.header div.next-nav, #sidebar #calendar div.calendar div.header div.next-nav-disabled, #sidebar #calendar div.calendar div.header div.prev-nav-disabled { width: 16px; height: 16px; letter-spacing: -2000em; overflow: hidden; color: transparent; font-size: -1px; background-repeat: no-repeat; background-position: left top; font-weight: normal; text-align: left;}
#sidebar #calendar div.calfrm label { display: block; font-weight: bold; }
#sidebar #calendar div.calfrm select { margin-bottom: 0.5em; margin-right: 0.5em; }

/* NEWS END */

#content #w4 div.panelbody * { position: inherit; }