
   body 
   { 
      color: #CCCCCC; background: #324071 url('/images/bg-refinery.jpg') top center no-repeat; 
      margin: 0px; padding: 0px; text-align: center; 
   }
   body, #content, table, td, th, input, select, textarea { font: 13px/16px 'Lucida Sans Unicode', Verdana, sans-serif; }
   body.lite { background-color: #000000; background-image: none; }
   div { margin: 0px; padding: 0px; }
   b { color: #FFFFFF; }
   .alert { color: E03E05; }
   h3 { font: bold 22px/20px Arial, Helvetica, sans-serif; margin: 10px 0px 6px 0px; color: #FFFFFF; }
   h4 
   { 
      color: #FFFFFF; background-color: #666666; padding: 2px; margin: 0px 0px 17px 0px;
      font: bold 11px Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase;
      text-align: center;
   }
   h5 
   { 
      font: bold 11px Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; 
      color: #FFCC00; margin-bottom: 2px;
   }
   #sidebar h5 { letter-spacing: 1px; margin-top: 0px; padding: 0px; }
   .date { color: #666666; }
   .abroad h5 { color: #FF63C0; }
   td.report { padding: 15px; background-color: #333333; }
   td.abroad { padding: 15px 15px 15px 0px; background: transparent url('/images/bg-abroad.gif') bottom right repeat-y; }
   td.widescreen { padding-bottom: 15px; border-bottom: 1px solid #333333; }
   .widescreen h3 { margin-top: 10px; }
   .box { padding: 20px; border: 1px solid #333333; }
   td h5 { margin-top: 0px; }
   th { color: #FFFFFF; background-color: #666666; text-align: left; }
   .shaded { background-color: #333333; }
   div { margin: 0px; padding: 0px; }
   #container 
   { 
      width: 906px; margin: 0px auto 0px auto; text-align: left; 
      background: transparent url('/images/bg-container.gif') top left repeat-y; 
   }
   #content { width: 650px; margin: 30px 29px 30px 30px; padding-bottom: 400px; float: left; }
   #footer { margin-top: 34px; color: #666666; }
   #hd { width: 906px; margin: 0px auto 0px auto; text-align: left; }
   #menu { float: left; width: 600px; margin: 11px; }
   #search { float: right; width: 200px; margin: 0px; text-align: right; }
   #toolbar { height: 44px; overflow: none; background: transparent url('/images/bg-toolbar.gif') top left no-repeat; }
   #sidebar { float: right; width: 160px; margin: 15px; color: #FFFFFF; }
   #sidebar p { margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; }
   #sidebar ul { margin: 0px; padding: 0px; list-style-type: none; }
   #sidebar ul li { margin: 0px; padding: 3px 0px 3px 0px; }
   ol li { margin: 4px 0px 4px 0px; }
   a, a:visited { color: #E7683C; }
   #sidebar a, #sidebar a:visited, #toolbar a:visited { color: #FF8342; }
   th a, th a:visited { color: #FF9362; }
   a:hover, a:active, #sidebar a:hover, #toolbar a:hover, th a:hover { color: #FFCC00; }
   h3 a, h3 a:hover, h3 a:active, h3 a:visited { color: #FFFFFF; text-decoration: none; }
   a.tag, a.tag:visited 
   { 
      color: #000000; background-color: #8B3E24; text-decoration: none; 
      font-size: 9px; text-transform: uppercase; padding: 0px 3px 0px 3px; 
      white-space: nowrap;
   }
   a.tag:hover { color: #000000; background-color: #FFCC00; text-decoration: none; }
   a.rating, a.rating:visited { font-family: courier, monospace; text-decoration: none; }
   a.rating:hover { color: #000000; background-color: #FFCC00; text-decoration: none; }
   
   .right { float: right; margin: 0px 0px 20px 20px; }
   .contact { padding: 1px 0px 3px 18px; background: transparent url('/images/envelope2.gif') center left no-repeat; }
   .rss { padding: 1px 0px 3px 18px; background: transparent url('/images/rss2.gif') center left no-repeat; }
   .bookmark { padding: 1px 0px 3px 18px; background: transparent url('/images/bookmark.gif') center left no-repeat; }
   .datecats { margin: 4px 0px 0px 0px; padding: 0px; float: left; }

   /* advertising */

   td.sponsor { margin: 0px; padding: 20px 0px 20px 0px; overflow: hidden; text-align: center; width: 650px; }
   .ad4 { width: 468px; height: 60px; float: left; }
   .ad1 { width: 120px; height: 90px; float: right; }

   /* comments and controls */

   .comments { padding-top: 16px; display: none; clear: both; max-height: 500px; overflow: auto; }
   .commentbar { margin: 4px 0px 0px 0px; padding: 0px; float: right; }
   .commentbar a 
   { 
      text-decoration: none; padding-left: 16px; background-repeat: no-repeat; background-position: 0px 3px; 
   }
   a.commentshow { background-image: url('/images/comments.gif'); padding-right: 8px; }
   a.commenthide { background-image: url('/images/hide.gif'); padding-right: 8px; display: none; }
   a.commentworking { background-image: url('/images/working.gif'); padding-right: 8px; display: none; }
   a.post { background-image: url('/images/post.gif'); }
   a.sharethis { background-image: url('/images/sharethis.gif'); margin-left: 8px; }
   .comments .post { background-color: #1D1D1D; padding: 8px; margin-bottom: 8px; }
   .comments .admin 
   { 
      background: #1D1D1D url('/images/post-admin.gif') center right no-repeat; padding: 8px 70px 8px 8px; 
      margin-bottom: 8px; border: 1px dotted #666666;
   }

   /* form styles */

   input, select, textarea { background-color: #222222; color: #CCCCCC; border: 1px solid #666666; }
   .btn, a.btn, input.btn, .btn:visited 
   { 
      font: bold 11px Arial, sans-serif; text-transform: uppercase;
      border: 0px; padding: 2px 6px 2px 6px; color: #000000; background-color: #E7683C; text-decoration: none; 
      cursor: hand; cursor: pointer;
   }
   .btn:hover, a.btn:hover { background-color: #FFCC00; color: #000000; text-decoration: none; }
   #terms 
   { 
      color: #000000;
      background-color: #96B4EA; 
      border-top: 1px solid #5D7091; 
      border-left: 1px solid #5D7091;
      border-right: 1px solid #C1D3F3;
      border-bottom: 1px solid #C1D3F3;
      height: 18px; width: 103px;
   }

   /* action styles */

   h3 .buy, h3 .wait, h3 .fail
   { 
      font-weight: standard; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #666666; 
      position: relative; top: -1px;
   }
   .buy b { color: #82B421; }
   .wait b { color: #FFCC00; }
   .fail b { color: #E03E05; }

   /* menu bar styles */

   ul#mainMenu, ul#mainMenu ul { padding: 0; margin: 0; list-style-type:none; }
   ul#mainMenu li { float: left; padding: 0px; width: 112px; }
   ul#mainMenu a, ul#mainMenu a:visited 
   { 
      display:block; font: 11px/11px 'Lucida Sans Unicode', Verdana, sans-serif; text-decoration:none; 
      color: #FFFFFF;
   }
   ul#mainMenu ul a, ul#mainMenu ul a:visited { padding: 2px 9px 2px 9px; color: #FFFFFF; }
   ul#mainMenu ul a:hover { color: #FFCC00; }
   ul#mainMenu ul { padding: 3px 0px 3px 0px; position: absolute; visibility: hidden; background-color: #9F4829; }
   ul#mainMenu li:hover ul, ul#mainMenu li.hover ul { visibility:visible; }
   ul#mainMenu li li { float: none; border: none; padding: 0; }
   ul#mainMenu li { behavior: url('/js/hover.htc'); }
   .count { color: #C0A486; }

   /* slideshow */

   .slideshow { width: 650px; height: 365px; overflow: hidden; z-index: 1; }
   .slidenav { text-align: right; position: relative; top: -26px; z-index: 3; margin: 0px 10px -15px 0px; }
   .slidenav a
   {
      display: inline; height: 14px; line-height: 16px; padding: 0px 2px 0px 2px; margin-left: 6px;
      font-weight: normal; font-size: 11px; text-align: center;
      background-color: #000000; color: #000000; text-decoration: none;
   }
   .slidenav a.activeSlide { background-color: #E7683C; color: #E7683C; }
   .slidenav a:focus { outline: none; }

