  
  /* RESET CSS
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0  
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}



  
  html { background: #004ca1 url(background.jpg) no-repeat top center; }
  body { font: 14px Verdana; width: 960px; margin: auto; margin-bottom: 50px; }

  a:active { outline: none; }

  
  #main { font-family: Verdana, Arial, sans-serif; }	
  #hd { height: 244px; position: relative; }
  #homelink { width: 960px; overflow: hidden; }
  #homelink a { position: absolute; top: 0; left: 0; padding: 33px 530px 40px 18px; }

  #bd { background-color: #ffffff; border-radius-bottomright: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-radius-bottomleft: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; }
  
  #menu, .showpod .details  { bottom: 0px; width: 100%; position: absolute; }
  
  #menu, .showpod .details, #more td .details { background-color: #C02C38; color: #ffffff; background: rgba(192, 44, 56, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88C02C38, endColorstr=#88C02C38)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88C02C38, endColorstr=#88C02C38);
  }
  
  #more td .disabled { background-color: #888888; color: #ffffff; background: rgba(128, 128, 128, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88888888, endColorstr=#88888888)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88888888, endColorstr=#88888888);
  }
  
  #menu { text-align: center; padding: 20px 0; border-radius-topright: 20px; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; border-radius-topleft: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; }
  
  #menu a { font-weight: bold; padding: 20px; color: #ffffff;  }
  #menu a:hover { background-color: #000000; }
  
  #player { float: left; background-color: #ffffff; }
  
  #player .contents { height: 388px; width: 640px; padding: 20px 20px 0px; }
  
  #sidebar { padding-left: 678px; }
  
  #sidebar h1, .nextup, .showpod h2, .alertBox { letter-spacing: -2px; font-size: 35px; line-height: 35px; margin: 5px 0; font-weight: bold; font-family: Arial; }
  #sidebar h1, .nextup, .showpod h2 { text-transform: uppercase;  }
  #sidebar a, .showpod h2 a { }
  #sidebar h1, .nextup { border-bottom: 1px solid #d0d0d0; }
  #sidebar a:hover, .nextup a:hover { }

  .nextup a { text-decoration: none; }
  .descrip, #more th { letter-spacing: 5px; color: #666666; text-transform: uppercase; }
  #sidebar p { margin-left: 5px; }

  #contents, .navi { padding: 20px 25px 0px 0px; }

  #more { clear: both; }

  .l, .r { width: 50%; }
  .l { float: left; clear: both; }
  .r { float: right; }
  
  .showpod { background-color: #000000; position: absolute; height: 360px; width: 640px; -webkit-box-shadow: 2px 2px 8px #666666; -moz-box-shadow: 2px 2px 8px #666666; -box-shadow: 2px 2px 8px #666666; -moz-transform-origin: 60% 90%; -webkit-transform-origin: 60% 90%; transform-origin: 60% 90%; border: 5px solid #C02C38; }
  
  .showpod:nth-child(1) {
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
    -moz-transform: rotate(-8deg) translate(-5px,0px); -webkit-transform: rotate(-8deg) translate(-5px,0px); transform: rotate(-8deg) translate(-5px,0px); }

  .showpod:nth-child(2) {
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
    -moz-transform: rotate(-5deg) translate(-5px,0px); -webkit-transform: rotate(-5deg) translate(-5px,0px); transform: rotate(-5deg) translate(-5px,0px); }

  .showpod:nth-child(3) {
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
    -moz-transform: rotate(-2deg) translate(-5px,0px); -webkit-transform: rotate(-2deg) translate(-5px,0px); transform: rotate(-2deg) translate(-5px,0px); }


  .showpod .details { position: absolute; bottom: 20px; }
  .showpod h2 { padding: 10px 10px 0; text-shadow: 0px 0px 2px #ffffff; }
  .showpod p { padding: 0 12px 15px; }
  .showpod a { text-decoration: none; color: #ffffff; }
  .h { cursor: pointer; }
  .h .details, .h h1 a:hover { background-color: #000000 !important; color: #ffffff; cursor: pointer; }
  .showpod.h .details { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff000000); }

  #more table { margin: 0px auto; border-collapse: collapse; }
  #more th { text-align: center; padding: 20px 5px 5px; }
  #more td { width: 300px; height: 169px; border: 1px solid #cccccc; vertical-align: bottom; }
  #more td a { color: #ffffff;  }
  #more td h2, .navi h2 { letter-spacing: -1px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: Arial; } 
  .navi h2 { padding: 5px; margin-top: 10px; text-transform: uppercase; background-color: #C02C38; color: #ffffff; clear: right;  }
  .navi .bio { margin: 5px; }
  .navi img { float: right; }
  .contents p { margin-top: 10px; }
  #ft p { margin-top: 0; }
  
  #more td { background-color: #e6e6e6; }
  #more td.e { background-color: #f6f6f6; }
  
  #more td .details, #more td .disabled { padding: 10px; }
  
  #more { padding-bottom: 20px; }
  
  /* .playing { border: 4px solid #C02C38 !important; } */
	a { color: #C02C38; }
  #bd a:hover { color: #FFFFFF; background-color: #000000; }
  

  #menu a, #more td a, #more td h2, #sidebar a { text-decoration: none; text-transform: uppercase; }
  
  
  #ft { background-color: #cccccc; text-align: center; clear: both; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
  #ft .contents { padding: 10px 20px; margin-top: 20px; }
  
  .alertBox { text-align: center; padding: 50px; }
  