body {
  background: white   url(../images/ransquawk/design/light/page_background.gif) repeat-x fixed;
  color: black; }

#sub_column .actions a:link, #sub_column .actions a:visited, a:link, a:visited {
  color: black; }

#content .dropShadow {
  color: black ! important; }
#content .area, #content .squawk_background {
  background: white; }
#content a:link, #content a:visited {
  color: #313a3e;
  border-color: #999999; }
  #content a:link:hover, #content a:visited:hover {
    color: #45535c; }
#content .actions a:link, #content .actions a:visited, #content .read_more a:link, #content .read_more a:visited {
  color: #003399; }
  #content .actions a:link:hover, #content .actions a:visited:hover, #content .read_more a:link:hover, #content .read_more a:visited:hover {
    border-bottom: 1px dotted #999999; }
#content .time {
  color: #888888; }
#content .note {
  color: #3d5667; }
#content hr {
  border-top: 1px solid #bbbbbb; }
#content .sheets li {
  background-color: #ebebeb;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
#content .services_info .rounded {
  background-color: #f6f6f6; }
#content .headline_list .very_important, #content #main_column .latest_item .very_important {
  background-color: #eeeeee; }
  #content .headline_list .very_important a, #content #main_column .latest_item .very_important a {
    color: #1166bb; }
#content .headline_list td, #content #main_column .latest_item td {
  border-bottom: 1px solid #cccccc; }
#content .headline_list tr:hover td, #content #main_column .latest_item tr:hover td {
  background-color: #f6f6f6; }
#content .headline_list .hovering .headline_title, #content #main_column .latest_item .hovering .headline_title {
  background-color: #ebebeb; }
#content .headline_list .update, #content #main_column .latest_item .update {
  color: #888888; }
#content .headline_list .info, #content .headline_list .source, #content #main_column .latest_item .info, #content #main_column .latest_item .source {
  color: #427191; }
#content .headline_list .asset_class, #content #main_column .latest_item .asset_class {
  color: #003399; }

h2 {
  color: #313a3e; }

h5 {
  color: #003399; }

#sub_column h2 {
  color: #327fcd; }

#content h3 {
  color: #888888; }

#footer {
  background: #f6f6f6;
  border-top: 3px solid #cccccc;
  color: #888888; }
  #footer a:link, #footer a:visited {
    color: #427191 ! important; }

#main_column .paging {
  background: #ebebeb;
  color: #427191;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  #main_column .paging a {
    color: #3d5667; }
    #main_column .paging a:hover {
      color: #313a3e; }

#content form input[type=file] {
  color: #3d5667; }
#content form select, #content form textarea, #content form input {
  color: black;
  border-color: #bbbbbb; }
#content form select, #content form textarea, #content form input.text {
  background: #f6f6f6  ! important; }
#content form select:hover, #content form textarea:hover, #content form input.text:hover, #content form .form input:hover {
  border-color: #3d5667; }
#content form select:focus, #content form textarea:focus, #content form input.text:focus, #content form .form input:focus {
  border-color: black; }
#content ul.form li {
  border-bottom: 1px dotted #bbbbbb; }
  #content ul.form li label {
    color: black; }
#content ul.form input {
  color: black; }
#content #main_column ul.form .required {
  color: #003399; }
#content #main_column ul.form label {
  color: #313a3e; }
#content #main_column .service .date select, #content #main_column .service .date {
  color: #888888; }
#content .form .fieldWithErrors label {
  color: #003399 !important; }
#content #errorExplanation {
  border: 1px dotted #f6f6f6;
  background: #ebebeb; }
  #content #errorExplanation ul li {
    color: #888888; }
#content .technical_info, #content .error, #content .alert, #content .warning, #content .notice {
  color: #313a3e;
  background-color: #ebebeb;
  border-top: 1px dotted #bbbbbb;
  border-bottom: 1px dotted #bbbbbb; }
#content button.curved, #content button.curved span {
  background-image: url(../images/ransquawk/buttons/light.gif); }
#content button.curved em, #content button.curved a {
  color: black; }

#video, .video_container, .video_preview {
  background-color: #f6f6f6; }

#video_player .info {
  color: black;
  border-top: 1px solid black;
  background-color: black; }

.video_preview {
  border: 1px solid #cccccc; }

#ie_warning, #flash_warning {
  border-bottom: 1px solid #888888;
  color: black;
  background: #ffee00; }
  #ie_warning a, #flash_warning a {
    color: #aa0000;
    border-bottom: dotted 1px #327fcd; }
    #ie_warning a:hover, #flash_warning a:hover {
      color: #003399; }

.portal {
  background: #888 ! important; }
  .portal #header {
    background: #dddddd; }
  .portal #content {
    background: #eaeced url(../images/ransquawk/design/light/portal_background.gif) repeat-x top; }
  .portal a:link, .portal a:visited {
    color: black; }
  .portal #content h2.partner {
    border-top: 1px dotted #bbbbbb; }
  .portal #content .partner img {
    border: 1px solid #cccccc;
    background: #f6f6f6; }
    .portal #content .partner img li {
      border-top: 1px dotted #bbbbbb;
      border-bottom: 1px dotted #bbbbbb; }
  .portal #sub_column .advert img {
    border: #f6f6f6 3px solid; }
  .portal table.admin {
    border-top: 1px dotted #bbbbbb;
    border-left: 1px dotted #bbbbbb; }
    .portal table.admin th, .portal table.admin td {
      border-bottom: 1px dotted #bbbbbb;
      border-right: 1px dotted #bbbbbb; }
    .portal table.admin th {
      background: #ebebeb;
      color: #313a3e; }
    .portal table.admin td {
      color: #888888; }
    .portal table.admin td.address {
      color: #3d5667; }
  .portal #main_navigation {
    background: white   url(../images/ransquawk/design/light/navigation_background.gif); }
    .portal #main_navigation a {
      color: black; }
      .portal #main_navigation a:hover {
        background: #ddd repeat-x top;
        color: #313a3e; }
    .portal #main_navigation .current a {
      background: #ddd repeat-x top;
      border-left: 1px solid #eeeeee;
      border-right: 1px solid #eeeeee; }
  .portal .digital_clock {
    color: #427191; }
  .portal #headline {
    background: white url(../images/ransquawk/design/ibtimes/logo_portal.gif) 16px 8px no-repeat; }
    .portal #headline h1 {
      color: #999999; }
    .portal #headline a, .portal #headline {
      color: black; }
    .portal #headline small {
      color: #3d5667; }
  .portal #main_column .latest_item {
    background: #f6f6f6  ! important; }
  .portal .headline_list .details .headline_content {
    color: #313a3e;
    background: #ebebeb;
    border: 1px solid #f6f6f6; }
  .portal #headline_search input {
    color: #3d5667;
    background: #f6f6f6; }
  .portal table.quotes td {
    border-top: 1px dotted #bbbbbb; }
  .portal table.quotes .price {
    border-left: 1px dotted #bbbbbb;
    border-right: 1px dotted #bbbbbb; }
  .portal #quote_ticker, .portal .currency_ticker {
    background: repeat-x white   url(../images/ransquawk/design/light/quote_background.gif) top;
    color: #313a3e; }
    .portal #quote_ticker em, .portal .currency_ticker em {
      color: black; }
  .portal .icon:hover {
    border-bottom: #003399 1px dotted ! important; }
  .portal #content #sub_column ul.help {
    color: #888888; }
  .portal #content #sub_column .events ul {
    color: black; }
  .portal #content #sub_column .example, .portal #content #sub_column .output {
    background: #ebebeb;
    border: 1px dotted #bbbbbb; }
  .portal #content #sub_column .output {
    color: black; }
  .portal .channel_player .listen_message, .portal .channel_player .offline {
    background: no-repeat bottom left url(../images/ransquawk/design/light/microphone.gif); }
  .portal .channel_player .online .details {
    background-image: url(../images/ransquawk/design/light/squawk.gif); }
  .portal .channel_player .offline .details {
    background-image: url(../images/ransquawk/design/light/squawk_offline.gif); }
  .portal .channel_player a:link, .portal .channel_player a:visited {
    color: black  ! important; }
  .portal .channel_player .channel_list a:hover {
    border-bottom: #003399 1px dotted ! important; }
  .portal .channel_player .channel_list em {
    color: #3d5667; }

.public .artwork img {
  background: #f6f6f6;
  border: 1px solid #cccccc; }
  .public .artwork img ul {
    color: #45535c; }
.public #content .headline_list li {
  border-top: 1px solid #cccccc; }
.public #content .headline_list .headline_content em {
  color: #003399; }
.public #sub_column .registration_info ul {
  color: #000088; }
.public #header {
  background: #888 0 137px repeat-x; }
  .public #header #logo {
    background: no-repeat url(../images/ransquawk/design/light/logo.gif) 0 0; }
  .public #header h4 {
    background-image: url(../images/ransquawk/design/light/title.gif); }
.public #intro div {
  border-bottom: 1px solid #cccccc; }
.public #intro .about {
  background-image: url(../images/ransquawk/design/headers/light/about.jpg); }
.public #intro .services {
  background-image: url(../images/ransquawk/design/headers/light/services.jpg); }
.public #intro .register {
  background-image: url(../images/ransquawk/design/headers/light/register.jpg); }
.public #intro .login {
  background-image: url(../images/ransquawk/design/headers/light/login.jpg); }
.public #intro .contact {
  background-image: url(../images/ransquawk/design/headers/light/contact.jpg); }
.public #navigation {
  background: #888 100px 89px repeat-x; }
  .public #navigation .hover, .public #navigation ul, .public #navigation a {
    background-image: url(../images/ransquawk/design/light/navigation.gif); }

.stand_alone {
  background: white;
  color: black; }
  .stand_alone h3 {
    color: #427191; }
  .stand_alone #content .headline_list td {
    border-bottom: 1px dotted #bbbbbb; }
  .stand_alone .volume {
    color: #999999; }
  .stand_alone #listener {
    color: black;
    border-bottom: #999999  3px solid; }
    .stand_alone #listener, .stand_alone #listener .player_controls {
      background: #dddddd; }
    .stand_alone #listener button, .stand_alone #listener select {
      color: black;
      background-color: #dddddd#111;
      border: #999999  1px dotted; }

.stand_alone .section, .stand_alone #listener {
  display: none; }
.stand_alone #content .classification {
  background-image: none !important;
  padding-left: 0 !important; }

.public #intro {
  border-top: #eeeeee solid 1px; }

.portal #quote_ticker .up {
  color: #119900; }
.portal #quote_ticker .down {
  color: #aa0000; }
.portal #headline {
  height: 7em;
  min-height: 80px; }
.portal #main_navigation {
  border-bottom: #999999 solid 1px;
  border-top: #999999 solid 1px; }
