div.container#challenge_show div#heading
{
  margin: 0 0 20px;
}

div.container#challenge_show div#heading_content
{
  padding: 3px;
}

div.container#challenge_show div#middle
{
  width: 687px;
  margin: -10px 0 20px 4px;
}

div.container#challenge_show div#middle div.gradient_grey
{
  background-color: transparent;
}

div.container#challenge_show div#middle div.slider_box
{
  position: relative;
}

div.container#challenge_show div.list_box.small_box div.detail_box
{
  clear: left;
  margin: 10px 20px 0;
  display: block;
}

div.container#challenge_show div.list_box div.detail_box.challenge p
{
  padding-bottom: 7px;
  font-size: 1em;
  line-height: 1.4em;
}

div.container#challenge_show div.list_box
{
  height: auto;
  margin: 10px;
}

div.container#challenge_show div.list_box div.content_box
{
  margin-right: 0;
}

div.container#challenge_show div.mask
{
  width: 540px;
  height: 60px;
  margin: -10px 0 0 -12px;
  background-color: #eee;
  
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

div.container#challenge_show span#button_idea
{
  margin-top: -3px;
  width: 31px;
}

div.container#challenge_show div#answer_form_box div#answer_type_row
{
  margin-bottom: 2px;
}

div.container#challenge_show div#answer_form_box div#answer_type_row span#answer_type_label
{
  color: white;
  margin-right: 5px;
}

div.container#challenge_show div#answer_form_box div.form_row div.help 
{
  background-color: #036769;
  color: white;
  margin: 0 0 5px 0;
  padding: 3px 5px;
}

div.container#challenge_show div#answer_container_box
{
  padding-bottom: 12px;
  min-height: 400px;
  overflow: hidden;
}

div.container#challenge_show div#answer_show_box h3.media_title, 
div.container#challenge_show div#answer_show_box h3#media_answer_new_title
{
  height: 1.5em;
  line-height: 1.5em;
  margin: 5px 0 5px;
  width: 480px;
  color: #059393;
}

div.container#challenge_show div#answer_show_box div.media_box,
div.container#challenge_show div#answer_show_box div.media_box div.media_frame,
div.container#challenge_show div#answer_show_box div.media_box div.media_frame div
{
  width: 480px;
}

div.container#challenge_show div#answer_show_box div.media_box div.media_answer
{
  position: relative;
}

div.container#challenge_show div#answer_show_box div.media_box div.media_frame img.new
{
  position: static;
}

div.container#challenge_show div.answer_player_box div.media_box object
{
  visibility: hidden !important; /* override swfobject */
}

div.container#challenge_show div.answer_player_box.play,
div.container#challenge_show div.answer_player_box.play div.media_box object
{
  visibility: visible !important;
  display: static;
}

div.container#challenge_show div.answer_player_box.hide,
div.container#challenge_show div.answer_player_box.hide div.media_box object
{
  display: none;
}

div.container#challenge_show div#answer_list_box
{
  overflow: auto;
  float: right;
  display: block;
  min-height: 400px;
  height: 400px;
  width : 400px;
  border-right: 2px solid #ddd;
}

html>/**/body div.container#challenge_show div#answer_list_box /* modern browser only, not IE7 */
{
  height: auto;
  max-height: 440px;
}

div.container#challenge_show div#answer_list_box ul
{
  margin: 0;
}

div.container#challenge_show div#answer_list_box li
{
  margin: 0;
  padding: 0;
  height: 90px;
  list-style-type: none;
  background-color: transparent;
  
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
}

div.container#challenge_show div#answer_list_box li div.answer_rank
{
  visibility: visible;
  float: left;
  color: #333;
  text-align: center;
  width: 40px;
  height: 90px;
  font-size: 1.6em;
  cursor: pointer;
}

div.container#challenge_show div#answer_list_box li div.answer_rank strong
{
  display: block;
  margin-top: 27px;
}

div.container#challenge_show div#answer_list_box li div.answer
{
  border: 1px solid #e1ecf6;
  border-top: none;
  padding : 10px;
  margin-left: 38px;
  height: 70px;
  background-color: white;
  color: black;
  overflow: hidden;
}

div.container#challenge_show div#answer_list_box li div a.answer_box_link
{
  display: block;
  position: absolute;
  height: 90px;
  width: 375px;
}

div.container#challenge_show div#answer_list_box li.play
{
  background: transparent url(image/arrow_answer.png) 2px 0px no-repeat;
  color: white;
}

div.container#challenge_show div#answer_list_box li.play div.answer_rank {visibility: hidden;}

div.container#challenge_show div#answer_list_box li.play div.answer * {color: white;}

div.container#challenge_show div#answer_list_box li div.answer div.answer_info p
{
  font-size: .9em;
  padding: 3px 0 0;
}

div.container#challenge_show div#answer_list_box li.rank{background-color: #e3e3e3;}

div.container#challenge_show div#answer_list_box li.abuse,
div.container#challenge_show div#answer_list_box li.abuse div.answer{background-color: #fbc2c4;}

div.container#challenge_show div#answer_list_box li.play div
{
  background-color: transparent !important;
  border-left: none;
}

div.container#challenge_show div#answer_list_box a.answer_preview
{
  float: left;
  margin: 3px 10px 0 0;
  padding: 0;
}

div.container#challenge_show div#answer_list_box a.answer_title
{
  font-size: .9em;
  text-decoration: none;
}

div.container#challenge_show div#answer_list_box a.answer_title h3
{
  margin-bottom: 2px;
  font-size: 1.2em;
  line-height: 1.3em;
  font-weight: bold;
  max-height: 2.5em;
  overflow: hidden;
}

div.container#challenge_show div#answer_list_box div.answer_info span.avatar_badge
{
  line-height: 25px;
}

div.container#challenge_show div#answer_list_box div.answer_vote
{
  float: right;
  margin-left: 5px;
}

div.container#challenge_show div#answer_list_box a.answer_user_title_link
{
  font-size: 14px;
  margin : 5px;
  color: #013332;
  font-weight: bold;
}

div.container#challenge_show div.answer_player_box
{
  position: relative;
  width: 482px;
  visibility: hidden;
  margin: 0;
}

div.container#challenge_show div#answer_player_box div.answer_loader
{
  position: absolute;
  right: 2px;
  top: 10px;
  background-image: url(/images/loader_answer.gif);
}

div.container#challenge_show div.answer_player
{
  position: absolute;
  left: 0;
}

/*--- abuse box ---*/

div#heading_content div.abuse_box
{
  margin-top: -15px;
}

div.container#challenge_show div#answer_player_box div.abuse_box
{
  padding-top: 5px;
  margin: 430px 0 0;
  width: 472px;
  position: relative;
  float: left;
  
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
}

div.container#challenge_show div#answer_player_box div.abuse_box table.abuse_list
{
  margin: 0;
}

div.container#challenge_show div#answer_player_box div.abuse_box div.abuse_link
{
  margin: -18px 0 0;
  
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}