/*merge global.css to custom.css */
/* global.css */
html, body {
  margin: 0;
  padding: 0; }

body {
  width: 100%;
  height: auto;
  color: #000;
  text-align: left; }

div {
  overflow: hidden; }

ul, ol, li, fieldset {
  margin: 0;
  padding: 0;
  border: none; }

/* CLEARING OF FLOATS */
/*.clearfix {*/
/*clear: both;*/
/*display: inline-table;*/
/* Hides from IE-mac \*/
/*height: 1%;*/
/*display: block;*/
/* End hide from IE-mac */
/*}*/
/*html>body .clearfix {*/
/*height: 1px;*/
/*}*/
/* FONT SETTINGS */
h1 {
  font-size: 2em;
  margin: 0 0 7px 0; }

h2 {
  font-size: 1.5em;
  margin: 0 0 7px 0; }

h3 {
  font-size: 1.3em;
  margin: 0 0 7px 0; }

h4 {
  font-size: 1.1em;
  margin: 0 0 5px 0; }

h5, h6 {
  font-size: 1em;
  margin: 0 0 5px 0; }

p {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.3em; }

a, a:active, a:visited {
  background-color: inherit;
  color: #004e8c;
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: underline; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

textarea, input {
  font-family: Arial, Verdana, Helvetica, sans-serif; }

img {
  margin: 0;
  padding: 0;
  border: none; }

div.tabbedView {
  background-color: transparent !important; }

.error {
  background-color: inherit;
  color: red; }

@media print {
  .noPrint {
    display: none; } }
/*merge grid.css to custom.css */
/* grid.css */
div.x620x300-config div#main {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 8px 0 0;
  width: 620px; }

div.x620x300-config div#right {
  float: left;
  width: 300px;
  margin: 0; }

div.x140x460x300-extended-config div#top {
  clear: both; }

div.x140x460x300-extended-config div#left {
  float: left;
  margin: 0 0 10px;
  padding: 0;
  width: 140px; }

div.x140x460x300-extended-config div#main {
  float: left;
  margin: 0 10px 10px;
  padding: 0 9px;
  width: 460px; }

div.x140x460x300-extended-config div#right {
  float: left;
  width: 300px;
  margin: 0 0 10px;
  clear: right; }

div.x140x460x300-extended-config div#bottom {
  margin: 10px 0 0;
  padding-top: 10px;
  clear: both; }

/* x140x140 */
div.x140x140 {
  clear: both;
  width: 300px;
  margin: 0; }

div.x140x140 div.column-1 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0; }

div.x140x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0; }

/* x700x220 */
div.x700x220 {
  clear: both;
  width: 940px;
  margin: 0; }

div.x700x220 div.column-1 {
  float: left;
  width: 700px;
  margin: 0 20px 0 0; }

div.x700x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0; }

/* x620x300 */
div.x620x300 {
  clear: both;
  width: 940px;
  margin-top: 10px; }

div.x620x300 div.column-1 {
  float: left;
  width: 620px;
  margin: 0 20px 0 0; }

div.x620x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0; }

/* x460x460 */
div.x460x460 {
  clear: both;
  width: 940px;
  margin: 0; }

div.x460x460 div.column-1 {
  float: left;
  width: 460px;
  margin: 0 20px 0 0; }

div.x460x460 div.column-2 {
  float: left;
  width: 460px;
  margin: 0; }

/* x380x300x220 */
div.x380x300x220 {
  clear: both;
  width: 940px;
  margin: 0; }

div.x380x300x220 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0; }

div.x380x300x220 div.column-2 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0; }

div.x380x300x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0; }

/* x380x300 */
div.x380x300 {
  clear: both;
  width: 700px;
  margin: 0; }

div.x380x300 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0; }

div.x380x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0; }

/* x220x220x220 */
div.x220x220x220 {
  clear: both;
  width: 700px;
  margin: 0; }

div.x220x220x220 div.column-1, div.x220x220x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0; }

div.x220x220x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0; }

/* x220x220x220x220 */
div.x220x220x220x220 {
  clear: both;
  width: 940px;
  margin: 0; }

div.x220x220x220x220 div.column-1, div.x220x220x220x220 div.column-2, div.x220x220x220x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0; }

div.x220x220x220x220 div.column-4 {
  float: left;
  width: 220px;
  margin: 0; }

/* x140x140x140x140 css styles */
div.x140x140x140x140 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x140x140x140x140 div.column-1, div.x140x140x140x140 div.column-2, div.x140x140x140x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0; }

div.x140x140x140x140 div.column-4 {
  float: left;
  width: 140px;
  margin: 0; }

/* x300x300 css styles */
div.x300x300 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x300x300 div.column-1 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
  overflow: hidden; }

div.x300x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0;
  overflow: hidden; }

/* x380x220 */
div.x380x220 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x380x220 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0; }

div.x380x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0; }

/* x220x220x140 */
div.x220x220x140 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x220x220x140 div.column-1, div.x220x220x140 div.column-2 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0; }

div.x220x220x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0; }

/* x300x140x140 */
div.x300x140x140 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x300x140x140 div.column-1 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0; }

div.x300x140x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0; }

div.x300x140x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0; }

/* x460x140 */
div.x460x140 {
  clear: both;
  width: 620px;
  margin: 0; }

div.x460x140 div.column-1 {
  float: left;
  width: 460px;
  margin: 0 20px 0 0; }

div.x460x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0; }

/* x300x140 */
div.x300x140 {
  clear: both;
  width: 460px;
  margin: 0; }

div.x300x140 div.column-1 {
  width: 300px;
  float: left;
  margin: 0 20px 0 0; }

div.x300x140 div.column-2 {
  width: 140px;
  float: left;
  margin: 0; }

/* x220x220 */
div.x220x220 {
  clear: both;
  width: 460px;
  margin: 0; }

div.x220x220 div.column-1 {
  width: 220px;
  float: left;
  margin: 0 20px 0 0; }

div.x220x220 div.column-2 {
  width: 220px;
  float: left;
  margin: 0; }

/* x140x140x140 */
div.x140x140x140 {
  width: 460px;
  clear: both;
  margin: 0; }

div.x140x140x140 div.column-1 {
  width: 140px;
  float: left;
  margin: 0 20px 0 0; }

div.x140x140x140 div.column-2 {
  width: 140px;
  float: left;
  margin: 0 20px 0 0; }

div.x140x140x140 div.column-3 {
  width: 140px;
  float: left;
  margin: 0; }

/* x300x300x300 css styles modified for expressbuzz*/
div.x300x300x300 {
  clear: both;
  border-bottom: 2px solid #ffffff; }

div.x300x300x300 .column-1, div.x300x300x300 .column-2, div.x300x300x300 .column-3 {
  width: 300px;
  /*border-right: 2px solid #ffffff;*/
  margin-right: 2px;
  padding: 10px 9px;
  float: left; }

div.x300x300x300 .column-3 {
  margin-right: 0; }

/* WRAPPED */
div.floatingContent-right {
  float: right;
  margin: 0 0 0 15px;
  padding: 0;
  overflow: hidden;
  clear: both; }

div.floatingContent-left {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
  overflow: hidden;
  clear: both; }

div.wrappingContent, div.wrappingContent * {
  overflow: visible; }

/*Custom grids for expressbuzz*/
div.x630x300 {
  margin-top: 10px;
  clear: both; }

div.x630x300 .column-1 {
  width: 630px;
  margin-right: 10px;
  float: left; }

div.x630x300 .column-2 {
  width: 300px;
  float: left; }

div.x460x160 {
  clear: both; }

div.x460x160 .column-1 {
  width: 460px;
  margin-right: 10px;
  float: left; }

div.x460x160 .column-2 {
  width: 160px;
  float: left; }

div.x160x460 {
  clear: both; }

div.x160x460 .column-1 {
  width: 160px;
  margin-right: 10px;
  float: left; }

div.x160x460 .column-2 {
  width: 460px;
  margin-right: 10px;
  float: left; }

div.x140x140x140x140x140x140 .column-1, div.x140x140x140x140x140x140 .column-2, div.x140x140x140x140x140x140 .column-3, div.x140x140x140x140x140x140 .column-4, div.x140x140x140x140x140x140 .column-5, div.x140x140x140x140x140x140 .column-6 {
  width: 140px;
  float: left; }

div.x140x140x140x140x140x140 .column-2, div.x140x140x140x140x140x140 .column-3, div.x140x140x140x140x140x140 .column-4, div.x140x140x140x140x140x140 .column-5 {
  margin-right: 9px;
  padding-left: 10px; }

div.x140x140x140x140x140x140 .column-1 {
  margin-right: 10px; }

div.x140x140x140x140x140x140 .column-6 {
  padding-left: 9px; }

div.x60x880 {
  clear: both; }

div.x60x880 .column-1 {
  width: 60px;
  float: left; }

div.x60x880 .column-2 {
  width: 880px;
  float: left; }

div.x730x220 {
  clear: both; }

div.x730x220 .column-1 {
  width: 730px;
  float: left; }

div.x730x220 .column-2 {
  width: 220px;
  float: left;
  margin-left: 10px; }

div.x220x500x220 {
  clear: both; }

div.x220x500x220 .column-1, div.x220x500x220 .column-3 {
  width: 220px;
  float: left;
  margin-right: 10px; }

div.x220x500x220 .column-2 {
  width: 500px;
  float: left; }

div.x460x220x220 {
  clear: both; }

div.x460x220x220 .column-1 {
  width: 460px;
  padding-right: 9px;
  margin-right: 2px;
  float: left; }

div.x460x220x220 .column-2 {
  width: 220px;
  padding: 0 9px;
  margin-right: 2px;
  float: left; }

div.x460x220x220 .column-3 {
  width: 220px;
  padding-left: 9px;
  float: left; }

/*merge eb.css to custom.css */
/* css design for carousel group (carouselGroup.css)*/
div.carouselGroup {
  clear: both;
  overflow: hidden;
  margin: 0 0 20px 0;
  padding: 0; }

div.carouselGroup div.content {
  padding: 10px 10px 0 10px;
  border: 1px solid #D9D9D9; }

div.carouselGroup div.controller {
  border: 1px solid #D9D9D9;
  border-top: none;
  position: relative;
  height: 22px;
  overflow: hidden; }

div.carouselGroup div.controller .navigation {
  height: 10px;
  margin: 6px auto 6px auto; }

div.carouselGroup div.controller div.navigation a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 1px 3px 1px 3px;
  background: url("../gfx/navigator.png") 0 0 no-repeat;
  display: block;
  font-size: 1px; }

div.carouselGroup div.controller div.navigation a:hover {
  background-position: 0 -8px; }

div.carouselGroup div.controller div.navigation a.active {
  background-position: 0 -16px; }

div.carouselGroup div.controller div.previousNext {
  width: 44px;
  height: 16px;
  position: absolute;
  right: 8px;
  top: 3px; }

div.carouselGroup div.controller div.previousNext div.previous {
  float: left;
  width: 22px;
  height: 16px;
  background: transparent url("../gfx/CarouselGroupPrevious.png") no-repeat scroll 0 0; }

div.carouselGroup div.controller div.previousNext div.next {
  float: left;
  width: 22px;
  height: 16px;
  background: transparent url("../gfx/CarouselGroupNext.png") no-repeat scroll 0 0; }

div.widget-div-main {
  position: relative;
  background-color: darkgray;
  height: 50px;
  border-style: solid;
  border-width: 1px;
  margin: 2px 2px 2px 2px; }

div.widget-div-main h1 {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 10px; }

div.widget-div-popup {
  border-style: solid;
  border-width: 1px;
  padding: 20px 10px 10px 30px;
  position: absolute;
  z-index: 10;
  height: auto;
  color: #FF0000;
  font: 14px Verdana, Arial, Helvetica, sans-serif;
  background-color: gainsboro;
  display: none; }

div.popup-panel {
  margin: 10px 0 0 0; }

button.popup-button {
  position: absolute;
  top: 0px;
  right: 0px; }

/* error-style.css */
.error-page .logo img {
  padding: 0px 0px 0px 10px; }

.error-page .subtitle img {
  padding: 0px 0px 0px 10px; }

.error-page .title {
  font-weight: bold;
  font-size: 20px; }

/* css design for master widget (master.css) */
p.master-widget-nesting-limit-error {
  color: red;
  background-color: inherit;
  margin: 0 0 10px 0; }

/* navigation widget css styles (navigation.css) */
div.navigation {
  clear: both;
  margin: 13px 0 13px 9px;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  color: #666666;
  background-color: inherit;
  text-transform: uppercase;
  overflow: hidden; }

div.navigation a {
  color: #004E8C;
  text-decoration: none; }

/* tabs.css */
div.tabbingGroup {
  /*margin: 0 0 20px 0;*/
  overflow: visible; }

div.tabbingGroup div.tabbingGroupItem {
  overflow: visible; }

div.tabbingGroup div.tabbingGroupItem div.header {
  overflow: visible; }

div.tabbingGroup ul.tabs {
  clear: both;
  text-transform: uppercase;
  font-size: 10px;
  padding: 1px 0 0 0;
  list-style: none; }

div.tabbingGroup ul.tabs li {
  margin: 0;
  padding: 0;
  display: inline; }

div.tabbingGroup ul.tabs li a {
  color: #004E8C;
  background-color: inherit;
  text-decoration: none;
  margin: 0 7px 0 7px; }

div.tabbingGroup ul.tabs li a.current {
  background: url(../gfx/bg_header.png) no-repeat;
  padding: 3px 7px 8px 7px;
  margin: 0;
  line-height: 17px;
  color: #FFFFFF;
  text-decoration: none; }

div.tabbingGroup ul.tabs li a.current:hover {
  color: #FFFFFF;
  background-color: inherit;
  text-decoration: none; }

div.tabbingGroup div.tabPanes {
  margin: 0;
  padding: 0; }

div.tabbingGroup div.tabPanes div.tabPane {
  overflow: hidden; }

div.tabbingGroup div.tabbedView {
  background: none !important;
  /*margin-bottom: 0 !important;*/ }

div.tabbingGroup div.tabPaneGroup {
  margin: 0;
  padding: 0;
  overflow: hidden; }

/* css style for accordion effect */
div.tabbingGroup div.accordions {
  border: 1px solid #D9D9D9; }

div.tabbingGroup div.accordions h2 {
  background: #3e6a96 url(../gfx/tabs-accordions-header-bg.png);
  margin: 0;
  padding: 5px 15px 7px 15px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #FFFFFF;
  border: 1px solid #fff;
  border-bottom-color: #ddd;
  cursor: pointer; }

div.tabbingGroup div.accordions h2:hover {
  color: #000; }

div.tabbingGroup div.accordions h2.current {
  cursor: default;
  background-color: #f9f9f9;
  color: #000; }

div.tabbingGroup div.accordions div.accordionPane {
  display: none;
  margin: 20px 15px;
  font-size: 12px; }

/* x140x140 */
div.tabbingGroup div.tabPaneGroup div.x140x140 {
  width: 270px; }

div.tabbingGroup div.tabPaneGroup div.x140x140 div.column-1 {
  width: 125px; }

div.tabbingGroup div.tabPaneGroup div.x140x140 div.column-2 {
  width: 125px; }

/* x700x220 */
div.tabbingGroup div.tabPaneGroup div.x700x220 {
  width: 910px; }

div.tabbingGroup div.tabPaneGroup div.x700x220 div.column-1 {
  width: 685px; }

div.tabbingGroup div.tabPaneGroup div.x700x220 div.column-2 {
  width: 205px; }

/* x460x460 */
div.tabbingGroup div.tabPaneGroup div.x460x460 {
  width: 910px; }

div.tabbingGroup div.tabPaneGroup div.x460x460 div.column-1 {
  width: 445px; }

div.tabbingGroup div.tabPaneGroup div.x460x460 div.column-2 {
  width: 445px; }

/* x380x300x220 */
div.tabbingGroup div.tabPaneGroup div.x380x300x220 {
  width: 910px; }

div.tabbingGroup div.tabPaneGroup div.x380x300x220 div.column-1 {
  width: 370px; }

div.tabbingGroup div.tabPaneGroup div.x380x300x220 div.column-2 {
  width: 290px; }

div.tabbingGroup div.tabPaneGroup div.x380x300x220 div.column-3 {
  width: 210px; }

/* x220x220x220x220 */
div.tabbingGroup div.tabPaneGroup div.x220x220x220x220 {
  width: 910px; }

div.tabbingGroup div.tabPaneGroup div.x220x220x220x220 div.column-1, div.tabbingGroup div.tabPaneGroup div.x220x220x220x220 div.column-2, div.tabbingGroup div.tabPaneGroup div.x220x220x220x220 div.column-3, div.tabbingGroup div.tabPaneGroup div.x220x220x220x220 div.column-4 {
  width: 212px; }

/* x140x140x140x140 css styles */
div.tabbingGroup div.tabPaneGroup div.x140x140x140x140 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x140x140x140x140 div.column-1, div.tabbingGroup div.tabPaneGroup div.x140x140x140x140 div.column-2, div.tabbingGroup div.tabPaneGroup div.x140x140x140x140 div.column-3, div.tabbingGroup div.tabPaneGroup div.x140x140x140x140 div.column-4 {
  width: 132px; }

/* x300x300 css styles */
div.tabbingGroup div.tabPaneGroup div.x300x300 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x300x300 div.column-1, div.tabbingGroup div.tabPaneGroup div.x300x300 div.column-2 {
  width: 285px; }

/* x380x220 */
div.tabbingGroup div.tabPaneGroup div.x380x220 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x380x220 div.column-1 {
  width: 365px; }

div.tabbingGroup div.tabPaneGroup div.x380x220 div.column-2 {
  width: 205px; }

/* x220x220x140 */
div.tabbingGroup div.tabPaneGroup div.x220x220x140 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x220x220x140 div.column-1, div.tabbingGroup div.tabPaneGroup div.x220x220x140 div.column-2 {
  width: 210px; }

div.tabbingGroup div.tabPaneGroup div.x220x220x140 div.column-3 {
  width: 130px; }

/* x300x140x140 */
div.tabbingGroup div.tabPaneGroup div.x300x140x140 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x300x140x140 div.column-1 {
  width: 290px; }

div.tabbingGroup div.tabPaneGroup div.x300x140x140 div.column-2, div.tabbingGroup div.tabPaneGroup div.x300x140x140 div.column-3 {
  width: 130px; }

/* x460x140 */
div.tabbingGroup div.tabPaneGroup div.x460x140 {
  width: 590px; }

div.tabbingGroup div.tabPaneGroup div.x460x140 div.column-1 {
  width: 440px; }

div.tabbingGroup div.tabPaneGroup div.x460x140 div.column-2 {
  width: 130px; }

/* x300x140 */
div.tabbingGroup div.tabPaneGroup div.x300x140 {
  width: 460px; }

div.tabbingGroup div.tabPaneGroup div.x300x140 div.column-1 {
  width: 300px; }

div.tabbingGroup div.tabPaneGroup div.x300x140 div.column-2 {
  width: 140px; }

/* x140x140x140 */
div.tabbingGroup div.tabPaneGroup div.x140x140x140 {
  width: 430px; }

div.tabbingGroup div.tabPaneGroup div.x140x140x140 div.column-1, div.tabbingGroup div.tabPaneGroup div.x140x140x140 div.column-2, div.tabbingGroup div.tabPaneGroup div.x140x140x140 div.column-3 {
  width: 130px; }

div.tabbingGroup div.tabPaneGroup div.error {
  clear: both;
  overflow: hidden;
  margin: 10px 35px 0 0; }

/*css style for the caption of image*/
.caption-top, .caption-bottom {
  color: #ffffff;
  padding: 1.2em;
  font-weight: bold;
  font-size: 11px;
  cursor: default;
  border: 0 solid #334143;
  background: #000000; }

.caption-top {
  border-width: 0 0 8px 0; }

.caption-bottom {
  border-width: 8px 0 0 0; }

.caption a, .caption a {
  border: 0 none;
  text-decoration: none;
  background: #000000;
  padding: 0.3em; }

.caption a:hover, .caption a:hover {
  background: #202020; }

.caption-wrapper {
  float: left; }

br.c {
  clear: both; }

.caption-top p, .caption-bottom p {
  margin: 0 0 7px 0;
  line-height: 1em;
  padding: 0; }

.caption-top .credits, .caption-bottom .credits {
  clear: both;
  display: block;
  margin: 0;
  font-size: 9px; }

.caption-top .credits p, .caption-bottom .credits p {
  clear: none;
  display: inline; }

.caption-top .credits a, .caption-bottom .credits a {
  color: #FFF;
  text-decoration: none; }

.caption-top .credits a:hover, .caption-bottom .credits a:hover {
  color: #FFF;
  background-color: inherit;
  text-decoration: underline; }

/*Custom styles for expressbuzz*/
div#header .dateline li {
  list-style: none;
  text-align: center;
  font-size: 11px;
  color: #00365f; }

/* style for filmstrip widget*/
div.filmstrip {
  background-color: #F0F0F0;
  padding-bottom: 15px;
  margin-bottom: 15px; }

div.filmstrip .scrollable {
  position: relative;
  overflow: hidden; }

div.filmstrip div.header {
  background: url("../gfx/filmstrip/bg_header.png") no-repeat;
  color: #FFF;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  padding: 1px 7px 13px 7px;
  line-height: 17px; }

div.filmstrip .scrollable .items {
  /* this cannot be too large */
  width: 20000em;
  position: absolute;
  clear: both; }

div.filmstrip .items div.page {
  float: left; }

/* single scrollable item */
div.filmstrip .scrollable .page .textitem {
  float: left;
  margin: 0px 5px 10px 10px;
  background-color: #FFFFFF;
  padding: 2px;
  border: 1px solid #ccc; }

div.filmstrip .scrollable .page div.item {
  float: left;
  margin: 0 20px 0 0;
  background-color: #fff;
  padding: 2px;
  border: 1px solid #ccc; }

div.filmstrip .scrollable .page a {
  display: block; }

div.filmstrip .scrollable .page .caption-wrapper {
  font-size: 0.1px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0; }

/* active item */
div.filmstrip .scrollable .active {
  border: 2px solid #000;
  position: relative;
  cursor: default; }

/* position and dimensions of the navigator */
div.filmstrip .navi {
  height: 20px;
  display: table;
  margin: 0 auto;
  width: auto; }

/* items inside navigator */
div.filmstrip .navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px;
  background: url(../gfx/filmstrip/navigator.png) 0 0 no-repeat;
  display: block;
  font-size: 1px; }

/* mouseover state */
div.filmstrip .navi a:hover {
  background-position: 0 -8px; }

/* active state (current page state) */
div.filmstrip .navi a.active {
  background-position: 0 -16px; }

div.filmstrip .scrollable {
  float: left; }

/* prev, next, prevPage and nextPage buttons */
div.filmstrip a.browse {
  background: url(../gfx/filmstrip/hori_large.png) no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  margin: 40px 10px;
  cursor: pointer;
  font-size: 1px; }

/* right */
div.filmstrip a.right {
  background-position: 0 -30px;
  clear: right;
  margin-right: 0px; }

div.filmstrip a.right:hover {
  background-position: -30px -30px; }

div.filmstrip a.right:active {
  background-position: -60px -30px; }

/* left */
div.filmstrip a.left {
  margin-left: 0px; }

div.filmstrip a.left:hover {
  background-position: -30px 0; }

div.filmstrip a.left:active {
  background-position: -60px 0; }

/* up and down */
div.filmstrip a.up, div.filmstrip a.down {
  background: url(../gfx/filmstrip/vert_large.png) no-repeat;
  float: none;
  margin: 10px 50px; }

/* up */
div.filmstrip a.up:hover {
  background-position: -30px 0; }

div.filmstrip a.up:active {
  background-position: -60px 0; }

/* down */
div.filmstrip a.down {
  background-position: 0 -30px; }

div.filmstrip a.down:hover {
  background-position: -30px -30px; }

div.filmstrip a.down:active {
  background-position: -60px -30px; }

/* disabled navigational button */
div.filmstrip a.disabled {
  visibility: hidden !important; }

div.filmstrip .innerdiv {
  background-color: #EEEEEE;
  padding: 0;
  overflow: hidden; }

div.filmstrip .articleHeader {
  font-weight: bold;
  padding: 5px; }

div.filmstrip .leadtext {
  margin-top: 10px;
  padding: 5px; }

div.filmstrip .w140 {
  width: 140px;
  height: 88px; }

div.filmstrip .h140 {
  height: 95px; }

div.filmstrip .w220 {
  width: 220px;
  height: 135px; }

div.filmstrip .h220 {
  height: 140px; }

div.filmstrip .w300 {
  width: 300px;
  height: 185px; }

div.filmstrip .h300 {
  height: 190px; }

/* carousel.css */
div.carousel {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative; }

div.carousel .scrollable {
  position: relative;
  overflow: hidden;
  height: 100px; }

div.carousel div.scrollable div.items {
  position: absolute;
  clear: both; }

div.carousel div.scrollable div.itemsHorizontal {
  width: 20000em;
  height: auto; }

div.carousel div.scrollable div.itemsVertical {
  width: auto;
  height: 20000em; }

div.carousel .scrollable .items div.item {
  position: relative;
  float: left;
  margin: 0 4px 0 0;
  cursor: pointer;
  padding: 5px; }

div.carousel .scrollable .items div.active {
  border: 1px solid #00A0EE; }

div.carousel .scrollable .active {
  border: 1px solid #000;
  z-index: 9999;
  position: relative; }

/* prev, next, prevPage and nextPage buttons */
div.carousel a.browse {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin: 0px 0px;
  cursor: pointer;
  font-size: 1px; }

div.carousel a.right {
  background: url("../gfx/carousel/rightArrow.png") no-repeat; }

div.carousel a.right:hover {
  background: url("../gfx/carousel/rightArrow.png") no-repeat; }

div.carousel a.right:active {
  background: url("../gfx/carousel/rightArrow.png") no-repeat; }

/* left */
div.carousel a.left {
  background: url("../gfx/carousel/leftArrow.png") no-repeat; }

div.carousel a.left:hover {
  background: url("../gfx/carousel/leftArrow.png") no-repeat; }

div.carousel a.left:active {
  background: url("../gfx/carousel/leftArrow.png") no-repeat; }

/* up and down */
div.carousel a.up, div.carousel a.down {
  float: none;
  margin: 10px 50px; }

div.carousel a.up:hover {
  background-position: -30px 0; }

div.carousel a.up:active {
  background-position: -60px 0; }

div.carousel a.down {
  background-position: 0 -30px; }

div.carousel a.down:hover {
  background-position: -30px -30px; }

div.carousel a.down:active {
  background-position: -60px -30px; }

/* single tab */
div.carousel .indicator a {
  width: 10px;
  height: 10px;
  float: left;
  margin: 5px;
  background: url("../gfx/carousel/navi.png") 0 0 no-repeat;
  display: block;
  font-size: 1px; }

/* mouseover state */
div.carousel .indicator a:hover {
  background-position: 0 -10px; }

div.carousel .indicator a.active {
  background-position: 0 -20px; }

/* main display */
div.carousel div.mainDisplayContainer {
  position: relative;
  overflow: hidden; }

div.carousel div.mainDisplayContainer img.mainImage {
  width: 100%; }

div.carousel div.mainDisplayContainer div.overlay {
  position: absolute;
  padding: 0px;
  margin: 0px; }

div.carousel div.mainDisplayContainer div.leftOverlay {
  left: 0;
  top: 0;
  width: 25%;
  height: 100%; }

div.carousel div.mainDisplayContainer div.rightOverlay {
  right: 0;
  top: 0;
  width: 25%;
  height: 100%; }

div.carousel div.mainDisplayContainer div.topOverlay {
  top: 0;
  left: 0;
  width: 100%;
  /* height:20%; */ }

div.carousel div.mainDisplayContainer div.bottomOverlay {
  bottom: 0;
  left: 0;
  width: 100%;
  /* height:20%; */ }

div.carousel div.mainDisplayContainer div.transparentContainer {
  background-color: #000000;
  opacity: 0.5;
  filter: alpha(opacity=50); }

div.carousel div.mainDisplayContainer div.overlay h2 {
  margin: 0 0 8px 10px;
  padding: 0; }

div.carousel div.mainDisplayContainer div.overlay a {
  color: #FFFFFF;
  text-decoration: none; }

div.carousel div.mainDisplayContainer div.overlay p {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em; }

/* prev-next button over image */
div.carousel div.mainDisplayContainer div.prevNextButton {
  position: absolute;
  z-index: 10;
  width: 20px;
  height: 20px;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  cursor: pointer;
  display: block; }

div.carousel div.mainDisplayContainer div.leftPrevNextButton {
  left: 0;
  top: 48%;
  margin-left: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -48px -538px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }

div.carousel div.mainDisplayContainer div.rightPrevNextButton {
  right: 0;
  top: 48%;
  margin-right: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -90px -538px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }

div.carousel div.mainDisplayContainer div.rightPrevNextButton:hover {
  opacity: 0.9; }

div.carousel div.mainDisplayContainer div.leftPrevNextButton:hover {
  opacity: 0.9; }

div.carousel div.mainDisplayContainer div.topPrevNextButton {
  top: 0;
  left: 48%;
  margin-top: 2px;
  background: transparent url(../gfx/carousel/top_arrow.png) no-repeat scroll 0 0; }

div.carousel div.mainDisplayContainer div.bottomPrevNextButton {
  bottom: 0;
  left: 48%;
  margin-bottom: 2px;
  background: transparent url(../gfx/carousel/bottom_arrow.png) no-repeat scroll 0 0; }

div.carousel div.filmstrip_bottom div.scrollable {
  margin-bottom: 5px; }

div.carousel div.filmstrip_top div.scrollable {
  margin-top: 5px; }

div.carousel div.mainDisplayContainer div.horizontalContainerOverlay {
  padding: 0;
  margin: 0; }

div.carousel div.carouselFilmstrip {
  overflow: visible;
  position: absolute;
  z-index: 1; }

/* left denotes filmstripPosition */
div.carousel div.filmstrip_left {
  top: 0;
  left: 0; }

/* right denotes filmstripPosition */
div.carousel div.filmstrip_right {
  top: 0;
  right: 0; }

/* top denotes filmstripPosition */
div.carousel div.filmstrip_top {
  top: 0;
  left: 0; }

/* bottom denotes filmstripPosition */
div.carousel div.filmstrip_bottom {
  bottom: 0;
  left: 0; }

div.carousel .scrollable .items div.item img {
  padding: 0;
  margin: 0;
  border: none; }

div.carousel .scrollable .items div div.titleSide, div.carousel .scrollable .items div div.titleOver {
  position: absolute;
  border: none;
  padding: 0;
  margin: 0;
  float: none; }

div.carousel .scrollable .items div div.titleSide {
  padding: 10px;
  overflow: hidden;
  top: 0;
  z-index: 2; }

div.carousel .scrollable .items div div.titleOver {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 35%;
  background: transparent url(../gfx/carousel/semi_transparent_bg.png) repeat; }

div.carousel .scrollable .items div div.titleSide h4, div.carousel .scrollable .items div div.titleOver h4 {
  margin: 0;
  font-size: 0.8em;
  font-weight: bold;
  color: #FFFFFF; }

div.carousel .scrollable .items div div.titleSide h4 {
  top: 0; }

div.carousel .scrollable .items div div.titleOver h4 {
  position: absolute;
  top: 0;
  padding: 2px;
  line-height: 1em;
  height: 75%;
  overflow: hidden; }

div.carousel div.nav div.indicator {
  margin: 0pt auto; }

div.carousel div.arrows {
  position: absolute;
  right: 0px;
  background-color: #FFFFFF; }

div.carousel div.arrowsVertical a.left, div.carousel div.arrowsVertical a.left:hover, div.carousel div.arrowsVertical a.left:active {
  background: url("../gfx/carousel/upArrow.png") no-repeat; }

div.carousel div.arrowsVertical a.right, div.carousel div.arrowsVertical a.right:hover, div.carousel div.arrowsVertical a.right:active {
  background: url("../gfx/carousel/downArrow.png") no-repeat; }

/* horizontal represents overlayPattern */
div.carousel div.overlay div.infoWrapperFullHorizontal {
  float: left;
  width: 100%; }

/* horizontal represents overlayPattern */
div.carousel div.overlay div.infoWrapperPartialHorizontal {
  float: left;
  width: 65%; }

/* horizontal represents overlayPattern */
div.carousel div.overlay div.relatedItemsHorizontal {
  float: right;
  width: 35%; }

/* vertical represents overlayPattern */
div.carousel div.overlay div.infoWrapperFullVertical {
  float: left;
  width: 100%; }

/* vertical represents overlayPattern */
div.carousel div.overlay div.infoWrapperPartialVertical {
  float: left;
  width: 100%; }

/* vertical represents overlayPattern */
div.carousel div.overlay div.relatedItemsVertical {
  float: left;
  width: 100%; }

div.carousel div.overlay div.info {
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-top: 0px; }

div.carousel div.overlay ul.relatedItemList {
  list-style-type: square;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em; }

div.carousel div.overlay ul.relatedItemList li {
  margin: 0 0 5px 0; }

div.carousel div.hiddenContainer {
  visibility: hidden;
  width: 0px;
  height: 0px; }

div.carousel div.mainDisplayContainer a.playButton {
  position: absolute;
  color: #FFFFFF;
  padding: 0;
  margin: 0; }

div.carousel div.mainDisplayContainer a.playButton:hover {
  text-decoration: none; }

div.carousel div.mainDisplayContainer a.playButton.small {
  background: transparent url("../gfx/carousel/Play25.png") no-repeat scroll 0 0;
  width: 25px;
  height: 25px;
  left: 45%;
  top: 44%; }

div.carousel div.mainDisplayContainer a.playButton.medium {
  /*  background: transparent url('../gfx/carousel/Play50.png') no-repeat scroll 0 0;*/
  width: 50px;
  height: 50px;
  left: 45%;
  top: 42%; }

div.carousel div.mainDisplayContainer a.playButton.large {
  background: transparent url("../gfx/carousel/Play100.png") no-repeat scroll 0 0;
  width: 100px;
  height: 100px;
  left: 44%;
  top: 40%; }

/******************* begin design of  tabs in carousel widget *********************/
/* TABS */
div.carousel ul.tabs {
  clear: both;
  font-size: 10px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 1px 0 0;
  text-transform: uppercase;
  margin-bottom: 7px;
  border-bottom: 1px solid #999999; }

div.carousel ul.tabs li {
  display: inline;
  margin: 0;
  padding: 0; }

div.carousel ul.tabs li a {
  color: #004E8C;
  margin: 0 7px;
  text-decoration: none; }

div.carousel ul.tabs li a:hover, div.carousel .tabs li a.current {
  color: #FFFFFF;
  line-height: 17px;
  margin: 0;
  padding: 3px 7px 8px;
  text-decoration: none; }

div.carousel ul.tabs li a:hover {
  color: #004E8C;
  text-decoration: underline; }

div.carousel ul.tabs li a.current:hover {
  color: #FFFFFF;
  text-decoration: none; }

div.carousel ul.tabs li a.current {
  background: transparent url(../gfx/carousel/bg_header.png) no-repeat scroll left; }

/******************* end design of  tabs in carousel widget *********************/
div.carousel a.browseFilmstripHorizontal {
  background: transparent url(../gfx/carousel/b_hori_large.png) no-repeat scroll -5px -5px;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1px;
  height: 20px;
  margin: 0;
  width: 20px;
  position: absolute; }

div.carousel a.leftFilmstrip {
  left: -10px; }

div.carousel a.leftFilmstrip:hover {
  background-position: -35px -5px;
  text-decoration: none; }

div.carousel a.rightFilmstrip {
  background-position: -5px -35px;
  clear: right;
  right: -10px; }

div.carousel a.rightFilmstrip:hover {
  background-position: -35px -35px;
  text-decoration: none; }

div.carousel a.browseFilmstripVertical {
  background: transparent url(../gfx/carousel/b_vert_large.png) no-repeat scroll -20px 0;
  width: 20px;
  height: 20px;
  margin: 0;
  display: block;
  cursor: pointer;
  font-size: 1px;
  position: absolute; }

div.carousel a.topFilmstrip {
  top: -14px; }

div.carousel a.topFilmstrip:hover {
  background-position: -40px 0;
  text-decoration: none; }

div.carousel a.bottomFilmstrip {
  background-position: -20px -20px;
  bottom: -10px;
  text-decoration: none; }

div.carousel a.bottomFilmstrip:hover {
  background-position: -40px -20px; }

div.carousel a.bottomFilmstrip.indicators {
  background-position: -20px -20px;
  bottom: 10px; }

div.carousel a.bottomFilmstrip.indicators:hover {
  background-position: -40px -20px; }

div.carousel a.browseFilmstripHorizontal.disabled, div.carousel a.browseFilmstripVertical.disabled {
  display: none; }

div.carousel div.scrollable div.items div.page {
  float: left; }

/* trailers.css */
div.trailers {
  clear: both;
  margin: 0 0 20px 0;
  overflow: visible; }

div.trailers div.trailer {
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  overflow: visible; }

div.trailers div.trailer.w100px {
  width: 100px; }

div.trailers div.trailer.w140px {
  width: 140px; }

div.trailers div.trailer.w220px {
  width: 220px; }

div.trailers div.trailer.w300px {
  width: 300px; }

div.trailers div.trailer h5 {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  margin: 0 0 3px 0;
  text-transform: uppercase; }

div.trailers div.trailer.first {
  margin: 0;
  padding: 0; }

div.trailers div.trailer div.article img.right {
  float: right;
  margin: 0 0 0 5px; }

div.trailers div.trailer div.article img.left {
  float: left;
  margin: 0 5px 0 0; }

div.trailers div.trailer div.article img.top {
  float: none;
  margin: 0 0 5px 0; }

div.trailers.row div.trailer div.article {
  margin: 0;
  padding: 0;
  border: none; }

div.trailers.row div.trailer div.article img {
  cursor: pointer; }

div.trailers.row div.trailer div.article img.left {
  float: left;
  margin: 2px 7px 2px 0; }

div.trailers.row div.trailer div.article img.right {
  float: right;
  margin: 2px 0 2px 7px; }

div.trailers div.trailer.w140px h3 {
  font-size: 1.1em;
  line-height: 1.2em;
  margin: 0 0 3px 0; }

div.trailers div.trailer.w220px h3, div.trailers div.trailer.w300px h3 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 0 0 5px 0; }

div.trailers.row div.trailer div.article p.summary {
  margin: 0;
  overflow: visible;
  display: inline; }

div.trailers div.trailer.w140px div.article p.summary {
  font-size: 0.9em;
  line-height: 1.1em; }

div.trailers div.trailer.w220px div.article p.summary, div.trailers div.trailer.w300px div.article p.summary {
  font-size: 1em;
  line-height: 1.2em; }

div.trailers div.facebookshare {
  clear: both;
  margin-top: 5px;
  height: 20px;
  overflow: hidden; }

/* comments.css */
div.comments {
  margin: 20px 0 20px 0;
  border-top: 4px solid #d9d9d9; }

div.comments div#commentsList {
  margin: 0 10px 10px 0; }

div#commentsList h4 {
  font-size: 1.5em;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #999;
  margin: 5px 0 10px 0;
  float: left; }

div#commentsList div.comment {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden; }

div#commentsList div.comment div.comment {
  margin: 0 0 0 20px; }

div#commentsList div.comment div.comment-box {
  margin: 0 0 5px 0;
  padding: 5px; }

div#commentsList div.comment div.comment-box h5 {
  font-size: 1em;
  margin: 0 0 5px 0;
  font-weight: bold; }

div#commentsList div.comment div.comment-box p.body {
  margin: 0 0 5px 0; }

div#commentsList div.comment div.comment-box p.metadata {
  font-size: 0.9em;
  color: #999; }

div#commentsList div.comment div.comment-box p.metadata a {
  font-weight: bold;
  color: #000; }

div#commentsList div.comment div.comment-box p.metadata span.byline {
  font-weight: bold;
  color: #000; }

div#commentsList div.comment div.comment-box p.metadata a.commentLink {
  border-left: 1px solid #D9D9D9;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  font-weight: normal;
  color: #004e8c; }

div#commentsList div.top-pagination {
  margin: 10px 0 0 0;
  padding: 6px 0 6px 0; }

div#commentsList div.bottom-pagination {
  margin: 0 0 10px 0;
  padding: 1px 0 6px 0; }

div#commentsList div.pagination div.pagination-left {
  float: left;
  text-align: left;
  margin: 0 5px 0 5px; }

div#commentsList div.pagination div.pagination-right {
  float: right;
  text-align: right;
  margin: 0 5px 0 5px; }

div#commentsList div.pagination div.pagination-left span.page-number {
  margin: 0;
  padding: 0 3px 0 0; }

div#commentsList div.pagination div.pagination-left span.current-page {
  font-weight: bold;
  color: #000; }

div.comments div#commentsForm {
  margin: 20px 0 0 0;
  background-color: #F0F0F0; }

div#commentsForm form {
  width: 100%; }

div#commentsForm div.header h5 {
  background: url("../gfx/comments/bg_header.png") no-repeat;
  color: #FFF;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  padding: 1px 7px 13px 7px;
  line-height: 17px; }

div#commentsForm div.content {
  padding: 10px; }

div#commentsForm form fieldset table {
  width: 100%; }

div#commentsForm form fieldset table tr.byline, div#commentsForm form fieldset table tr.email, div#commentsForm form fieldset table tr.title {
  height: 40px; }

div#commentsForm form fieldset table tr.body {
  height: 170px; }

div#commentsForm form fieldset table tr.captcha {
  height: 100px; }

div#commentsForm form fieldset table tr.captcha img.captcha-image {
  margin: 5px 0; }

div#commentsForm form fieldset table tr td {
  text-align: left;
  vertical-align: top; }

div#commentsForm form fieldset table tr td.label {
  width: 140px; }

div#commentsForm form fieldset p {
  margin: 0 0 10px 0; }

div#commentsForm form fieldset label {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  padding: 3px 0 0 0; }

div#commentsForm form fieldset input.text-field {
  width: 95%;
  border: 1px solid #999;
  font-size: 1.1em;
  padding: 2px; }

div#commentsForm form fieldset textarea {
  width: 95%;
  height: 120px;
  clear: both;
  font-size: 1.1em;
  margin: 0;
  padding: 2px;
  border: 1px solid #999; }

div#commentsForm form fieldset .compulsory {
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: normal;
  position: relative;
  top: -5px; }

div#commentsForm form fieldset tr.body .compulsory {
  position: relative;
  top: -113px; }

div#commentsForm form fieldset div.field-status {
  width: 95%;
  padding: 2px 0 0 0;
  margin: 0 0 3px 0; }

div#commentsForm form fieldset div.field-status .status-left {
  float: left;
  text-align: left;
  margin: 0;
  padding: 0; }

div#commentsForm form fieldset div.field-status .status-right {
  float: right;
  text-align: right;
  margin: 0 0 0 20px;
  padding: 0; }

div#commentsForm form fieldset .limiter {
  color: #FF0000;
  font-size: 0.9em; }

div#commentsForm form fieldset .error {
  color: #FF0000;
  font-size: 0.9em; }

div#commentsForm div.content div.comment-form-bottom .bottom-left {
  float: left;
  width: 70%;
  font-size: 11px;
  color: red; }

div#commentsForm div.content div.comment-form-bottom .bottom-right {
  float: right;
  width: 20%; }

div#commentsForm div.content div.comment-form-bottom .bottom-left a.terms {
  float: left;
  margin: 0;
  font-size: 0.9em; }

div#commentsForm div.content div.disclaimer {
  margin-top: 20px; }

div#commentsForm div.content div.disclaimer p {
  margin: 0;
  font-style: italic;
  font-size: 10px; }

div#commentsForm form fieldset div.comment-form-bottom .bottom-right input.submit-button {
  clear: none;
  float: right;
  width: 62px;
  height: 21px;
  border: none;
  background: url("../gfx/comments/comment-button.png") no-repeat;
  font-size: 10px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  margin: 0 20px 0 0;
  padding: 0 0 2px 0;
  cursor: pointer;
  overflow: hidden; }

div#commentsForm div.captcha div#recaptcha_widget_div {
  padding-left: 145px;
  padding-bottom: 5px; }

div#commentsForm div.captcha p.error {
  padding-left: 145px; }

div.comments.facebook {
  border: none;
  margin: 10px 0 0; }

div.comments.facebook div.header {
  background-color: #3B5998;
  margin: 0 2px 0 0; }

div.comments.facebook div.header h5 {
  color: #FFFFFF;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 2px 0 4px 5px; }

div.comments div.facebook {
  display: none;
  clear: both;
  width: 620px;
  margin: 0;
  font-size: 1.2em;
  border: 2px solid gray;
  background-color: #FFF; }

div.comments div.facebook h5 {
  width: 100%;
  background-color: #3B5998;
  color: #FFFFFF;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 2px 0 4px 5px; }

div.comments div.facebook div.comment {
  padding: 10px; }

div.comments div.facebook div.login {
  padding: 10px; }

div.comments div.facebook div.button {
  float: right; }

div.comments div.facebook div.button input {
  background-color: #3B5998;
  color: #FFF;
  font-weight: bold;
  margin: 10px;
  padding: 5px;
  cursor: pointer; }

/* css design for Search module */
#advancedForm {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  background: #F8F8F8;
  border: 1px solid #D9D9D9;
  overflow: hidden; }

#advancedSearch {
  margin-bottom: 10px; }

#advanced-search div.header-block h2 {
  background: #f8f8f8 url("../gfx/search/bg_header.png") no-repeat;
  color: #FFFFFF;
  font: bold 11px/ 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  margin: 0;
  padding: 1px 7px 8px;
  text-transform: uppercase;
  clear: both;
  overflow: hidden; }

#advanced-search .content-block {
  background-color: #F8F8F8;
  padding: 10px; }

#advanced-search .content-block p.error {
  clear: both;
  color: red;
  font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0; }

#advanced-search .content-block #emptySearchExpressionError {
  font: bold 12px Arial, "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 15px 2px; }

#advanced-search .content-block fieldset {
  margin: 0;
  padding: 0;
  border: none; }

#advanced-search .content-block fieldset table {
  clear: both;
  width: 100%;
  height: auto;
  border: none;
  overflow: hidden; }

#advanced-search .content-block fieldset table tr {
  height: 40px;
  border: none; }

#advanced-search .content-block fieldset table tr td {
  text-align: left;
  vertical-align: top; }

#advanced-search .content-block fieldset table tr td.label {
  width: 180px; }

#advanced-search .content-block fieldset input.field, #main #advanced-search .content-block fieldset input.datepicker, #main #advanced-search .content-block fieldset select {
  border: 1px solid #A9A9A9; }

#advanced-search .content-block fieldset input.radio {
  margin: 0 2px 0 0;
  padding: 0;
  position: relative;
  top: 2px;
  outline: none; }

#advanced-search .content-block fieldset input.button {
  width: 62px;
  height: 21px;
  border: none;
  background: url("../gfx/search/search-button.png") no-repeat;
  font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 2px 0;
  cursor: pointer;
  overflow: hidden;
  outline: none; }

#advanced-search .content-block fieldset input.button:hover {
  color: #000000; }

#advancedSearch td {
  vertical-align: top;
  text-transform: capitalize; }

#advancedSearch td.label {
  width: 115px; }

#advancedSearch input[type="text"] {
  border: 1px solid #BABABA;
  margin-bottom: 10px;
  width: 162px; }

#advancedSearch input[type="button"] {
  background-color: #24ABD1;
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  padding: 0 3px;
  text-transform: uppercase;
  width: 30px; }

#advancedSearch input[type="text"].datepicker, #advancedSearch #search-section {
  border: 1px solid #BABABA;
  width: 162px; }

#advancedSearch .header-block {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px; }

#advancedSearch .header-block h2 {
  background: url("../gfx/header-bg-square.png") no-repeat scroll 0 50% transparent;
  color: #D2232A;
  font-size: 20px;
  line-height: 1;
  margin: 0 0 7px;
  padding-left: 0.7em; }

#main #search-result div.heading {
  clear: both;
  font: 14px Arial, "Trebuchet MS", Georgia, Lucida, Helvetica, Tahoma, sans-serif;
  margin: 0;
  padding: 0;
  overflow: hidden; }

#main #search-result div.heading h2.topic-hdr {
  background: url("../gfx/header-bg-square.png") no-repeat scroll 0 50% transparent;
  color: #D2232A;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 7px;
  padding-left: 0.6em; }

#main #search-result div.heading .heading-left {
  float: left;
  width: 480px; }

#main #search-result div.heading .heading-right {
  float: right;
  text-align: right;
  font-weight: bold;
  width: 140px; }

#main #search-result div.heading .heading-right a {
  color: #D2232A;
  font-weight: normal; }

#main #search-result div.article {
  clear: both;
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
  border-top: 1px dashed #d6d6d6;
  overflow: hidden; }

#main #search-result div.first {
  border-top: none;
  margin: 0;
  padding: 0; }

#main #search-result div.article h2 {
  font: 22px Georgia, Arial, Verdana;
  margin: 0 0 7px;
  padding: 0; }

#main #search-result div.article p.summary {
  clear: both;
  margin: 0 0 5px;
  padding: 0;
  overflow: hidden;
  cursor: pointer; }

#main #search-result div.article p.summary img {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  border: 1px solid #d6d6d6; }

#main #search-result div.article p.summary span.resultTitle {
  font-size: 1.2em; }

#main #search-result div.article p.summary span.resultDateInfo {
  font-size: 0.9em;
  color: gray; }

#main #search-result div.pagination, div.comments div#commentsList div.pagination {
  clear: both;
  margin: 10px 0 10px 0;
  padding: 7px 0 7px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  overflow: hidden; }

#main #search-result div.pagination div.pagination-left, div.comments div#commentsList div.pagination div.pagination-left {
  float: left;
  text-align: left;
  margin: 0 5px 0 5px;
  padding: 0;
  overflow: hidden; }

#main #search-result div.pagination div.pagination-right, div.comments div#commentsList div.pagination div.pagination-right {
  float: right;
  text-align: right;
  margin: 0 5px 0 5px;
  padding: 0;
  color: #000000;
  overflow: hidden; }

#main #search-result div.pagination div.pagination-left span.page-number, div.comments div#commentsList div.pagination div.pagination-left span.page-number {
  border: 1px solid #777777;
  display: block;
  text-align: center;
  float: left;
  height: 15px;
  line-height: 15px;
  margin: 0 5px 0 0;
  padding: 1px 2px;
  min-width: 11px;
  width: auto !important;
  width: 11px; }

#main #search-result div.pagination div.pagination-left span.page-number a, div.comments div#commentsList div.pagination div.pagination-left span.page-number a {
  text-decoration: none;
  color: #000000; }

#main #search-result div.pagination div.pagination-left span.page-number a:hover, #main #search-result div.pagination div.pagination-left span.page-number a:active, div.comments div#commentsList div.pagination div.pagination-left span.page-number a:hover, div.comments div#commentsList div.pagination div.pagination-left span.page-number a:active {
  text-decoration: none; }

#main #search-result div.pagination div.pagination-left span.current-page, div.comments div#commentsList div.pagination div.pagination-left span.current-page {
  background-color: #777777;
  color: white; }

#main #search-result div.pagination div.pagination-left span.next-page, div.comments div#commentsList div.pagination div.pagination-left span.next-page {
  font-weight: bold; }

#main #search-result div.pagination div.pagination-left span.previous-page, div.comments div#commentsList div.pagination div.pagination-left span.previous-page {
  font-weight: bold; }

#main #search-result .emmpty-result .heading-left h3 {
  font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 15px 0;
  padding: 0;
  clear: both; }

#main #search-result .emmpty-result .heading-left h5 {
  font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
  clear: both; }

#main #search-result .emmpty-result .heading-left ul {
  font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  clear: both; }

#main #search-result .emmpty-result .heading-left ul li {
  list-style: square;
  margin: 0 0 0 10px;
  padding: 0; }

#main #search-result .orderingOptions .sortOrderLink {
  float: left;
  color: #D2232A; }

#main #search-result .orderingOptions .sortOrderLink a {
  color: #5C5C5C;
  text-decoration: underline;
  font-weight: bold; }

#main #search-result .orderingOptions .sortCriteriaLinks {
  float: right; }

#main #search-result .orderingOptions .sortCriteriaLinks a.highlight {
  font-weight: bold;
  color: #D2232A; }

/* pageTools.css */
div.pageTools .article-links .enlarge-font {
  float: left;
  background: url("../gfx/pageTools/pageTool-Fontsize-Border.png") no-repeat 0 0 #ececec;
  height: 25px;
  line-height: 25px;
  padding: 0 5px 0 15px; }

div.pageTools .article-links .enlarge-font a.small-font {
  font-size: 12px; }

div.pageTools .article-links .enlarge-font a.medium-font {
  font-size: 14px; }

div.pageTools .article-links .enlarge-font a.large-font {
  font-size: 17px; }

/*Print link*/
div.pageTools .article-links .print-link {
  float: left;
  background: url("../gfx/pageTools/pageTool-Print-Icon.png") no-repeat 5px 0 #ececec;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 13px;
  padding: 0 10px 0 30px; }

/*Email link*/
div.pageTools .article-links .email-link {
  background: url("../gfx/pageTools/pageTool-Email-Icon.png") no-repeat 0 0;
  padding: 0 0 0 22px;
  height: 22px;
  line-height: 22px;
  margin-bottom: 10px; }

div.pageTools .article-links .email-link span.email-count {
  display: block;
  float: left;
  margin-left: 20px;
  width: 28px;
  text-align: center;
  line-height: 22px; }

div.pageTools .article-links .email-link a#openEmailBox {
  display: block;
  float: left;
  text-decoration: none; }

div.widget.pageTools.nie .fb-like{
  overflow: visible; }

/*The popup box related css*/
.jqpopup {
  background: #FFFFFF;
  position: absolute;
  z-index: 1;
  border: 10px solid #CCCCCC;
  display: none;
  width: 440px; }

.jqpopup_header {
  margin: 0;
  padding: 0 5px 2px 10px;
  top: 0;
  left: 0;
  font-size: 15px;
  font-weight: bold;
  background-color: #E0E0E0;
  cursor: move; }

.jqpopup_footer {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  text-align: right;
  font-size: 10px; }

.jqpopup_content {
  padding-left: 10px;
  padding-right: 10px; }

.jqpopup_content fieldset div {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 120px; }

.jqpopup_conten fieldset {
  clear: both;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0; }

.jqpopup_message {
  padding: 10px 10px 5px;
  color: red;
  font-size: 12px;
  font-weight: bold; }

.jqpopup_resize {
  background: url("../gfx/pageTools/jqresize.gif") no-repeat;
  height: 14px;
  width: 16px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: se-resize; }

.jqpopup_cross {
  background: url("../gfx/pageTools/jqcross.jpg") no-repeat;
  height: 14px;
  width: 16px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

.jqpopup_center {
  background: url("../gfx/pageTools/jqcenter.jpg") no-repeat;
  height: 14px;
  width: 16px;
  position: absolute;
  top: 0;
  right: 18px;
  cursor: pointer; }

/* custom.css */
/*MIXIN FOR DISPLAY:INLINE-BLOCK CROSS BROWSER */
/*MIXIN FOR CLEARING CONTAINERS WITH FLOATED ELEMENTS CROSS BROWSER */
/*MIXIN FOR CREATING 1PX BORDER. DEFAULTS TO $project-dark-main COLOR*/
/* MIXIN FOR BLUE BORDER BOTTOM */
/*MIXIN FOR ELEMENTS WITH LEFT GRAY SQUARE BG */
/*MIXIN FOR HEADER WITH BACKGROUND COLOR */
/* MIXIN FOR UL WITH RED DOT */
/* MIXIN FOR UL WITH RED DOT */
/* MIXIN FOR HORIZONTAL TAB BAR (UL, LI WITH CLASS "selected" FOR ACTIVE) */
/*MIXIN FOR RESETTING ANCHOR TAG*/
/*MIXIN FOR MEDIA LISTS (LIST WIDGET)*/
/*MIXIN FOR SIMPLE HEADLINE LISTS(STORIES WIDGET)*/
/*MIXINS FOR VARIOUS TYPES OF LINKS*/
/*MIXINS FOR DISPLAYING VIDEO ICON*/
a:hover {
  text-decoration: none; }

body {
  background: #FFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5c5c5c;
  -webkit-font-smoothing: antialiased;
  font-smooth: never; }

a, a:active, a:visited {
  color: #5c5c5c; }

a:hover {
  text-decoration: none; }

div#viewport {
  overflow: visible; }

div#page {
  overflow: visible; }

div.tabs-title {
  overflow: visible; }

div#page {
  background: url("../gfx/bg.png") center repeat-y;
  width: 940px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: visible; }

/* FONTS */
h1, h2, h3 {
  font-weight: normal; }

h4, h5, h6 {
  font-weight: normal; }

/*IMAGE*/
img.left {
  float: left;
  margin: 0 5px 5px 0; }

img.right {
  float: right;
  margin: 0 0 5px 5px; }

/* HEADER */
div#header {
  clear: both;
  margin-bottom: 10px;
  overflow: visible;
  display: inline-block; }
div#header:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] div#header {
  display: block; }
* html div#header {
  height: 1%;
  overflow: visible; }

div#header div.x380x300x220 {
  background: url(../gfx/header_border.png) repeat-x;
  padding-top: 7px; }

div#header div.trailer h3 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 0 0; }

div#header div.trailers, div#header div.x380x300x220 div.column-2 {
  overflow: visible; }

div#header div.trailers {
  width: 300px;
  margin: 10px 0 5px 0; }

div#header div.trailers div.trailer {
  float: left;
  margin: 0;
  padding: 0; }

div#header div.w140px div.trailer {
  width: 150px; }

div#header div.trailers div.last {
  position: relative;
  left: 10px; }

div#header div.x380x300x220 div.column-3 div.weather {
  float: right;
  margin: 3px 10px 5px 10px;
  min-width: 170px; }

div#header div.pageTitle h5 {
  font-size: 24px;
  font-weight: bold;
  color: #999;
  background-color: inherit;
  margin: 11px 0 0 0; }

/* CONTENT */
div#content, div#areas {
  display: inline-block;
  overflow: visible; }
div#content:after, div#areas:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] div#content, html[xmlns] div#areas {
  display: block; }
* html div#content, * html div#areas {
  height: 1%;
  overflow: visible; }

div#main {
  overflow: visible; }
div#main div.x160x460, div#main div.x630x300, div#main div.x620x300 {
  overflow: visible;
  display: inline-block; }
div#main div.x160x460:after, div#main div.x630x300:after, div#main div.x620x300:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] div#main div.x160x460, html[xmlns] div#main div.x630x300, html[xmlns] div#main div.x620x300 {
  display: block; }
* html div#main div.x160x460, * html div#main div.x630x300, * html div#main div.x620x300 {
  height: 1%;
  overflow: visible; }
div#main div.x160x460 .column-1, div#main div.x160x460 .column-2, div#main div.x630x300 .column-1, div#main div.x630x300 .column-2, div#main div.x620x300 .column-1, div#main div.x620x300 .column-2 {
  overflow: visible; }

/* FOOTER */
div#footer {
  clear: both;
  background-color: #7F7F7F;
  padding: 20px 10px;
  color: #eeeeee;
  /*margin-top: 20px;*/ }

div#footer a {
  background-color: inherit;
  color: #eeeeee;
  text-decoration: underline; }

div#footer div.breadcrumb {
  margin: 0 0 13px 0; }

div#footer div.breadcrumb a {
  background-color: inherit;
  color: #004E8C;
  text-decoration: none; }

div#footer div.breadcrumb a:hover {
  text-decoration: underline; }

div#footer div.code {
  margin: 0;
  clear: both;
  overflow: visible; }

div#footer div.footer {
  background-color: #999;
  color: #FFF;
  overflow: visible;
  font-size: 0.9em;
  padding: 10px 20px 20px 20px; }

div#footer div.footer p {
  margin: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #D9D9D9; }

/* TOP */
div.x140x460x300-extended-config div#top {
  margin-bottom: 10px;
  border-bottom: 4px solid #D9D9D9; }

/* MAINCONTENT */
div.x620x300-config div#main {
  border-right: 1px solid #D9D9D9; }

div.x140x460x300-extended-config div#main {
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9; }

/* RIGHTCOLUMN */
div#right {
  float: left;
  overflow: visible;
  width: 300px;
  /*font-size: 0.9em;*/ }

/* BOTTOM */
div.x140x460x300-extended-config div#bottom {
  border-top: 4px solid #D9D9D9; }

/* LOGO */
div#header div.logo img {
  margin: 0; }

/* TRAILERS */
div#sectionTrailer {
  padding: 13px 0 0 0;
  border-top: 1px dashed #D9D9D9;
  margin: 0 0 13px 0; }

div#differentLookingPoll div.content {
  background-color: #5aabd6;
  color: #FFF; }

div#moreSectionList {
  background: none;
  border: 1px solid #999; }

/* Overriding interaction states of jquery ui.
If we dont override then we will not get the regular look of widgets (specially story widget)
because css available in jquery ui css has background color for ui-state-default classes.
It also has a hover effect. These effect is not good to look and this effect is in the classes
of Interaction states thats why these classes has been overriden. :(
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  font-weight: normal;
  color: black; }

/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; outline: none; }*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  outline: none;
  background-color: yellow; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #004E8C;
  outline: medium none;
  text-decoration: none; }

.ui-state-default a:hover {
  text-decoration: underline; }

.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #fbd850;
  background: white url(../gfx/jQueryUI/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
  outline: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  background-color: inherit;
  color: #eb8f00;
  outline: none;
  text-decoration: none; }

.ui-autocomplete {
  z-index: 999 !important; }
.ui-autocomplete .ui-menu-item a {
  cursor: pointer; }

/*Custom styles for expressbuzz*/
.x960-config #main {
  float: left; }

div#page.xfull-config {
  background: none #fff;
  width: 960px;
  margin: 0 auto;
  padding: 0; }

div#page.x960-config {
  background: none #fff;
  width: 960px;
  margin: 0 auto;
  padding: 0; }

.x960-config #right {
  border: 1px solid #bdbdbd;
  padding: 9px; }

div.x140x140x140x140x140x140 .column-2, div.x140x140x140x140x140x140 .column-3, div.x140x140x140x140x140x140 .column-4, div.x140x140x140x140x140x140 .column-5, div.x140x140x140x140x140x140 .column-6 {
  border-left: 1px solid #979797; }

#header div.x730x220 {
  margin-top: 10px;
  overflow: visible;
  display: inline-block; }
#header div.x730x220:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] #header div.x730x220 {
  display: block; }
* html #header div.x730x220 {
  height: 1%;
  overflow: visible; }

#header div.x730x220 .column-1 {
  overflow: visible; }

#header div.x220x500x220 {
  margin-top: 10px;
  margin-bottom: 3px; }
#header div.x220x500x220.sundayStandard {
  border-bottom: 8px solid #f4000a;
  padding-bottom: 3px;
  margin-bottom: 8px; }

#header div.followUs {
  font-weight: bold;
  color: #00365f;
  font-size: 14px;
  display: inline-block;
  margin-top: 2px; }
#header div.followUs img {
  vertical-align: middle; }
#header div.followUs span {
  margin-right: 5px;
  float: left; }
#header div.followUs a {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 5px;
  margin-right: 4px; }
#header div.followUs a.followFacebook {
  background: white url(../gfx/nie_sprite.png) -17px -608px no-repeat; }
#header div.followUs a.followTwitter {
  background: white url(../gfx/nie_sprite.png) -110px -608px no-repeat; }
#header div.followUs a.followGooglePlus {
  background: white url(../gfx/nie_sprite.png) -62px -608px no-repeat; }

/*.x460x160 .column-1 {*/
/*padding-bottom: 10px;*/
/*}*/
div.styleGroup.w940.article div.x630x300 .column-1 {
  overflow: visible; }
div.styleGroup.w940.article div.x630x300 .column-1 .x460x160 {
  overflow: visible;
  display: inline-block; }
div.styleGroup.w940.article div.x630x300 .column-1 .x460x160:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] div.styleGroup.w940.article div.x630x300 .column-1 .x460x160 {
  display: block; }
* html div.styleGroup.w940.article div.x630x300 .column-1 .x460x160 {
  height: 1%;
  overflow: visible; }
div.styleGroup.w940.article div.x630x300 .column-1 .x460x160 .column-2 {
  overflow: visible; }
div.styleGroup.w940.article div.x630x300 .column-1 .x460x160 .column-2 .styleGroup {
  overflow: visible; }

div.x160x460 div.styleGroup.w140, div.x460x160 div.styleGroup.w140 {
  padding: 9px;
  margin-bottom: 20px; }

.sundayStandard div.x460x220x220 {
  background: #f3f2f2 url(../gfx/sunday-standard-background_940x5.png) 0 0 repeat-y; }

.sundayStandard div.x300x300x300 {
  background: #f3f2f2 url(../gfx/sunday-standard-background_958x5.png) 0 0 repeat-y;
  overflow: visible;
  display: inline-block; }
.sundayStandard div.x300x300x300:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] .sundayStandard div.x300x300x300 {
  display: block; }
* html .sundayStandard div.x300x300x300 {
  height: 1%;
  overflow: visible; }
.sundayStandard div.x300x300x300 .column-1, .sundayStandard div.x300x300x300 .column-2, .sundayStandard div.x300x300x300 .column-3 {
  overflow: visible; }

.sundayStandard div.x460x220x220 .column-1, .sundayStandard div.x460x220x220 .column-2, .sundayStandard div.x460x220x220 .column-3 {
  padding-top: 10px;
  padding-bottom: 10px; }

.magazine div.x220x220x220x220 {
  padding-top: 8px; }
.magazine div.x220x220x220x220.grid4 {
  background: white url(../gfx/magazine-grid-story-bg.png) 0 0 repeat-y; }
.magazine div.x220x220x220x220.double-border {
  padding-bottom: 20px;
  border-bottom: 2px solid #c8eaf3;
  border-top: 2px solid #c8eaf3; }
.magazine div.x460x220x220 {
  padding-top: 8px;
  background: white url(../gfx/magazine-top-story-bg.png) 0 0 repeat-y; }
.magazine div.x630x300 {
  padding-top: 8px;
  background: white url(../gfx/magazine-voice-story-bg.png) 0 0 repeat-y; }

div.styleGroup.w140 {
  border: 1px solid #bdbdbd;
  padding: 0 9px;
  width: 140px; }

div.styleGroup.w140.sundayStandard {
  background-color: #ffffff; }

div.styleGroup.w940 {
  border: 1px solid #bdbdbd;
  padding: 0 9px 9px;
  width: 940px;
  margin-bottom: 20px;
  overflow: visible; }

div.styleGroup.w940.sundayStandard {
  background-color: #f3f2f2;
  border-bottom: 2px solid #bdbdbd;
  padding-bottom: 0;
  margin-bottom: 0; }

div.styleGroup.w940.sundayStandard .x630x300 {
  padding-bottom: 10px; }

div.styleGroup.w960.sundayStandard {
  background-color: #f3f2f2;
  padding-bottom: 40px;
  border: 1px solid #bcbcbc;
  border-top: 2px solid #bcbcbc;
  border-bottom: 7px solid #f4000a;
  overflow: visible; }

#footer div.x140x140x140x140x140x140 {
  padding-bottom: 20px;
  border-bottom: 1px solid #979797; }

#footer div.x60x880 {
  margin-top: 10px; }

.fbConnectWidget {
  background-color: white; }
.fbConnectWidget iframe {
  display: block; }

/* Section Color Specific styles */
.brickRed2 a {
  color: #d72027; }
.brickRed2 div.header {
  background-color: #d72027; }
.brickRed2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d72027;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d72027;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #d72027; }
.brickRed2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .brickRed2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #d72027; }
.brickRed2.entertainmentTrailer.trailers.row h5 {
  color: #d72027; }
.brickRed2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #d72027;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed2.storyContent.article span.bodyLinkSpan {
  color: #d72027;
  cursor: pointer; }
.brickRed2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #d72027;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed2.relatedContents.custom ul.tabs {
  background-color: #d72027; }
.brickRed2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.brickRed2 p.readMore a, .brickRed2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #d72027;
  padding-left: 12px; }
.brickRed2.breadcrumb.navigation {
  background-color: #d72027;
  color: black; }
.brickRed2.breadcrumb.navigation a {
  color: black; }
.brickRed2.breadcrumb.navigation a.last {
  color: white; }
.brickRed2 .shortTitle {
  background-color: #d72027; }
.brickRed2.bg-title .widget-title {
  background-color: #d72027; }
.brickRed2.voice-column h6 .authorName {
  color: #d72027;
  font-style: italic; }

.darkGreen2 a {
  color: #b4a432; }
.darkGreen2 div.header {
  background-color: #b4a432; }
.darkGreen2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #b4a432;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #b4a432;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #b4a432; }
.darkGreen2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkGreen2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #b4a432; }
.darkGreen2.entertainmentTrailer.trailers.row h5 {
  color: #b4a432; }
.darkGreen2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #b4a432;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen2.storyContent.article span.bodyLinkSpan {
  color: #b4a432;
  cursor: pointer; }
.darkGreen2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #b4a432;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen2.relatedContents.custom ul.tabs {
  background-color: #b4a432; }
.darkGreen2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkGreen2 p.readMore a, .darkGreen2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #b4a432;
  padding-left: 12px; }
.darkGreen2.breadcrumb.navigation {
  background-color: #b4a432;
  color: black; }
.darkGreen2.breadcrumb.navigation a {
  color: black; }
.darkGreen2.breadcrumb.navigation a.last {
  color: white; }
.darkGreen2 .shortTitle {
  background-color: #b4a432; }
.darkGreen2.bg-title .widget-title {
  background-color: #b4a432; }
.darkGreen2.voice-column h6 .authorName {
  color: #b4a432;
  font-style: italic; }

.lightBlue2 a {
  color: #1eacc1; }
.lightBlue2 div.header {
  background-color: #1eacc1; }
.lightBlue2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #1eacc1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #1eacc1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #1eacc1; }
.lightBlue2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightBlue2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #1eacc1; }
.lightBlue2.entertainmentTrailer.trailers.row h5 {
  color: #1eacc1; }
.lightBlue2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #1eacc1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue2.storyContent.article span.bodyLinkSpan {
  color: #1eacc1;
  cursor: pointer; }
.lightBlue2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #1eacc1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue2.relatedContents.custom ul.tabs {
  background-color: #1eacc1; }
.lightBlue2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightBlue2 p.readMore a, .lightBlue2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #1eacc1;
  padding-left: 12px; }
.lightBlue2.breadcrumb.navigation {
  background-color: #1eacc1;
  color: black; }
.lightBlue2.breadcrumb.navigation a {
  color: black; }
.lightBlue2.breadcrumb.navigation a.last {
  color: white; }
.lightBlue2 .shortTitle {
  background-color: #1eacc1; }
.lightBlue2.bg-title .widget-title {
  background-color: #1eacc1; }
.lightBlue2.voice-column h6 .authorName {
  color: #1eacc1;
  font-style: italic; }

.darkOrange2 a {
  color: #e47325; }
.darkOrange2 div.header {
  background-color: #e47325; }
.darkOrange2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #e47325;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #e47325;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #e47325; }
.darkOrange2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkOrange2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #e47325; }
.darkOrange2.entertainmentTrailer.trailers.row h5 {
  color: #e47325; }
.darkOrange2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #e47325;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange2.storyContent.article span.bodyLinkSpan {
  color: #e47325;
  cursor: pointer; }
.darkOrange2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #e47325;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange2.relatedContents.custom ul.tabs {
  background-color: #e47325; }
.darkOrange2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkOrange2 p.readMore a, .darkOrange2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #e47325;
  padding-left: 12px; }
.darkOrange2.breadcrumb.navigation {
  background-color: #e47325;
  color: black; }
.darkOrange2.breadcrumb.navigation a {
  color: black; }
.darkOrange2.breadcrumb.navigation a.last {
  color: white; }
.darkOrange2 .shortTitle {
  background-color: #e47325; }
.darkOrange2.bg-title .widget-title {
  background-color: #e47325; }
.darkOrange2.voice-column h6 .authorName {
  color: #e47325;
  font-style: italic; }

.darkBlue1 a {
  color: #45697d; }
.darkBlue1 div.header {
  background-color: #45697d; }
.darkBlue1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #45697d;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #45697d;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #45697d; }
.darkBlue1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkBlue1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #45697d; }
.darkBlue1.entertainmentTrailer.trailers.row h5 {
  color: #45697d; }
.darkBlue1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #45697d;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue1.storyContent.article span.bodyLinkSpan {
  color: #45697d;
  cursor: pointer; }
.darkBlue1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #45697d;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue1.relatedContents.custom ul.tabs {
  background-color: #45697d; }
.darkBlue1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkBlue1 p.readMore a, .darkBlue1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #45697d;
  padding-left: 12px; }
.darkBlue1.breadcrumb.navigation {
  background-color: #45697d;
  color: black; }
.darkBlue1.breadcrumb.navigation a {
  color: black; }
.darkBlue1.breadcrumb.navigation a.last {
  color: white; }
.darkBlue1 .shortTitle {
  background-color: #45697d; }
.darkBlue1.bg-title .widget-title {
  background-color: #45697d; }
.darkBlue1.voice-column h6 .authorName {
  color: #45697d;
  font-style: italic; }

.darkBlue2 a {
  color: #227bc0; }
.darkBlue2 div.header {
  background-color: #227bc0; }
.darkBlue2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #227bc0;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #227bc0;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #227bc0; }
.darkBlue2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkBlue2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #227bc0; }
.darkBlue2.entertainmentTrailer.trailers.row h5 {
  color: #227bc0; }
.darkBlue2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #227bc0;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue2.storyContent.article span.bodyLinkSpan {
  color: #227bc0;
  cursor: pointer; }
.darkBlue2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #227bc0;
  line-height: 1;
  margin: 0 0 7px; }
.darkBlue2.relatedContents.custom ul.tabs {
  background-color: #227bc0; }
.darkBlue2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkBlue2 p.readMore a, .darkBlue2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #227bc0;
  padding-left: 12px; }
.darkBlue2.breadcrumb.navigation {
  background-color: #227bc0;
  color: black; }
.darkBlue2.breadcrumb.navigation a {
  color: black; }
.darkBlue2.breadcrumb.navigation a.last {
  color: white; }
.darkBlue2 .shortTitle {
  background-color: #227bc0; }
.darkBlue2.bg-title .widget-title {
  background-color: #227bc0; }
.darkBlue2.voice-column h6 .authorName {
  color: #227bc0;
  font-style: italic; }

.darkOrange1 a {
  color: #ef4623; }
.darkOrange1 div.header {
  background-color: #ef4623; }
.darkOrange1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ef4623;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ef4623;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #ef4623; }
.darkOrange1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkOrange1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #ef4623; }
.darkOrange1.entertainmentTrailer.trailers.row h5 {
  color: #ef4623; }
.darkOrange1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ef4623;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange1.storyContent.article span.bodyLinkSpan {
  color: #ef4623;
  cursor: pointer; }
.darkOrange1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ef4623;
  line-height: 1;
  margin: 0 0 7px; }
.darkOrange1.relatedContents.custom ul.tabs {
  background-color: #ef4623; }
.darkOrange1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkOrange1 p.readMore a, .darkOrange1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #ef4623;
  padding-left: 12px; }
.darkOrange1.breadcrumb.navigation {
  background-color: #ef4623;
  color: black; }
.darkOrange1.breadcrumb.navigation a {
  color: black; }
.darkOrange1.breadcrumb.navigation a.last {
  color: white; }
.darkOrange1 .shortTitle {
  background-color: #ef4623; }
.darkOrange1.bg-title .widget-title {
  background-color: #ef4623; }
.darkOrange1.voice-column h6 .authorName {
  color: #ef4623;
  font-style: italic; }

.darkRed1 a {
  color: #6f0f10; }
.darkRed1 div.header {
  background-color: #6f0f10; }
.darkRed1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #6f0f10;
  line-height: 1;
  margin: 0 0 7px; }
.darkRed1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #6f0f10;
  line-height: 1;
  margin: 0 0 7px; }
.darkRed1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #6f0f10; }
.darkRed1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkRed1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #6f0f10; }
.darkRed1.entertainmentTrailer.trailers.row h5 {
  color: #6f0f10; }
.darkRed1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #6f0f10;
  line-height: 1;
  margin: 0 0 7px; }
.darkRed1.storyContent.article span.bodyLinkSpan {
  color: #6f0f10;
  cursor: pointer; }
.darkRed1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #6f0f10;
  line-height: 1;
  margin: 0 0 7px; }
.darkRed1.relatedContents.custom ul.tabs {
  background-color: #6f0f10; }
.darkRed1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkRed1 p.readMore a, .darkRed1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #6f0f10;
  padding-left: 12px; }
.darkRed1.breadcrumb.navigation {
  background-color: #6f0f10;
  color: black; }
.darkRed1.breadcrumb.navigation a {
  color: black; }
.darkRed1.breadcrumb.navigation a.last {
  color: white; }
.darkRed1 .shortTitle {
  background-color: #6f0f10; }
.darkRed1.bg-title .widget-title {
  background-color: #6f0f10; }
.darkRed1.voice-column h6 .authorName {
  color: #6f0f10;
  font-style: italic; }

.lightGreen1 a {
  color: #3cb76c; }
.lightGreen1 div.header {
  background-color: #3cb76c; }
.lightGreen1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #3cb76c;
  line-height: 1;
  margin: 0 0 7px; }
.lightGreen1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #3cb76c;
  line-height: 1;
  margin: 0 0 7px; }
.lightGreen1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #3cb76c; }
.lightGreen1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightGreen1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #3cb76c; }
.lightGreen1.entertainmentTrailer.trailers.row h5 {
  color: #3cb76c; }
.lightGreen1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #3cb76c;
  line-height: 1;
  margin: 0 0 7px; }
.lightGreen1.storyContent.article span.bodyLinkSpan {
  color: #3cb76c;
  cursor: pointer; }
.lightGreen1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #3cb76c;
  line-height: 1;
  margin: 0 0 7px; }
.lightGreen1.relatedContents.custom ul.tabs {
  background-color: #3cb76c; }
.lightGreen1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightGreen1 p.readMore a, .lightGreen1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #3cb76c;
  padding-left: 12px; }
.lightGreen1.breadcrumb.navigation {
  background-color: #3cb76c;
  color: black; }
.lightGreen1.breadcrumb.navigation a {
  color: black; }
.lightGreen1.breadcrumb.navigation a.last {
  color: white; }
.lightGreen1 .shortTitle {
  background-color: #3cb76c; }
.lightGreen1.bg-title .widget-title {
  background-color: #3cb76c; }
.lightGreen1.voice-column h6 .authorName {
  color: #3cb76c;
  font-style: italic; }

.lightPurple1 a {
  color: #ef5383; }
.lightPurple1 div.header {
  background-color: #ef5383; }
.lightPurple1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ef5383;
  line-height: 1;
  margin: 0 0 7px; }
.lightPurple1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ef5383;
  line-height: 1;
  margin: 0 0 7px; }
.lightPurple1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #ef5383; }
.lightPurple1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightPurple1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #ef5383; }
.lightPurple1.entertainmentTrailer.trailers.row h5 {
  color: #ef5383; }
.lightPurple1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ef5383;
  line-height: 1;
  margin: 0 0 7px; }
.lightPurple1.storyContent.article span.bodyLinkSpan {
  color: #ef5383;
  cursor: pointer; }
.lightPurple1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ef5383;
  line-height: 1;
  margin: 0 0 7px; }
.lightPurple1.relatedContents.custom ul.tabs {
  background-color: #ef5383; }
.lightPurple1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightPurple1 p.readMore a, .lightPurple1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #ef5383;
  padding-left: 12px; }
.lightPurple1.breadcrumb.navigation {
  background-color: #ef5383;
  color: black; }
.lightPurple1.breadcrumb.navigation a {
  color: black; }
.lightPurple1.breadcrumb.navigation a.last {
  color: white; }
.lightPurple1 .shortTitle {
  background-color: #ef5383; }
.lightPurple1.bg-title .widget-title {
  background-color: #ef5383; }
.lightPurple1.voice-column h6 .authorName {
  color: #ef5383;
  font-style: italic; }

.skyBlue1 a {
  color: #24c0d5; }
.skyBlue1 div.header {
  background-color: #24c0d5; }
.skyBlue1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #24c0d5;
  line-height: 1;
  margin: 0 0 7px; }
.skyBlue1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #24c0d5;
  line-height: 1;
  margin: 0 0 7px; }
.skyBlue1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #24c0d5; }
.skyBlue1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .skyBlue1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #24c0d5; }
.skyBlue1.entertainmentTrailer.trailers.row h5 {
  color: #24c0d5; }
.skyBlue1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #24c0d5;
  line-height: 1;
  margin: 0 0 7px; }
.skyBlue1.storyContent.article span.bodyLinkSpan {
  color: #24c0d5;
  cursor: pointer; }
.skyBlue1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #24c0d5;
  line-height: 1;
  margin: 0 0 7px; }
.skyBlue1.relatedContents.custom ul.tabs {
  background-color: #24c0d5; }
.skyBlue1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.skyBlue1 p.readMore a, .skyBlue1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #24c0d5;
  padding-left: 12px; }
.skyBlue1.breadcrumb.navigation {
  background-color: #24c0d5;
  color: black; }
.skyBlue1.breadcrumb.navigation a {
  color: black; }
.skyBlue1.breadcrumb.navigation a.last {
  color: white; }
.skyBlue1 .shortTitle {
  background-color: #24c0d5; }
.skyBlue1.bg-title .widget-title {
  background-color: #24c0d5; }
.skyBlue1.voice-column h6 .authorName {
  color: #24c0d5;
  font-style: italic; }

.lightOrange1 a {
  color: #ee8322; }
.lightOrange1 div.header {
  background-color: #ee8322; }
.lightOrange1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ee8322;
  line-height: 1;
  margin: 0 0 7px; }
.lightOrange1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #ee8322;
  line-height: 1;
  margin: 0 0 7px; }
.lightOrange1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #ee8322; }
.lightOrange1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightOrange1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #ee8322; }
.lightOrange1.entertainmentTrailer.trailers.row h5 {
  color: #ee8322; }
.lightOrange1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ee8322;
  line-height: 1;
  margin: 0 0 7px; }
.lightOrange1.storyContent.article span.bodyLinkSpan {
  color: #ee8322;
  cursor: pointer; }
.lightOrange1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #ee8322;
  line-height: 1;
  margin: 0 0 7px; }
.lightOrange1.relatedContents.custom ul.tabs {
  background-color: #ee8322; }
.lightOrange1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightOrange1 p.readMore a, .lightOrange1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #ee8322;
  padding-left: 12px; }
.lightOrange1.breadcrumb.navigation {
  background-color: #ee8322;
  color: black; }
.lightOrange1.breadcrumb.navigation a {
  color: black; }
.lightOrange1.breadcrumb.navigation a.last {
  color: white; }
.lightOrange1 .shortTitle {
  background-color: #ee8322; }
.lightOrange1.bg-title .widget-title {
  background-color: #ee8322; }
.lightOrange1.voice-column h6 .authorName {
  color: #ee8322;
  font-style: italic; }

.lightYellow1 a {
  color: #dfbb24; }
.lightYellow1 div.header {
  background-color: #dfbb24; }
.lightYellow1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #dfbb24;
  line-height: 1;
  margin: 0 0 7px; }
.lightYellow1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #dfbb24;
  line-height: 1;
  margin: 0 0 7px; }
.lightYellow1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #dfbb24; }
.lightYellow1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightYellow1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #dfbb24; }
.lightYellow1.entertainmentTrailer.trailers.row h5 {
  color: #dfbb24; }
.lightYellow1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #dfbb24;
  line-height: 1;
  margin: 0 0 7px; }
.lightYellow1.storyContent.article span.bodyLinkSpan {
  color: #dfbb24;
  cursor: pointer; }
.lightYellow1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #dfbb24;
  line-height: 1;
  margin: 0 0 7px; }
.lightYellow1.relatedContents.custom ul.tabs {
  background-color: #dfbb24; }
.lightYellow1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightYellow1 p.readMore a, .lightYellow1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #dfbb24;
  padding-left: 12px; }
.lightYellow1.breadcrumb.navigation {
  background-color: #dfbb24;
  color: black; }
.lightYellow1.breadcrumb.navigation a {
  color: black; }
.lightYellow1.breadcrumb.navigation a.last {
  color: white; }
.lightYellow1 .shortTitle {
  background-color: #dfbb24; }
.lightYellow1.bg-title .widget-title {
  background-color: #dfbb24; }
.lightYellow1.voice-column h6 .authorName {
  color: #dfbb24;
  font-style: italic; }

.darkGreen1 a {
  color: #00ad93; }
.darkGreen1 div.header {
  background-color: #00ad93; }
.darkGreen1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #00ad93;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #00ad93;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #00ad93; }
.darkGreen1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkGreen1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #00ad93; }
.darkGreen1.entertainmentTrailer.trailers.row h5 {
  color: #00ad93; }
.darkGreen1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #00ad93;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen1.storyContent.article span.bodyLinkSpan {
  color: #00ad93;
  cursor: pointer; }
.darkGreen1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #00ad93;
  line-height: 1;
  margin: 0 0 7px; }
.darkGreen1.relatedContents.custom ul.tabs {
  background-color: #00ad93; }
.darkGreen1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkGreen1 p.readMore a, .darkGreen1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #00ad93;
  padding-left: 12px; }
.darkGreen1.breadcrumb.navigation {
  background-color: #00ad93;
  color: black; }
.darkGreen1.breadcrumb.navigation a {
  color: black; }
.darkGreen1.breadcrumb.navigation a.last {
  color: white; }
.darkGreen1 .shortTitle {
  background-color: #00ad93; }
.darkGreen1.bg-title .widget-title {
  background-color: #00ad93; }
.darkGreen1.voice-column h6 .authorName {
  color: #00ad93;
  font-style: italic; }

.lightViolate1 a {
  color: #7f78b3; }
.lightViolate1 div.header {
  background-color: #7f78b3; }
.lightViolate1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #7f78b3; }
.lightViolate1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightViolate1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #7f78b3; }
.lightViolate1.entertainmentTrailer.trailers.row h5 {
  color: #7f78b3; }
.lightViolate1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.storyContent.article span.bodyLinkSpan {
  color: #7f78b3;
  cursor: pointer; }
.lightViolate1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.relatedContents.custom ul.tabs {
  background-color: #7f78b3; }
.lightViolate1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightViolate1 p.readMore a, .lightViolate1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #7f78b3;
  padding-left: 12px; }
.lightViolate1.breadcrumb.navigation {
  background-color: #7f78b3;
  color: black; }
.lightViolate1.breadcrumb.navigation a {
  color: black; }
.lightViolate1.breadcrumb.navigation a.last {
  color: white; }
.lightViolate1 .shortTitle {
  background-color: #7f78b3; }
.lightViolate1.bg-title .widget-title {
  background-color: #7f78b3; }
.lightViolate1.voice-column h6 .authorName {
  color: #7f78b3;
  font-style: italic; }

.darkViolate1 a {
  color: #403a66; }
.darkViolate1 div.header {
  background-color: #403a66; }
.darkViolate1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #403a66;
  line-height: 1;
  margin: 0 0 7px; }
.darkViolate1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #403a66;
  line-height: 1;
  margin: 0 0 7px; }
.darkViolate1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #403a66; }
.darkViolate1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .darkViolate1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #403a66; }
.darkViolate1.entertainmentTrailer.trailers.row h5 {
  color: #403a66; }
.darkViolate1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #403a66;
  line-height: 1;
  margin: 0 0 7px; }
.darkViolate1.storyContent.article span.bodyLinkSpan {
  color: #403a66;
  cursor: pointer; }
.darkViolate1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #403a66;
  line-height: 1;
  margin: 0 0 7px; }
.darkViolate1.relatedContents.custom ul.tabs {
  background-color: #403a66; }
.darkViolate1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.darkViolate1 p.readMore a, .darkViolate1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #403a66;
  padding-left: 12px; }
.darkViolate1.breadcrumb.navigation {
  background-color: #403a66;
  color: black; }
.darkViolate1.breadcrumb.navigation a {
  color: black; }
.darkViolate1.breadcrumb.navigation a.last {
  color: white; }
.darkViolate1 .shortTitle {
  background-color: #403a66; }
.darkViolate1.bg-title .widget-title {
  background-color: #403a66; }
.darkViolate1.voice-column h6 .authorName {
  color: #403a66;
  font-style: italic; }

.lightViolate1 a {
  color: #7f78b3; }
.lightViolate1 div.header {
  background-color: #7f78b3; }
.lightViolate1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #7f78b3; }
.lightViolate1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightViolate1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #7f78b3; }
.lightViolate1.entertainmentTrailer.trailers.row h5 {
  color: #7f78b3; }
.lightViolate1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.storyContent.article span.bodyLinkSpan {
  color: #7f78b3;
  cursor: pointer; }
.lightViolate1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #7f78b3;
  line-height: 1;
  margin: 0 0 7px; }
.lightViolate1.relatedContents.custom ul.tabs {
  background-color: #7f78b3; }
.lightViolate1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightViolate1 p.readMore a, .lightViolate1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #7f78b3;
  padding-left: 12px; }
.lightViolate1.breadcrumb.navigation {
  background-color: #7f78b3;
  color: black; }
.lightViolate1.breadcrumb.navigation a {
  color: black; }
.lightViolate1.breadcrumb.navigation a.last {
  color: white; }
.lightViolate1 .shortTitle {
  background-color: #7f78b3; }
.lightViolate1.bg-title .widget-title {
  background-color: #7f78b3; }
.lightViolate1.voice-column h6 .authorName {
  color: #7f78b3;
  font-style: italic; }

.lightBlue1 a {
  color: #49c2c1; }
.lightBlue1 div.header {
  background-color: #49c2c1; }
.lightBlue1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #49c2c1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #49c2c1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #49c2c1; }
.lightBlue1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .lightBlue1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #49c2c1; }
.lightBlue1.entertainmentTrailer.trailers.row h5 {
  color: #49c2c1; }
.lightBlue1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #49c2c1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue1.storyContent.article span.bodyLinkSpan {
  color: #49c2c1;
  cursor: pointer; }
.lightBlue1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #49c2c1;
  line-height: 1;
  margin: 0 0 7px; }
.lightBlue1.relatedContents.custom ul.tabs {
  background-color: #49c2c1; }
.lightBlue1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.lightBlue1 p.readMore a, .lightBlue1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #49c2c1;
  padding-left: 12px; }
.lightBlue1.breadcrumb.navigation {
  background-color: #49c2c1;
  color: black; }
.lightBlue1.breadcrumb.navigation a {
  color: black; }
.lightBlue1.breadcrumb.navigation a.last {
  color: white; }
.lightBlue1 .shortTitle {
  background-color: #49c2c1; }
.lightBlue1.bg-title .widget-title {
  background-color: #49c2c1; }
.lightBlue1.voice-column h6 .authorName {
  color: #49c2c1;
  font-style: italic; }

.brickRed1 a {
  color: #f4000a; }
.brickRed1 div.header {
  background-color: #f4000a; }
.brickRed1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #f4000a;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #f4000a;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #f4000a; }
.brickRed1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .brickRed1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #f4000a; }
.brickRed1.entertainmentTrailer.trailers.row h5 {
  color: #f4000a; }
.brickRed1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #f4000a;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed1.storyContent.article span.bodyLinkSpan {
  color: #f4000a;
  cursor: pointer; }
.brickRed1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #f4000a;
  line-height: 1;
  margin: 0 0 7px; }
.brickRed1.relatedContents.custom ul.tabs {
  background-color: #f4000a; }
.brickRed1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.brickRed1 p.readMore a, .brickRed1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #f4000a;
  padding-left: 12px; }
.brickRed1.breadcrumb.navigation {
  background-color: #f4000a;
  color: black; }
.brickRed1.breadcrumb.navigation a {
  color: black; }
.brickRed1.breadcrumb.navigation a.last {
  color: white; }
.brickRed1 .shortTitle {
  background-color: #f4000a; }
.brickRed1.bg-title .widget-title {
  background-color: #f4000a; }
.brickRed1.voice-column h6 .authorName {
  color: #f4000a;
  font-style: italic; }

.mainRed a {
  color: #d2232a; }
.mainRed div.header {
  background-color: #d2232a; }
.mainRed .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d2232a;
  line-height: 1;
  margin: 0 0 7px; }
.mainRed.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d2232a;
  line-height: 1;
  margin: 0 0 7px; }
.mainRed.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #d2232a; }
.mainRed.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .mainRed.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #d2232a; }
.mainRed.entertainmentTrailer.trailers.row h5 {
  color: #d2232a; }
.mainRed.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #d2232a;
  line-height: 1;
  margin: 0 0 7px; }
.mainRed.storyContent.article span.bodyLinkSpan {
  color: #d2232a;
  cursor: pointer; }
.mainRed.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #d2232a;
  line-height: 1;
  margin: 0 0 7px; }
.mainRed.relatedContents.custom ul.tabs {
  background-color: #d2232a; }
.mainRed p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.mainRed p.readMore a, .mainRed p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #d2232a;
  padding-left: 12px; }
.mainRed.breadcrumb.navigation {
  background-color: #d2232a;
  color: black; }
.mainRed.breadcrumb.navigation a {
  color: black; }
.mainRed.breadcrumb.navigation a.last {
  color: white; }
.mainRed .shortTitle {
  background-color: #d2232a; }
.mainRed.bg-title .widget-title {
  background-color: #d2232a; }
.mainRed.voice-column h6 .authorName {
  color: #d2232a;
  font-style: italic; }

.normalBlue a {
  color: #207cd2; }
.normalBlue div.header {
  background-color: #207cd2; }
.normalBlue .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #207cd2;
  line-height: 1;
  margin: 0 0 7px; }
.normalBlue.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #207cd2;
  line-height: 1;
  margin: 0 0 7px; }
.normalBlue.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #207cd2; }
.normalBlue.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .normalBlue.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #207cd2; }
.normalBlue.entertainmentTrailer.trailers.row h5 {
  color: #207cd2; }
.normalBlue.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #207cd2;
  line-height: 1;
  margin: 0 0 7px; }
.normalBlue.storyContent.article span.bodyLinkSpan {
  color: #207cd2;
  cursor: pointer; }
.normalBlue.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #207cd2;
  line-height: 1;
  margin: 0 0 7px; }
.normalBlue.relatedContents.custom ul.tabs {
  background-color: #207cd2; }
.normalBlue p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.normalBlue p.readMore a, .normalBlue p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #207cd2;
  padding-left: 12px; }
.normalBlue.breadcrumb.navigation {
  background-color: #207cd2;
  color: black; }
.normalBlue.breadcrumb.navigation a {
  color: black; }
.normalBlue.breadcrumb.navigation a.last {
  color: white; }
.normalBlue .shortTitle {
  background-color: #207cd2; }
.normalBlue.bg-title .widget-title {
  background-color: #207cd2; }
.normalBlue.voice-column h6 .authorName {
  color: #207cd2;
  font-style: italic; }

/*COLORS FOR FRONT PAGE TABS*/
.tabOrange1 a {
  color: #e67200; }
.tabOrange1 div.header {
  background-color: #e67200; }
.tabOrange1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #e67200;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #e67200;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #e67200; }
.tabOrange1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .tabOrange1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #e67200; }
.tabOrange1.entertainmentTrailer.trailers.row h5 {
  color: #e67200; }
.tabOrange1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #e67200;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange1.storyContent.article span.bodyLinkSpan {
  color: #e67200;
  cursor: pointer; }
.tabOrange1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #e67200;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange1.relatedContents.custom ul.tabs {
  background-color: #e67200; }
.tabOrange1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.tabOrange1 p.readMore a, .tabOrange1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #e67200;
  padding-left: 12px; }
.tabOrange1.breadcrumb.navigation {
  background-color: #e67200;
  color: black; }
.tabOrange1.breadcrumb.navigation a {
  color: black; }
.tabOrange1.breadcrumb.navigation a.last {
  color: white; }
.tabOrange1 .shortTitle {
  background-color: #e67200; }
.tabOrange1.bg-title .widget-title {
  background-color: #e67200; }
.tabOrange1.voice-column h6 .authorName {
  color: #e67200;
  font-style: italic; }

.tabOrange2 a {
  color: #f44306; }
.tabOrange2 div.header {
  background-color: #f44306; }
.tabOrange2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #f44306;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #f44306;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #f44306; }
.tabOrange2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .tabOrange2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #f44306; }
.tabOrange2.entertainmentTrailer.trailers.row h5 {
  color: #f44306; }
.tabOrange2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #f44306;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange2.storyContent.article span.bodyLinkSpan {
  color: #f44306;
  cursor: pointer; }
.tabOrange2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #f44306;
  line-height: 1;
  margin: 0 0 7px; }
.tabOrange2.relatedContents.custom ul.tabs {
  background-color: #f44306; }
.tabOrange2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.tabOrange2 p.readMore a, .tabOrange2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #f44306;
  padding-left: 12px; }
.tabOrange2.breadcrumb.navigation {
  background-color: #f44306;
  color: black; }
.tabOrange2.breadcrumb.navigation a {
  color: black; }
.tabOrange2.breadcrumb.navigation a.last {
  color: white; }
.tabOrange2 .shortTitle {
  background-color: #f44306; }
.tabOrange2.bg-title .widget-title {
  background-color: #f44306; }
.tabOrange2.voice-column h6 .authorName {
  color: #f44306;
  font-style: italic; }

.tabBlue1 a {
  color: #1b4873; }
.tabBlue1 div.header {
  background-color: #1b4873; }
.tabBlue1 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #1b4873;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue1.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #1b4873;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue1.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #1b4873; }
.tabBlue1.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .tabBlue1.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #1b4873; }
.tabBlue1.entertainmentTrailer.trailers.row h5 {
  color: #1b4873; }
.tabBlue1.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #1b4873;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue1.storyContent.article span.bodyLinkSpan {
  color: #1b4873;
  cursor: pointer; }
.tabBlue1.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #1b4873;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue1.relatedContents.custom ul.tabs {
  background-color: #1b4873; }
.tabBlue1 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.tabBlue1 p.readMore a, .tabBlue1 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #1b4873;
  padding-left: 12px; }
.tabBlue1.breadcrumb.navigation {
  background-color: #1b4873;
  color: black; }
.tabBlue1.breadcrumb.navigation a {
  color: black; }
.tabBlue1.breadcrumb.navigation a.last {
  color: white; }
.tabBlue1 .shortTitle {
  background-color: #1b4873; }
.tabBlue1.bg-title .widget-title {
  background-color: #1b4873; }
.tabBlue1.voice-column h6 .authorName {
  color: #1b4873;
  font-style: italic; }

.tabBlue2 a {
  color: #20acc1; }
.tabBlue2 div.header {
  background-color: #20acc1; }
.tabBlue2 .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #20acc1;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue2.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #20acc1;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue2.grayTabs.tabbingGroup ul.tabs li.current a {
  color: #20acc1; }
.tabBlue2.grayTabs.tabbingGroup .widget.list.mediaList.videos .first .info a.title, .tabBlue2.grayTabs.tabbingGroup .widget.list.mediaList.slideshows .first .info a.title {
  color: #20acc1; }
.tabBlue2.entertainmentTrailer.trailers.row h5 {
  color: #20acc1; }
.tabBlue2.storyContent.article h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #20acc1;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue2.storyContent.article span.bodyLinkSpan {
  color: #20acc1;
  cursor: pointer; }
.tabBlue2.storyContent.section h1 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 2em;
  color: #20acc1;
  line-height: 1;
  margin: 0 0 7px; }
.tabBlue2.relatedContents.custom ul.tabs {
  background-color: #20acc1; }
.tabBlue2 p.readMore {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -13px -647px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
.tabBlue2 p.readMore a, .tabBlue2 p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #20acc1;
  padding-left: 12px; }
.tabBlue2.breadcrumb.navigation {
  background-color: #20acc1;
  color: black; }
.tabBlue2.breadcrumb.navigation a {
  color: black; }
.tabBlue2.breadcrumb.navigation a.last {
  color: white; }
.tabBlue2 .shortTitle {
  background-color: #20acc1; }
.tabBlue2.bg-title .widget-title {
  background-color: #20acc1; }
.tabBlue2.voice-column h6 .authorName {
  color: #20acc1;
  font-style: italic; }

/* Custom Style Classes*/
p.ibnlive_logo a {
  width: 116px;
  height: 43px;
  background: url("../gfx/stories/ibn-logo.jpg") no-repeat transparent;
  display: block; }

p.cricketnext_logo a {
  width: 96px;
  height: 26px;
  background: url("../gfx/stories/cricketnext-logo.jpg") no-repeat transparent;
  display: block; }

p.readMore {
  background-image: none;
  background-position: -13px -642px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
p.readMore a, p.readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #207cd2;
  padding-left: 0px; }

.simpleTabs.tabbingGroup a:hover {
  text-decoration: none; }
.simpleTabs.tabbingGroup div.tabPanes {
  border: medium none; }
.simpleTabs.tabbingGroup div.tabPanes div.tabPane {
  margin: 5px 0 0; }
.simpleTabs.tabbingGroup ul.tabs {
  border-bottom: 2px solid #d2232a;
  text-transform: capitalize;
  font-size: 12px;
  list-style-type: none; }
.simpleTabs.tabbingGroup ul.tabs li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  margin-left: 0.6em;
  margin-right: 0.6em;
  position: relative;
  bottom: -0.188em; }
.simpleTabs.tabbingGroup ul.tabs li a, .simpleTabs.tabbingGroup ul.tabs li a:visited, .simpleTabs.tabbingGroup ul.tabs li a:hover {
  color: #3BB2C8;
  text-decoration: none;
  margin: 0; }
.simpleTabs.tabbingGroup ul.tabs li.current {
  background: url("../gfx/hor-tab-selected-l.png") top left no-repeat; }
.simpleTabs.tabbingGroup ul.tabs li.current a {
  display: block;
  zoom: 1;
  background: url("../gfx/hor-tab-selected-r.png") top right no-repeat;
  padding: 0em 5px; }
.simpleTabs.tabbingGroup ul.tabs li.current a span {
  display: block;
  zoom: 1;
  background: url("../gfx/hor-tab-selected-m.png") top left repeat-x;
  z-index: 100;
  padding: 1px 0.2em 0px !important;
  line-height: 23px !important; }
.simpleTabs.tabbingGroup ul.tabs li.current a, .simpleTabs.tabbingGroup ul.tabs li.current a:visited {
  color: #525252; }

.smallTitle .widget-title h2 {
  background: url("../gfx/nie_sprite.png") -13px -644px no-repeat;
  font-size: 18px;
  padding: 0 0 0 0.8em;
  margin: 0 0 10px;
  line-height: 1.2em; }

.grayTabs.tabs-title {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d2232a;
  line-height: 1;
  margin: 0 0 7px; }
.grayTabs.tabbingGroup ul.tabs {
  background-color: #EFEFEF;
  padding: 6px 5px;
  margin-bottom: 10px; }
.grayTabs.tabbingGroup ul.tabs li {
  border-right: 1px solid #B5B5B5;
  padding: 0 9px; }
.grayTabs.tabbingGroup ul.tabs li.last {
  border: medium none; }
.grayTabs.tabbingGroup ul.tabs li a {
  text-transform: capitalize;
  font-size: 12px;
  color: #5c5c5c;
  text-decoration: none;
  color: #717171;
  margin: 0; }

.redDotList {
  list-style: none; }
.redDotList.biggerText li {
  background-position: 1px 11px; }
.redDotList li {
  list-style: none;
  background: url("../gfx/nie-list-bullet.png") no-repeat scroll 1px 10px white;
  border-bottom: 1px solid #d6d6d6;
  padding-top: 0.5em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  padding-left: 1.2em; }
.redDotList li a {
  color: #5c5c5c; }
.redDotList li.last {
  border: medium none;
  padding-bottom: 0; }
.redDotList li span.dateLine {
  color: #d2232a; }

.imageDrivenGrayBox a {
  color: #d2232a;
  font-size: 16px; }
.imageDrivenGrayBox.left {
  text-align: left; }
.imageDrivenGrayBox.right {
  text-align: right; }
.imageDrivenGrayBox img {
  margin-bottom: 0; }
.imageDrivenGrayBox h1, .imageDrivenGrayBox h2, .imageDrivenGrayBox h3 {
  margin: 0; }
.imageDrivenGrayBox .article {
  background-color: #ececec;
  margin-bottom: 20px; }
.imageDrivenGrayBox .article.last {
  margin-bottom: 0; }

div.bdr {
  padding-bottom: 20px;
  border-bottom: 2px solid #c8eaf3;
  margin-bottom: 20px; }

div.redBdrSundayStandard {
  padding-bottom: 20px;
  border-bottom: 2px solid #f4000a;
  margin-bottom: 10px; }

div.margin-bottom-10 {
  margin-bottom: 10px !important; }

div.margin-bottom-20 {
  margin-bottom: 20px; }

div.margin-bottom-0 {
  margin-bottom: 0px !important; }

div.margin-top-0 {
  margin-top: 0px !important; }

div.margin-top-10 {
  margin-top: 10px !important; }

div.topbdr {
  border-top: 1px solid #d6d6d6; }

div.topbdr-10 {
  border-top: 1px solid #d6d6d6;
  padding-top: 10px; }

.clearfix {
  display: inline-block; }
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
html[xmlns] .clearfix {
  display: block; }
* html .clearfix {
  height: 1%;
  overflow: visible; }

/* Style to get Zedo Slider ad to work. Requires that the Zedo js is wrapped in a div with css class nie-ads-zedo-slider */
div.nie-ads-zedo-slider {
  position: relative;
  overflow: visible; }

div.nie-ads-zedo-slider > div {
  position: absolute;
  overflow: visible;
  right: -130px !important; }

div.jsp.answerlink {
  position: absolute;
  overflow: visible; }
div.jsp.answerlink div.answerlink {
  position: relative;
  top: 7px;
  left: 385px; }

.error_page {
  text-align: center;
  font-size: 12px;
  padding: 20px 40px; }
.error_page h1 {
  margin: 20px 0 0;
  font-size: 28px; }
.error_page p {
  margin: 10px 0;
  padding: 0; }
.error_page a {
  color: #d2232a; }
.error_page a:hover {
  text-decoration: underline; }

/* APPENDS _widget.scss */
/*MIXIN FOR DISPLAY:INLINE-BLOCK CROSS BROWSER */
/*MIXIN FOR CLEARING CONTAINERS WITH FLOATED ELEMENTS CROSS BROWSER */
/*MIXIN FOR CREATING 1PX BORDER. DEFAULTS TO $project-dark-main COLOR*/
/* MIXIN FOR BLUE BORDER BOTTOM */
/*MIXIN FOR ELEMENTS WITH LEFT GRAY SQUARE BG */
/*MIXIN FOR HEADER WITH BACKGROUND COLOR */
/* MIXIN FOR UL WITH RED DOT */
/* MIXIN FOR UL WITH RED DOT */
/* MIXIN FOR HORIZONTAL TAB BAR (UL, LI WITH CLASS "selected" FOR ACTIVE) */
/*MIXIN FOR RESETTING ANCHOR TAG*/
/*MIXIN FOR MEDIA LISTS (LIST WIDGET)*/
/*MIXIN FOR SIMPLE HEADLINE LISTS(STORIES WIDGET)*/
/*MIXINS FOR VARIOUS TYPES OF LINKS*/
/*MIXINS FOR DISPLAYING VIDEO ICON*/
/* CSS for menu widget */
div#header div.menu.horizontal.topMenu {
  background-color: #9bb3c0; }
div#header div.menu.horizontal.topMenu ul li {
  border-right: 1px solid #b4c8d2;
  float: left;
  list-style: none;
  padding: 6px 22px; }
div#header div.menu.horizontal.topMenu ul li a {
  font-family: arial;
  padding: 0;
  color: white;
  font-size: 0.9em; }
div#header div.menu.horizontal.topMenu ul li a:hover {
  text-decoration: none; }
div#header div.menu.horizontal.topMenu ul li:hover {
  background-color: #7d9dae;
  text-decoration: none; }
div#header div.menu.horizontal.topMenu ul li.active {
  background-color: #7d9dae; }
div#header div.menu.horizontal.topMenu ul li.last {
  border: none; }
div#header div.menu.horizontalExtended.main-menu {
  overflow: visible;
  position: relative;
  z-index: 100; }
div#header div.menu.horizontalExtended.main-menu .menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
  background-color: #d2232a; }
div#header div.menu.horizontalExtended.main-menu .menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  display: none;
  background-color: #fb0014; }
div#header div.menu.horizontalExtended.main-menu .menu ul li {
  float: none;
  background-image: none; }
div#header div.menu.horizontalExtended.main-menu .menu ul a {
  text-transform: capitalize; }
div#header div.menu.horizontalExtended.main-menu .menu ul a:hover {
  background-color: #d2232a; }
div#header div.menu.horizontalExtended.main-menu .menu ul li.has-children {
  position: relative; }
div#header div.menu.horizontalExtended.main-menu .menu ul li.has-children ul.submenu {
  top: 0; }
div#header div.menu.horizontalExtended.main-menu .menu a {
  display: block;
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 8px 9px 7px; }
div#header div.menu.horizontalExtended.main-menu .menu li {
  float: left;
  background: url("../gfx/menu_bg.png") top right repeat-y transparent; }
div#header div.menu.horizontalExtended.main-menu .menu li.last {
  background-image: none; }
div#header div.menu.horizontalExtended.main-menu .menu li.menu-root:hover {
  background: url("../gfx/menu_bg.png") top right repeat-y #fb0014; }
div#header div.menu.horizontalExtended.main-menu .menu li.menu-root:hover.last {
  background-image: none; }
div#header div.menu.horizontalExtended.main-menu .menu li.menu-root:hover > a {
  background-color: transparent; }
div#header div.menu.horizontalExtended.main-menu .menu li:hover {
  background-color: #fb0014; }
div#header div.menu.horizontalExtended.main-menu .menu li:hover > ul {
  display: block;
  /*z-index: 999;*/ }
div#header div.menu.horizontalExtended.main-menu .menu li:hover li:hover > ul {
  opacity: 1; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu {
  float: right;
  background: url("../gfx/menu_bg.png") repeat-y scroll left top #fb0014; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu > a {
  width: 20px;
  background: url("../gfx/nie_sprite.png") -12.5px -48.5px no-repeat; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu > ul {
  right: 0; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu ul {
  /*z-index: 9999;*/
  overflow: visible; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu ul li {
  background-image: none; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu ul a {
  text-transform: uppercase; }
div#header div.menu.horizontalExtended.main-menu .menu .extended-menu ul ul.submenu a {
  text-transform: capitalize; }

div#footer ul {
  list-style: none; }
div#footer div.menu.vertical {
  width: auto;
  padding: 0; }
div#footer div.menu.vertical ul.topmenu li {
  margin-bottom: 20px; }
div#footer div.menu.vertical ul.topmenu li.last {
  margin-bottom: 0; }
div#footer div.menu.vertical ul.topmenu a {
  color: #6DCFF6;
  text-decoration: none;
  font-weight: bold; }
div#footer div.menu.vertical ul.submenu {
  margin-top: 5px; }
div#footer div.menu.vertical ul.submenu li {
  margin-bottom: 5px; }
div#footer div.menu.vertical ul.submenu li.last {
  margin-bottom: 0; }
div#footer div.menu.vertical ul.submenu a {
  color: #FFFFFF;
  font-weight: normal; }
div#footer div.menu.horizontal {
  margin: 5px 0; }
div#footer div.menu.horizontal a {
  text-decoration: none; }
div#footer div.menu.horizontal li {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #eeeeee;
  float: left; }
div#footer div.menu.horizontal li.last {
  border-right: medium none; }

/* search.css */
div.widget.search.simpleForm {
  clear: both; }
div.widget.search.simpleForm .simpleSearch {
  margin-top: 10px; }
div.widget.search.simpleForm .simpleSearch form {
  display: inline; }
div.widget.search.simpleForm .simpleSearch input.field {
  background: url("../gfx/nie_sprite.png") -10px -10px no-repeat transparent;
  border: 1px solid #bababa;
  color: #888;
  height: 18px;
  width: 180px;
  margin: 0 5px 0 0;
  float: left; }
div.widget.search.simpleForm .simpleSearch input.button {
  padding: 0 3px;
  display: block;
  height: 22px;
  border: medium none;
  font-size: 14px;
  font-weight: bold;
  background-color: #24abd1;
  color: #FFF;
  text-transform: uppercase;
  width: 30px;
  float: left; }

div.widget.search.advancedForm div#advancedSearch {
  color: black;
  border: 1px solid #d6d6d6;
  padding: 5px; }
div.widget.search.advancedForm div#advancedSearch td.label {
  width: 190px; }
div.widget.search.advancedForm div#advancedSearch input {
  width: 380px;
  margin-bottom: 3px; }
div.widget.search.advancedForm div#advancedSearch input.datepicker {
  width: 183px; }
div.widget.search.advancedForm div#advancedSearch input.button {
  width: 150px; }
div.widget.search.advancedForm div#advancedSearch #search-section {
  width: 184px; }

/* filmstrip.css*/
div.filmstrip.breakingNews {
  padding-bottom: 0;
  margin-bottom: 0px;
  background-color: #fff; }
div.filmstrip.breakingNews.sundayStandard {
  background-color: #8e8e8e; }
div.filmstrip.breakingNews.sundayStandard .h140 {
  height: 73px; }
div.filmstrip.breakingNews.sundayStandard .h140 div.w140 {
  height: 55px; }
div.filmstrip.breakingNews.sundayStandard div.scrollable {
  border: medium none;
  height: 73px; }
div.filmstrip.breakingNews.sundayStandard div.scrollable div.page div.item {
  background-color: #8e8e8e;
  padding: 9px 10px; }
div.filmstrip.breakingNews.sundayStandard div.scrollable div.page div.item div.breaking-news-title {
  height: 54px; }
div.filmstrip.breakingNews.sundayStandard div.scrollable div.page div.item div.breaking-news-title a {
  color: #fff; }
div.filmstrip.breakingNews.sundayStandard a.prev {
  background: url("../gfx/filmstrip/prev_red.png") no-repeat; }
div.filmstrip.breakingNews.sundayStandard a.next {
  background: url("../gfx/filmstrip/next_red.png") no-repeat; }
div.filmstrip.breakingNews.sundayStandard a.prev, div.filmstrip.breakingNews.sundayStandard a.next {
  height: 73px; }
div.filmstrip.breakingNews.sundayStandard a.breaking-news-header {
  background: url("../gfx/filmstrip/breakingnews_red.png") no-repeat; }
div.filmstrip.breakingNews.sundayStandard a.breaking-news-header, div.filmstrip.breakingNews.sundayStandard a.more-news-header {
  height: 73px; }
div.filmstrip.breakingNews.sundayStandard a.more-news-header {
  background: url("../gfx/filmstrip/morenews_red.png") no-repeat; }
div.filmstrip.breakingNews div.scrollable {
  height: 68px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }
div.filmstrip.breakingNews div.scrollable div.page div.item {
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #e8e8e8;
  border-top: 0;
  padding: 8px 12px 0 8px;
  margin: 0px 0px 0 0px; }
div.filmstrip.breakingNews div.scrollable div.page div.item.first {
  border-left: 0; }
div.filmstrip.breakingNews div.scrollable div.page div.breaking-news-title {
  padding-left: 4px;
  border-right: 2px black;
  height: 54px;
  line-height: 1.5; }
div.filmstrip.breakingNews div.scrollable div.page div.breaking-news-title a {
  color: #7d9dae; }
div.filmstrip.breakingNews a.prev {
  background: url("../gfx/nie_sprite.png") -10px -194px no-repeat; }
div.filmstrip.breakingNews a.next {
  background: url("../gfx/nie_sprite.png") -10px -284px no-repeat; }
div.filmstrip.breakingNews a.prev, div.filmstrip.breakingNews a.next {
  width: 35px;
  height: 70px;
  display: block;
  float: left; }
div.filmstrip.breakingNews a.breaking-news-header {
  background: url("../gfx/nie_sprite.png") -10px -104px no-repeat;
  margin-right: 1px; }
div.filmstrip.breakingNews a.breaking-news-header, div.filmstrip.breakingNews a.more-news-header {
  width: 40px;
  height: 70px;
  display: block;
  float: left; }
div.filmstrip.breakingNews a.more-news-header {
  background: url("../gfx/nie_sprite.png") -10px -374px no-repeat;
  margin-left: 1px; }
div.filmstrip.breakingNews a.left:hover, div.filmstrip.breakingNews a.right:hover {
  cursor: pointer; }
div.filmstrip.breakingNews img.w140 {
  width: 55px;
  height: 54px; }

/* stories widget css */
/*Tabbed Story widgets CSS*/
div.tabbingGroup .x300x140.tabbedStories div.topstory img {
  vertical-align: middle; }
div.tabbingGroup .x300x140.tabbedStories div.topstory div.article h1 {
  margin: 10px 0 5px 0;
  font-size: 1.33em; }
div.tabbingGroup .x300x140.tabbedStories div.topstory div.article p {
  margin: 0; }
div.tabbingGroup .x300x140.tabbedStories div.headline div.article {
  padding-bottom: 2px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 2px; }
div.tabbingGroup .x300x140.tabbedStories div.headline div.article div.text {
  clear: both; }
div.tabbingGroup .x300x140.tabbedStories div.headline div.article div.text .default {
  margin: 0; }
div.tabbingGroup .x300x140.tabbedStories div.headline div.article div.text .default a {
  font-size: 12px;
  color: #5c5c5c;
  font-weight: normal; }
div.tabbingGroup .x300x140.tabbedStories div.headline div.article.last {
  border: medium none;
  padding: 0;
  margin: 0; }
div.tabbingGroup .x300x140.tabbedStories div.headline a {
  font-weight: bold; }

div#right .styleGroup.sundayStandard {
  /*margin-bottom: 20px;*/ }
div#right .styleGroup.sundayStandard img {
  vertical-align: middle; }
div#right .styleGroup.sundayStandard .stories.default {
  margin: 10px 0 6px; }
div#right .styleGroup.sundayStandard .redDotList a {
  font-size: 14px; }

div.stories.default.squarImageStorytList .article {
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px; }
div.stories.default.squarImageStorytList .article.last {
  padding: 0;
  margin: 0;
  border: medium none; }
div.stories.default.squarImageStorytList .article img {
  margin: 0 10px 0 0;
  cursor: pointer; }
div.stories.default.squarImageStorytList .article a {
  font-size: 16px;
  color: #5c5c5c; }
div.stories.default.squarImageStorytList .article h3 {
  margin: 0; }
div.stories.default.squarImageStorytList .article .authorName {
  margin-bottom: 10px;
  color: #207cd2;
  font-size: 12px;
  text-transform: capitalize; }
div.stories.default.financeTop .article .summary h3 a {
  font-size: 24px; }
div.stories.default.financeFeatured .article .summary h3 a {
  color: #5c5c5c;
  font-size: 14px; }
div.stories.default.sundayStandardArticle img {
  vertical-align: top;
  margin: 0 10px 20px 0;
  cursor: pointer; }
div.stories.default.sundayStandardArticle .shortTitle {
  margin-top: 0; }
div.stories.default.sundayStandardArticle .article.news {
  clear: both; }
div.stories.default.sundayStandardArticle .article.news .media h3 {
  font-size: 23px;
  font-style: italic;
  margin: 0 0 8px;
  text-decoration: none; }
div.stories.default.sundayStandardArticle .article.news .media h3 a {
  color: #5c5c5c; }
div.stories.default.sundayStandardArticle .article.news .summary {
  font-size: 14px; }
div.stories.default span.dateLine {
  font-size: 14px;
  color: #d2232a; }

div.stories.custom.topStory div.article div.summary a {
  display: block; }
div.stories.custom.topStory div.article div.summary a.headline {
  color: #d2232a;
  font-size: 30px; }
div.stories.custom.topStory div.article div.summary .readMore {
  background-image: none;
  background-position: -13px -642px;
  background-repeat: no-repeat;
  margin: 20px 0 0; }
div.stories.custom.topStory div.article div.summary .readMore a, div.stories.custom.topStory div.article div.summary .readMore a:hover {
  font-size: 12px;
  text-decoration: underline;
  color: #207cd2;
  padding-left: 0px; }
div.stories.custom.topStory div.article div.summary img.left {
  float: left;
  margin: 0 20px 0 0; }

div.stories.columnTeaser.sundayStandardArticle {
  background: url("../gfx/sunday-standard-background_958x5.png") repeat-y scroll 0 0 #f3f2f2; }
div.stories.columnTeaser.sundayStandardArticle .row {
  border-bottom: 2px solid white;
  margin: 0; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news {
  margin-right: 2px;
  padding: 10px 9px; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news img {
  vertical-align: top;
  margin: 0 10px 20px 0;
  cursor: pointer; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news div.shortTitle {
  margin-top: 0; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news div.shortTitle h5 {
  margin: 0; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news p.readMore {
  float: none; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news div.summary {
  font-size: 14px; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news .media.news {
  clear: both; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news .media.news h2 {
  font-size: 23px;
  font-style: italic;
  text-decoration: none;
  margin: 0 0 8px; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news .media.news h2 a {
  color: #5c5c5c; }
div.stories.columnTeaser.sundayStandardArticle .row .article.news.last {
  margin-right: 0; }

div.w140 a:hover {
  text-decoration: none; }
div.w140 img {
  vertical-align: top;
  margin: 0 0 3px; }
div.w140 div.header {
  float: left;
  padding: 0 5px 2px 5px;
  margin-bottom: 3px; }
div.w140 div.header h5 {
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  font-size: 14px; }
div.w140 div.list img {
  margin: 0; }
div.w140 div.list div.play {
  display: none; }
div.w140 div.list.galleries .content .listGallery {
  padding: 0;
  margin-bottom: 10px;
  border: medium none; }
div.w140 div.list.galleries .content .listGallery img {
  float: none;
  margin: 0 0 5px 0; }
div.w140 div.list.galleries .content .listGallery h3 {
  font-size: 16px;
  margin: 0; }
div.w140 div.list div.video, div.w140 div.list div.listGallery {
  padding: 0;
  margin-bottom: 10px; }
div.w140 div.list div.video img, div.w140 div.list div.listGallery img {
  float: none;
  margin: 0 0 5px 0; }
div.w140 div.list div.video div.info a.title, div.w140 div.list div.listGallery div.info a.title {
  font-size: 16px;
  color: #5c5c5c; }
div.w140 div.list div.video div.info a.title p, div.w140 div.list div.listGallery div.info a.title p {
  padding: 0;
  margin: 0;
  border: medium none; }
div.w140 div.list div.video.last, div.w140 div.list div.listGallery.last {
  margin: 0; }
div.w140 div.stories.topstory div.article {
  margin-bottom: 10px; }
div.w140 div.stories.topstory div.article div.text .default {
  clear: both;
  margin: 0; }
div.w140 div.stories.topstory div.article div.text .default a {
  font-size: 16px;
  color: #5c5c5c; }
div.w140 div.stories.topstory div.article.last {
  margin-bottom: 0; }
div.w140 div.stories.topstory.last {
  margin-bottom: 0; }
div.w140 div.stories.headline div.article {
  padding-bottom: 2px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 2px; }
div.w140 div.stories.headline div.article div.text {
  clear: both; }
div.w140 div.stories.headline div.article div.text .default {
  margin: 0; }
div.w140 div.stories.headline div.article div.text .default a {
  font-size: 12px;
  color: #5c5c5c;
  font-weight: normal; }
div.w140 div.stories.headline div.article.last {
  border: medium none;
  padding: 0;
  margin: 0; }
div.w140 div.stories.headline.imageDriven .article.first {
  padding-bottom: 10px; }
div.w140 div.stories.headline.imageDriven .article.first .text a {
  color: #207cd2;
  font-size: 14px; }
div.w140 div.stories.headline.imageDriven .article .media {
  margin-bottom: 5px; }
div.w140 div.stories.headline.imageDriven .article .media img {
  margin: 0;
  cursor: pointer; }
div.w140 div.stories.headline.headlineNormal div.article {
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 5px; }
div.w140 div.stories.headline.headlineNormal div.article div.text {
  clear: both; }
div.w140 div.stories.headline.headlineNormal div.article div.text .default {
  margin: 0; }
div.w140 div.stories.headline.headlineNormal div.article div.text .default a {
  font-size: 13px;
  color: #5c5c5c;
  font-weight: normal; }
div.w140 div.stories.headline.headlineNormal div.article.last {
  border: medium none;
  padding: 0;
  margin: 0; }
div.w140 div.stories.headline.imageDriven2 .article.first {
  padding-bottom: 10px; }
div.w140 div.stories.headline.imageDriven2 .article.first .text .default a {
  color: #5c5c5c;
  font-size: 16px; }
div.w140 div.stories.headline.imageDriven2 .article .media {
  margin-bottom: 5px; }
div.w140 div.stories.headline.imageDriven2 .article .media img {
  margin: 0;
  cursor: pointer; }

div.stories.topstory.financeFeatured .article .media h3 a {
  color: #5c5c5c;
  font-size: 14px;
  font-weight: bold; }
div.stories.topstory.financeFeatured .article .media h5 a {
  color: #5c5c5c;
  font-size: 14px; }
div.stories.topstory.sundayStandardArticle {
  position: relative; }
div.stories.topstory.sundayStandardArticle img {
  margin: 0 0 5px; }
div.stories.topstory.sundayStandardArticle .shortTitle {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0; }
div.stories.topstory.sundayStandardArticle .article {
  margin-top: 28px;
  clear: both; }
div.stories.topstory.sundayStandardArticle .article .media.news h2 {
  font-size: 25px;
  font-style: italic;
  text-decoration: none;
  margin: 0 0 8px; }
div.stories.topstory.sundayStandardArticle .article .media.news h2 a {
  color: #5c5c5c; }
div.stories.topstory.sundayStandardArticle .article p.summary {
  font-size: 14px; }
div.stories.topstory p.summary {
  margin: 0; }
div.stories.topstory img {
  vertical-align: middle;
  cursor: pointer; }

div.fp-twoColumnList {
  border-top: 1px solid #d6d6d6;
  padding-top: 5px; }
div.fp-twoColumnList ul li a {
  font-size: 14px; }

div.sectionStories div.stories.default {
  margin-bottom: 10px; }
div.sectionStories div.stories.default div.article div.summary {
  line-height: 1.3em; }
div.sectionStories div.stories.default div.article div.summary h3 {
  line-height: 1.3em;
  margin-bottom: 4px; }
div.sectionStories div.stories.default div.article div.summary img.left {
  margin-bottom: 0px;
  margin-right: 15px;
  cursor: pointer; }

div.columnTeaser div.row {
  margin-bottom: 20px;
  overflow: hidden; }
div.columnTeaser div.row div.article {
  float: left;
  margin-right: 20px; }
div.columnTeaser div.row div.article img {
  vertical-align: middle;
  cursor: pointer; }
div.columnTeaser div.row div.article h5 {
  margin: 5px 0 0; }
div.columnTeaser div.row div.article h5 a {
  color: #5c5c5c;
  font-size: 14px; }
div.columnTeaser div.row div.article.last {
  margin-right: 0px; }
div.columnTeaser div.row.last {
  margin-bottom: 0px; }
div.columnTeaser.bigFont div.row div.article h5 a {
  font-size: 16px; }
div.columnTeaser p.readMore {
  margin-top: 15px;
  float: right; }

div.stories.default.entertainment-news div.article {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6; }
div.stories.default.entertainment-news div.article img {
  margin: 0 10px 0 0;
  cursor: pointer; }
div.stories.default.entertainment-news div.article p.readMore {
  position: absolute;
  top: 65px;
  left: 255px;
  margin-bottom: 10px; }
div.stories.default.entertainment-news div.article.last {
  border-bottom: none;
  padding-bottom: 0px; }
div.stories.default.entertainment-news div.article.first {
  padding-top: 0px; }
div.stories.default.entertainment-news div.article.first p.readMore {
  top: 55px; }
div.stories.default.entertainment-news div.article div.articleHomeSectionName h5 a {
  color: #207cd2; }
div.stories.default.entertainment-news div.article h3 a {
  font-size: 14px;
  color: #5c5c5c; }

div.stories div.shortTitle {
  float: left;
  padding: 1px 5px;
  margin: 0 0 8px 0; }
div.stories div.shortTitle h5 {
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  font-size: 14px; }

div.bg-title .widget-title {
  float: left;
  padding: 2px 5px 2px 5px;
  margin: 0 0 8px 0; }
div.bg-title .widget-title h2 {
  line-height: 1.3;
  padding-left: 0;
  background-image: none;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  font-size: 14px; }

div.magazine div.voice-column.stories p.readMore {
  margin: 10px 0; }
div.magazine div.voice-column.stories div.article div.text h6 a {
  color: #5c5c5c; }
div.magazine div.no-header {
  padding-top: 35px; }
div.magazine div.stories div.article, div.magazine div.list div.content {
  clear: both; }
div.magazine div.stories.topstory {
  position: relative; }
div.magazine div.stories.topstory img {
  margin: 0 0 5px 0; }
div.magazine div.stories.topstory div.shortTitle {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0; }
div.magazine div.stories.topstory div.article {
  margin-top: 28px; }

/* poll widget css */
.widget.poll.default {
  color: #5c5c5c; }
.widget.poll.default.wide div.content form p {
  margin-bottom: 20px; }
.widget.poll.default a:hover {
  text-decoration: none; }
.widget.poll.default .widget-title {
  padding-bottom: 0;
  border-bottom: 2px solid #d6d6d6; }
.widget.poll.default .widget-title h2 {
  margin-bottom: 5px; }
.widget.poll.default div.content {
  padding: 20px 10px 0; }
.widget.poll.default div.content ul {
  list-style: none; }
.widget.poll.default div.content p {
  font-size: 12px;
  line-height: 1.25em; }
.widget.poll.default div.content .poll-result, .widget.poll.default div.content .poll-form {
  display: none; }
.widget.poll.default div.content.poll-voted .view-form {
  display: none; }
.widget.poll.default div.content.poll-voted .poll-result {
  display: inherit; }
.widget.poll.default div.content.poll-notVoted .vote-again {
  display: none; }
.widget.poll.default div.content.poll-notVoted .poll-form {
  display: inherit; }
.widget.poll.default div.content.poll-viewResult .poll-result {
  display: inherit; }
.widget.poll.default div.content.poll-viewResult .poll-form {
  display: none; }
.widget.poll.default div.content form {
  display: inline;
  width: 100%; }
.widget.poll.default div.content form input[type="radio"] {
  display: block;
  float: left;
  margin-right: 10px; }
.widget.poll.default div.content form p {
  margin-bottom: 10px; }
.widget.poll.default div.content .poll-question {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px; }
.widget.poll.default div.content div.result {
  line-height: 5px;
  margin-bottom: 10px;
  background-color: #d6d6d6; }
.widget.poll.default div.content div.result div {
  background-color: #d2232a; }
.widget.poll.default div.content .poll-form-link {
  float: left;
  padding: 4px 10px;
  margin: 10px 0 0;
  background-color: #d2232a;
  line-height: 1.2em; }
.widget.poll.default div.content .poll-form-link a {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold; }
.widget.poll.default div.content p.poll-form-bottom {
  margin: 0;
  line-height: 1;
  padding-top: 5px; }
.widget.poll.default div.content p.poll-form-bottom a, .widget.poll.default div.content p.poll-form-bottom a:hover {
  text-decoration: underline;
  color: #207cd2; }
.widget.poll.default div.content p.poll-form-bottom input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 2px 8px;
  margin: 0;
  background-color: #d2232a;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border: medium none;
  overflow: visible;
  cursor: pointer;
  margin: 0 45px 0 0; }

/*carousel widget css*/
div#main div.carousel div.carouselFilmstrip {
  background-color: #d6d6d6;
  padding-top: 10px; }
div#main div.carousel div.mainDisplayContainer div.overlay {
  color: #FFFFFF;
  background: url("../gfx/carousel/carousel_bak_transparent.png") repeat transparent; }
div#main div.carousel div.mainDisplayContainer div.overlay h2 {
  margin: 0;
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #d72027;
  line-height: 1;
  margin: 0 0 7px;
  /*a{*/
  /*color: $section-color-brick-red-2;*/
  /*}      */ }
div#main div.carousel div.mainDisplayContainer div.overlay p {
  margin-left: 12px; }
div#main div.carousel.entertainment-carousel.darkOrange1 div.mainDisplayContainer div.overlay {
  background: none #ef4623; }
div#main div.carousel.entertainment-carousel div.mainDisplayContainer div.overlay {
  color: #FFFFFF;
  background-color: #9d9d9d;
  opacity: 0.9; }
div#main div.carousel.entertainment-carousel div.mainDisplayContainer div.overlay h2 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: white;
  line-height: 1;
  margin: 0 0 7px;
  margin: 7px 0 5px; }
div#main div.carousel.entertainment-carousel div.mainDisplayContainer div.overlay h2 a {
  color: white; }
div#main div.carousel.entertainment-carousel div.mainDisplayContainer div.overlay div.info {
  padding-left: 10px; }
div#main div.carousel.entertainment-carousel div.mainDisplayContainer div.overlay div.infoWrapperFullHorizontal {
  padding-bottom: 5px; }

div.entertainment-header {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #20c16c;
  line-height: 1;
  margin: 0 0 7px;
  margin-bottom: 5px; }

/*twitter css*/
div#main div.twitter {
  /*@include stories-border(bottom, $project-border-color, 1px);*/
  /*margin-bottom: 10px;*/ }
div#main div.twitter div.content {
  border-top: 1px solid #d6d6d6;
  padding-top: 10px;
  padding-bottom: 5px; }
div#main div.twitter div.content div.contentText, div#main div.twitter div.content a.contentImage {
  float: left; }
div#main div.twitter div.content div.contentText {
  width: 70%;
  padding-left: 10px; }
div#main div.twitter div.content div.contentText h4 {
  margin: 0; }
div#main div.twitter div.content div.contentText h4 a {
  color: #207cd2; }
div#main div.twitter div.content div.contentText a {
  color: #5C5C5C; }
div#main div.twitter div.content.last {
  margin-bottom: 0;
  padding-bottom: 0; }
div#main div.twitter.bigTitle div.widget-title h5 {
  background: url("../gfx/nie_sprite.png") -13px -642px no-repeat;
  padding-left: 0.6em;
  font-size: 24px;
  color: #20c16c;
  line-height: 1;
  margin: 0 0 7px; }

/* list widget CSS */
.widget.list {
  /*p.readMore{*/
  /*@include nie-read-more-link(none);*/
  /*}*/ }
.widget.list.mediaList.videos img {
  vertical-align: middle; }
.widget.list.mediaList.videos .first .info a.title {
  font-size: 18px; }
.widget.list.mediaList.videos .first .info a.title p {
  padding-bottom: 20px; }
.widget.list.mediaList.videos .last .info a.title p {
  padding-bottom: 0;
  border: medium none; }
.widget.list.mediaList.videos .info a.title {
  font-size: 14px;
  color: #5c5c5c; }
.widget.list.mediaList.videos .info a.title p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6; }
.widget.list.mediaList.videos.upperCase .title p {
  text-transform: uppercase; }
.widget.list.mediaList.videos .video div.preview {
  position: relative; }
.widget.list.mediaList.videos .video div.preview div.play {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 34px;
  height: 34px;
  background: url("../gfx/nie_sprite.png") -10px -464px no-repeat; }
.widget.list.mediaList.slideshows img {
  vertical-align: middle; }
.widget.list.mediaList.slideshows .first .info a.title {
  font-size: 18px; }
.widget.list.mediaList.slideshows .first .info a.title p {
  padding-bottom: 20px; }
.widget.list.mediaList.slideshows .last .info a.title p {
  padding-bottom: 0;
  border: medium none; }
.widget.list.mediaList.slideshows .info a.title {
  font-size: 14px;
  color: #5c5c5c; }
.widget.list.mediaList.slideshows .info a.title p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6; }
.widget.list.mediaList.slideshows.upperCase .title p {
  text-transform: uppercase; }
.widget.list.mediaList.slideshows .miniInfo div.nav {
  padding-top: 5px; }
.widget.list.mediaList.slideshows .miniInfo div.nav div.status {
  display: inline;
  padding: 0 10px; }
.widget.list.pictures.imageLeftList img {
  margin: 0 10px 0 0; }
.widget.list.pictures.imageLeftList h3 {
  font-size: 16px; }
.widget.list.pictures.imageLeftList h3 a {
  color: #5c5c5c; }
.widget.list.pictures.imageLeftList .listPicture {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
  padding-bottom: 10px; }
.widget.list.pictures.imageLeftList .listPicture.last {
  border: medium none;
  margin: 0;
  padding: 0; }
.widget.list.galleries .content img {
  margin: 0 10px 0 0;
  float: left; }
.widget.list.galleries .content h3 {
  font-size: 16px; }
.widget.list.galleries .content h3 a {
  color: #5c5c5c; }
.widget.list.galleries .content .listGallery {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
  padding-bottom: 10px; }
.widget.list.galleries .content .listGallery.last {
  border: medium none;
  margin: 0;
  padding: 0; }
.widget.list.simple div.mainContent {
  clear: both; }
.widget.list.simple div.mainContent div.question {
  font-size: 15px;
  font-weight: bold;
  color: #444;
  padding-bottom: 5px; }
.widget.list.simple div.mainContent div.answer {
  font-size: 14px; }
.widget.list.simple div.footerContent {
  padding-top: 10px;
  margin-bottom: 15px;
  color: #49c2c1; }
.widget.list.simple.bigFont li a, .widget.list.simple.bigFont li span {
  font-size: 1.15em; }

div.answerlink {
  font-size: 14px;
  color: #3C5A9A;
  text-decoration: underline; }

.styleGroup.w940 .x460x160 .column-1 .redDotList li a, .styleGroup.w940 .x460x160 .column-1 .redDotList li span {
  font-size: 1.15em; }
.styleGroup.w940 .x460x160 .column-1 .redDotList li span.dateLine {
  font-size: 11px; }
.styleGroup.w940 .x460x160 .column-1 .redDotList.normalFont li a, .styleGroup.w940 .x460x160 .column-1 .redDotList.normalFont li span {
  font-size: 1em; }

/*div.sectionStories{*/
/*div.widget.list{*/
/*p.readMore{*/
/*@include nie-read-more-link(url('../gfx/nie_sprite.png'),$project-normal-blue,12px,-647px);*/
/*}*/
/*}*/
/*}*/
/*navigation widget css*/
div.navigation.breadcrumb {
  margin: 0;
  padding: 0 10px;
  background-color: #ececec;
  text-transform: none;
  font-size: 12px;
  font-weight: bold; }
div.navigation.breadcrumb a {
  color: #5c5c5c;
  padding: 0 10px; }
div.navigation.breadcrumb a.last {
  color: #f4000a; }
div.navigation.breadcrumb .navigationLinks {
  float: left;
  padding: 7px 0; }
div.navigation.breadcrumb .myirisLink {
  float: right;
  padding: 2px 0; }
div.navigation.breadcrumb .myirisLink img {
  vertical-align: middle; }
div.navigation.breadcrumb .myirisLink a {
  padding: 0; }
div.navigation.breadcrumb .myirisLink span {
  margin-right: 5px; }

/* trailers.css */
div.trailers.row.entertainmentTrailer {
  overflow: hidden;
  padding: 10px;
  background-color: #ececec; }
div.trailers.row.entertainmentTrailer p.readMore {
  clear: both;
  margin: 0; }
div.trailers.row.entertainmentTrailer .trailer h5 {
  font-weight: normal;
  font-size: 12px;
  text-transform: capitalize; }
div.trailers.row.entertainmentTrailer .trailer .article h3 {
  margin: 0 0 10px;
  font-size: 12px; }
div.trailers.row.entertainmentTrailer .trailer .article h3 a {
  font-size: 12px;
  color: #5c5c5c;
  text-decoration: none; }
div.trailers.row.entertainmentTrailer .trailer.first {
  margin-left: 5px; }

/*Related content CSS*/
div.relatedContents.stories {
  margin-bottom: 10px; }
div.relatedContents.stories li {
  display: block; }
div.relatedContents.stories li img {
  margin: 0;
  cursor: pointer; }
div.relatedContents.stories li div.media {
  margin-bottom: 5px; }
div.relatedContents.stories li.last p {
  margin: 0;
  padding: 0;
  border: medium none; }
div.relatedContents.stories li p {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 10px;
  padding-bottom: 5px;
  line-height: 1.3em; }
div.relatedContents.stories li p a {
  font-size: 12px;
  color: #5c5c5c;
  text-decoration: none;
  font-size: 13px; }

div.related-item-container {
  position: relative;
  /*width:460px;*/ }
div.related-item-container a.prev, div.related-item-container a.next {
  position: absolute;
  top: 40%;
  width: 20px;
  z-index: 1; }
div.related-item-container a.prev:hover, div.related-item-container a.next:hover {
  opacity: 0.9; }
div.related-item-container a.prev {
  left: 0;
  margin-left: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -48px -540px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }
div.related-item-container a.next {
  right: 0;
  margin-right: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -90px -538px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }
div.related-item-container ul.slideshow-container {
  width: 15000px;
  overflow: hidden; }
div.related-item-container ul.slideshow-container li {
  float: left;
  line-height: 100%; }

div.relatedContents.custom {
  background-color: #ececec;
  margin-bottom: 10px; }
div.relatedContents.custom li {
  list-style: none outside none; }
div.relatedContents.custom ul.tabs {
  padding: 8px;
  font-size: 11px; }
div.relatedContents.custom ul.tabs li {
  border-left: 1px solid #B5B5B5; }
div.relatedContents.custom ul.tabs li a {
  color: black;
  text-transform: none; }
div.relatedContents.custom ul.tabs li.current a {
  color: white; }
div.relatedContents.custom ul.tabs li.first {
  border: none; }
div.relatedContents.custom div.relatedContents-caption {
  font-size: 11px;
  padding: 5px 5px;
  bottom: 0px; }
div.relatedContents.custom div.relatedContents-nav {
  padding: 8px; }
div.relatedContents.custom ul.relatedContents-nav-ul {
  background-color: #ececec; }
div.relatedContents.custom ul.relatedContents-nav-ul li {
  float: left;
  background-color: #777777;
  list-style: none;
  margin-right: 5px; }
div.relatedContents.custom ul.relatedContents-nav-ul li a {
  font-size: 11px;
  color: white;
  display: block;
  padding: 0 4px; }
div.relatedContents.custom ul.relatedContents-nav-ul li.selected {
  background-color: white; }
div.relatedContents.custom ul.relatedContents-nav-ul li.selected a {
  color: black; }
div.relatedContents.custom div.preview {
  position: relative; }
div.relatedContents.custom div.preview div.play {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 34px;
  height: 34px;
  background: url("../gfx/nie_sprite.png") -10px -464px no-repeat; }

/*story content widget css*/
div.storyContent.articlebyndate {
  border-top: 1px solid #d6d6d6;
  padding: 8px 0; }
div.storyContent.articlebyndate p {
  line-height: 1em; }
div.storyContent.articlebyndate p.byline, div.storyContent.articlebyndate p.publishedDateline, div.storyContent.articlebyndate p.modifiedDateline {
  float: left;
  color: #062e51; }
div.storyContent.articlebyndate p.byline {
  padding-right: 10px;
  border-right: 1px solid #062e51; }
div.storyContent.articlebyndate p.publishedDateline, div.storyContent.articlebyndate p.modifiedDateline {
  padding-left: 10px; }
div.storyContent div.body {
  font-size: 1.2em; }
div.storyContent div.body br {
  display: block;
  margin: 0 0 10px; }
div.storyContent div.body p {
  margin: 0 0 10px; }
div.storyContent div.body table {
  border-collapse: collapse; }
div.storyContent div.body th, div.storyContent div.body td {
  border: 1px solid #d6d6d6;
  padding: 5px;
  vertical-align: top; }
div.storyContent div.body figure {
  margin: 5px auto;
  border: 1px solid #d6d6d6;
  padding: 5px;
  float: none; }
div.storyContent div.body figure.inline-left {
  float: left;
  margin: 5px 5px 5px 0; }
div.storyContent div.body figure.inline-right {
  margin: 5px 0 5px 5px;
  float: right; }
div.storyContent div.body figure.inline-center {
  margin: 5px auto;
  display: block;
  float: none; }
div.storyContent div.body figure .inline-caption {
  font-style: italic;
  text-align: left;
  margin: auto; }
div.storyContent div.body img {
  vertical-align: center;
  max-width: 100%; }
div.storyContent div.body ul {
  padding-left: 20px; }
div.storyContent div.body ul li {
  list-style-type: disc; }
div.storyContent div.body ol {
  padding-left: 20px; }
div.storyContent.sundayStandardArticle.article h1 {
  font-size: 2.16em;
  font-style: italic;
  margin: 0 0 8px;
  padding: 0;
  text-decoration: underline;
  background: none transparent;
  color: #5c5c5c; }
div.storyContent.sundayStandardArticle div.body p {
  margin: 0 0 15px; }
div.storyContent.sundayStandardArticle.articlebyndate p {
  line-height: 1em; }
div.storyContent.sundayStandardArticle.articlebyndate p.byline, div.storyContent.sundayStandardArticle.articlebyndate p.publishedDateline, div.storyContent.sundayStandardArticle.articlebyndate p.modifiedDateline {
  float: none;
  font-weight: bold;
  color: #f4000a; }
div.storyContent.sundayStandardArticle.articlebyndate p.byline {
  padding-right: 0px;
  border-right: medium none; }
div.storyContent.sundayStandardArticle.articlebyndate p.publishedDateline, div.storyContent.sundayStandardArticle.articlebyndate p.modifiedDateline {
  padding-left: 0px; }

/*Comment widget style*/
div.comments {
  margin: 5px 0 0;
  padding-top: 20px;
  border-top: 1px solid #d6d6d6; }
div.comments div#commentsForm {
  margin: 0;
  background-color: #ececec; }
div.comments div#commentsForm form fieldset div.comment-form-bottom .bottom-right input.submit-button {
  background: none #3c5a9a;
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  width: 100px;
  height: 25px;
  border: 1px solid #0f1e5f;
  border-top: 1px solid #fff;
  border-left: 1px solid #d4dfe5; }
div.comments div#commentsForm div.header {
  border-bottom: 1px solid #d6d6d6; }
div.comments div#commentsForm div.header h5 {
  background: none transparent;
  color: #5c5c5c;
  padding: 10px 7px 5px;
  font-size: 20px; }
div.comments div#commentsForm div.content {
  padding: 10px 10px 20px; }
div.comments div#commentsForm div.content div.comment-form-bottom .bottom-left a.terms, div.comments div#commentsForm div.content div.comment-form-bottom .bottom-left a.terms:active, div.comments div#commentsForm div.content div.comment-form-bottom .bottom-left a.terms:visited {
  color: blue; }
div.comments div#commentsList div.comment div.comment-box p.body {
  color: black; }
div.comments div#commentsList div.pagination div.pagination-right {
  color: black; }

/*contactform widget style*/
div.contactForm {
  background-color: #ececec; }
div.contactForm div.header {
  border-bottom: 1px solid #d6d6d6; }
div.contactForm div.header h5 {
  background: none transparent;
  color: #5c5c5c;
  padding: 10px 7px 5px;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  line-height: 17px; }
div.contactForm div.formContent {
  padding: 10px; }
div.contactForm div.formContent .description {
  color: red; }
div.contactForm div.formContent fieldset {
  padding: 10px;
  border: 1px solid black; }
div.contactForm div.formContent label {
  float: left;
  width: 20%;
  margin-right: 0.5em;
  padding-top: 0.2em;
  font-size: 10px;
  font-weight: bold;
  color: black;
  text-transform: uppercase; }
div.contactForm div.formContent label.error {
  width: 75% !important;
  text-align: left;
  margin-left: 22%;
  font-weight: normal;
  color: red;
  text-transform: normal; }
div.contactForm div.formContent input {
  width: 75%;
  color: black;
  border: 1px solid gray;
  text-transform: normal; }
div.contactForm div.formContent textarea {
  border: 1px solid gray;
  width: 75%;
  height: 150px;
  color: black; }
div.contactForm div.formContent div.element {
  margin-bottom: 5px; }
div.contactForm div.formContent input.button {
  color: #fff;
  cursor: pointer;
  float: right;
  font: bold 12px Arial;
  height: 25px;
  margin-right: 10px;
  width: 100px;
  background: none #3C5A9A; }
div.contactForm div.formContent div.buttonrow {
  padding-right: 3%; }
div.contactForm div.formContent .star {
  color: red;
  font-weight: bold;
  vertical-align: top; }

/*Pagination CSS*/
div.pagination {
  margin: 40px 0 0; }
div.pagination .next, div.pagination .previous {
  font-weight: bold; }
div.pagination .pageNumber, div.pagination .next, div.pagination .previous {
  padding: 1px 2px;
  min-width: 11px;
  width: auto !important;
  width: 11px;
  height: 15px;
  line-height: 15px;
  border: 1px solid #777777;
  float: left;
  margin: 0 5px 0 0; }
div.pagination .pageNumber.active, div.pagination .next.active, div.pagination .previous.active {
  text-align: center;
  color: white;
  background-color: #777777; }
div.pagination .pageNumber a, div.pagination .next a, div.pagination .previous a {
  color: black;
  display: block;
  text-align: center; }

/*Slideshow CSS*/
div.slideshow.nieGallery {
  margin-bottom: 10px; }
div.slideshow.nieGallery li {
  list-style: none outside none; }
div.slideshow.nieGallery div.slideShow-item-container {
  position: relative;
  background-color: #ececec; }
div.slideshow.nieGallery div.slideShow-item-container a.prev, div.slideshow.nieGallery div.slideShow-item-container a.next {
  position: absolute;
  top: 40%;
  width: 20px;
  /*z-index: 100;*/ }
div.slideshow.nieGallery div.slideShow-item-container a.prev:hover, div.slideshow.nieGallery div.slideShow-item-container a.next:hover {
  opacity: 0.9; }
div.slideshow.nieGallery div.slideShow-item-container a.prev {
  left: 0;
  margin-left: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -48px -538px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }
div.slideshow.nieGallery div.slideShow-item-container a.next {
  right: 0;
  margin-right: 2px;
  background: transparent url(../gfx/nie_sprite.png) no-repeat scroll -90px -538px;
  height: 40px;
  background-color: white;
  opacity: 0.4; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-container {
  width: 15000px;
  overflow: hidden; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-container li {
  float: left;
  line-height: 100%; }
div.slideshow.nieGallery div.slideShow-item-container div.slideShow-caption {
  font-size: 11px;
  padding: 5px 5px;
  bottom: 0px; }
div.slideshow.nieGallery div.slideShow-item-container div.slideShow-nav {
  padding: 8px; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-nav-ul {
  background-color: #ececec; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-nav-ul li {
  float: left;
  background-color: #777777;
  list-style: none;
  margin-right: 5px; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-nav-ul li a {
  font-size: 11px;
  color: white;
  display: block;
  padding: 0 4px; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-nav-ul li.selected {
  background-color: white; }
div.slideshow.nieGallery div.slideShow-item-container ul.slideShow-nav-ul li.selected a {
  color: black; }

/*video CSS*/
div.widget.video {
  margin-bottom: 10px; }
div.widget.video div.embeddedVideo {
  background-color: #ececec; }
div.widget.video div.embeddedVideo div.video-caption {
  padding: 5px 10px 10px; }
div.widget.video object {
  position: relative; }

/** follow us code widget css */
div.followUsCode {
  float: left; }

div.rssFeedLink {
  float: left;
  padding: 2px 0 0 4px; }
div.rssFeedLink img {
  vertical-align: top; }
div.rssFeedLink a {
  background-image: url("../gfx/nie_sprite.png");
  background-position: -156px -608px;
  width: 16px;
  height: 16px;
  display: block; }

div.currency {
  border: 1px solid #bdbdbd;
  margin-bottom: 15px; }
div.currency div.header {
  color: #227bc0;
  background-color: #ececec;
  padding: 2px 2px 2px 0; }
div.currency div.header div.widget-title {
  margin-left: 10px;
  float: left; }
div.currency div.header div.date {
  margin-right: 40px;
  float: right; }
div.currency div.content {
  padding-top: 5px; }
div.currency div.content div.symbol {
  height: 15px;
  color: #227bc0; }
div.currency div.content div.value {
  padding-top: 5px; }
div.currency div.content .cell {
  width: 72px;
  float: left; }
div.currency div.content ul.currencyContent {
  padding-left: 10px; }
div.currency div.content ul.currencyContent li {
  float: left;
  list-style: none; }
div.currency div.content div.bullionContent {
  border-top: 1px solid #d6d6d6;
  padding-left: 10px;
  padding-top: 2px;
  clear: both; }

/*Page Tool CSS*/
div.widget.pageTools {
  overflow: visible; }
div.widget.pageTools.nie .addthis_toolbox {
  overflow: visible;
  margin-top: 10px; }
div.widget.pageTools.nie .addthis_toolbox .addthis_button_tweet, div.widget.pageTools.nie .addthis_toolbox .addthis_button_facebook_like, div.widget.pageTools.nie .addthis_toolbox .addthis_button_google_plusone {
  margin-bottom: 8px;
  padding: 0; }
div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox {
  margin-top: 0px; }
div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox .addthis_button_tweet iframe.twitter-share-button {
  width: 95px !important; }
div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox .addthis_button_tweet, div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox .addthis_button_facebook_like, div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox .addthis_button_google_plusone, div.widget.pageTools.nie.horizontalPagetools .addthis_toolbox .email-link {
  margin-bottom: 0; }
div.widget.pageTools.nie .fb_iframe_widget {
  min-width: 90px;
  width: auto !important;
  width: 90px; }
div.widget.pageTools.facebooklike.addthis_button_facebook_like {
  margin-bottom: 8px;
  padding: 0; }

/*Feed Widget CSS*/
div.widget.feed.zodiacNavigation .widget-title {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn {
  width: 50%;
  float: left; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn li {
  list-style: none;
  overflow: hidden;
  margin: 0 0 10px; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn li img {
  margin: 0 5px 0 0; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn li h3 {
  margin: 0 0 5px;
  text-transform: capitalize; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn li h3 a {
  color: #ef5383; }
div.widget.feed.zodiacNavigation ul.ZodiacSignColumn li.last {
  margin: 0; }
div.widget.feed.zodiacForecast .forecast-wrapper {
  border: 1px solid #d6d6d6;
  background: url("../gfx/feed/astrology-page-background.png") top left repeat-y; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row {
  clear: both;
  border-top: 1px solid white;
  border-bottom: 1px solid #d6d6d6; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row.first {
  border-top: medium none; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row.last {
  border-bottom: medium none; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row .zodiac-sign {
  float: left;
  padding: 10px 0;
  background-color: #ececec;
  text-align: center;
  width: 139px; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row .zodiac-sign img {
  margin: 0 0 3px; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row .zodiac-sign .date-label {
  font-size: 15px;
  font-weight: bold;
  color: #ef5383;
  text-transform: capitalize; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row .forecast-text {
  padding: 10px 0; }
div.widget.feed.zodiacForecast .forecast-wrapper .forecast-row .forecast-text .text {
  padding: 0 20px; }

/*Popular List Widget CSS*/
div.widget.popularList.mostEmailed div.article {
  background: url("../gfx/nie-list-bullet.png") no-repeat scroll 1px 10px white;
  border-bottom: 1px solid #D6D6D6;
  list-style: none outside none;
  padding: 0.5em 0 0.5em 1.2em; }
div.widget.popularList.mostEmailed div.article h4 {
  font-size: 12px;
  margin: 0; }
div.widget.popularList.mostEmailed div.article h4 a {
  color: #5c5c5c; }
div.widget.popularList.mostEmailed div.article.last {
  border: medium none;
  padding-bottom: 0; }

div.finance-graph {
  position: relative; }
div.finance-graph iframe {
  left: -14px;
  position: relative; }

/*Logo widget*/
.widget.logo.center {
  text-align: center; }

/* Ad Widget CSS (FIXES THE ISSUES THAT div { overflow: hidden; } CAUSES) */
.widget.ad, .widget.ad.script, .widget.ad.script div {
  overflow: visible; }

.widget.ad.pagePusher {
  overflow: hidden; }
.widget.ad.stack-index-9 {
  position: relative;
  z-index: 9; }
.widget.ad.stack-index-99 {
  position: relative;
  z-index: 99; }
.widget.ad.stack-index-999 {
  position: relative;
  z-index: 999; }
.widget.ad.stack-index-9999 {
  position: relative;
  z-index: 9999; }
.widget.ad.stack-index-99999 {
  position: relative;
  z-index: 99999; }

/*Tickerpage widget styles*/
.widget.tickertape {background-color: #FE0000;
    border: 1px solid #A42627;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 10px 0;
    overflow: hidden;
    padding: 2px 0 0;
    }
.widget.tickertape .ticker-wrapper {
  overflow: hidden; }
.widget.tickertape .news-item {
  visibility: hidden; }

.ticker {
  width: 895px;
  display: block;
  position: relative;
  overflow: hidden;
  /*background-color: #f3efee;*/ }

.ticker-title {
  padding-left: 8px;
  /*color: #6e6e6e;*/
  color: #FDDF03;
  font-weight: bold;  }

.ticker-content {
  margin: 0px;
  position: absolute;
  color: #1F527B;
  font-weight: bold;
  /*background-color: #f3efee;*/
  overflow: hidden;
  white-space: nowrap;
  line-height: 24px; }

.ticker-content a {
  text-decoration: none;
  /*color: #223759;*/
  color: #FEFFFA;
  font-size: 13px;  }

.ticker-content a:hover {
  text-decoration: underline;
  color: #0D3059; }

.ticker-swipe {
  padding-top: 9px;
  position: absolute;
  top: 0px;
  /*background-color: #f3efee;*/
  background-color: #FE0000;
  display: block;
  width: 800px; }

.ticker-swipe span {
  margin-left: 1px;
  /*background-color: #f8f0db;*/
  /*border-bottom: 1px solid #1F527B;*/
  background-color: #FE0000;
  border-bottom: 1px solid #FDDF03;
  height: 12px;
  width: 7px;
  display: block; }

.ticker-controls {
  padding: 3px 0 0;
  list-style-type: none;
  float: right; }

.ticker-controls li {
  padding: 0px;
  margin-left: 0px;
  float: left;
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block; }

.ticker-controls li.jnt-play-pause {
  height: 0px;
  width: 0px; }

.ticker-controls li.jnt-play-pause.paused.over {
  background-position: 48px 32px; }

.ticker-controls li.jnt-play-pause.paused.down {
  background-position: 48px 0px; }

.ticker-controls li.jnt-prev {
  background-image: url("../gfx/ticker-left-nav.png");
  /*background-position: -10px -510px; }*/
}

.ticker-controls li.jnt-prev.down {
  background-position: 0px 0px; }

.ticker-controls li.jnt-next {
  background-image: url("../gfx/ticker-right-nav.png");
  /*background-position: -27px -510px; }*/
}

.ticker-controls li.jnt-next.down {
  background-position: 16px 0px; }

.no-js-news {
  padding: 10px 0px 0px 45px;
  color: #F8F0DB; }

.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
  float: left; }

.left .ticker-controls {
  padding-left: 6px;
  padding-top: 6px;  }

.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
  float: right; }

.right .ticker-controls {
  padding-right: 6px; }s