#contest
{
  width:554px;
}

#contest_header
{
  overflow:hidden;
  height:1%;
  position:relative;
  width:554px;
  margin:0 0 10px 0;
}

#contest_header h1
{
  background-color:#fff;
  color:#047;
  font-size:24px;
}

#contest_introduction
{
  overflow:hidden;
  height:1%;
  width:554px;
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

#column_left #contest_introduction img
{
  display:block;
  float:left;
  margin:0 10px 0 0;
}

#contest_introduction_text p
{
  margin:0 0 10px 0;
}

#contest_button
{
  overflow:hidden;
  height:1%;
}

#contest_button a
{
  float:right;
  width:178px;
  height:39px;
  background-image:url('../images/contests/contest_button.gif'); /* 42x46 */
  background-position:5px 5px;
  background-repeat:no-repeat;
  background-color:#e1f0f7;
  color:#047;
  font-size:24px;
  font-weight:bold;
  text-decoration:none;
  padding:12px 5px 5px 62px;
}

#contest_button a:hover
{
  background-color:#e1f0f7;
  color:#047;
  text-decoration:underline;
}

#contest_search
{
  width:554px;
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

#contest_search form
{
  overflow:hidden;
  height:1%;
  background-color:#e1f0f7;
  color:#000;
}

#contest_search label
{
  display:none;
}

#contest_search #contest_search_term
{
  display:block;
  float:left;
  font-family:georgia, sans-serif;
  font-size:16px;
  margin:0 10px 0 0;
  padding:2px 8px;
}

#contest_search #contest_search_submit
{
  display:block;
  float:left;
  background-color:#39c;
  color:#fff;
  font-family:georgia, sans-serif;
  font-size:14px;
  margin:0;
}

#contest_search #contest_search_submit:hover
{
  background-color:#047;
  cursor:pointer;
}

#contest_entries
{
  width:554px;
}

.contest_entry
{
  overflow:hidden;
  height:1%;
  width:554px;
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

#contest_entries .last
{
  margin:0;
}

.contest_entry_image, 
.contest_entry_video
{
  float:left;
  width:178px;
  margin:0 10px 0 0;
}

.contest_entry_image img
{
  display:block;
}

#column_left .contest_entry_video
{
  background-color:#e1f0f7;
  color:#000;
}

#column_left .contest_entry_video a
{
  position:relative;
  display:block;
  width:120px;
  margin:10px 29px;
}

.contest_entry_video .thumbnail
{
  display:block;
}

.contest_entry_video .play
{
  position:absolute;
  top:61px;
  left:5px;
}

.contest_entry_content
{
  float:left;
  width:366px;
}

#column_left .contest_entry_content h2
{
  font-family:georgia, sans-serif;
  font-size:16px;
  margin:0 0 10px 0;
}

#column_left .contest_entry_content h2 a
{
  text-decoration:none;
}

#column_left .contest_entry_content h2 a:hover
{
  text-decoration:underline;
}

.contest_entry_content p
{
  margin:0 0 10px 0;
}

.contest_entry_organization
{
  width:366px;
  background-color:#fff;
  color:#888;
  margin:0 10px 0 0;
}

#column_left #contest_header_text
{
  float:left;
  width:459px;
  margin:0 10px 0 0;
}

.contest_entry_rating
{
  overflow:hidden;
  height:1%;
  float:left;
  width:85px;
}

.contest_entry_rating img
{
  display:block;
  float:left;
}

#contest_pagination
{
  overflow:hidden;
  height:1%;
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
}

#contest_pagination ul
{
  overflow:hidden;
  height:1%;
  float:right;
  list-style:none;
  margin:5px 0;
}

#contest_pagination li
{
  float:left;
  font-family:verdana, sans-serif;
  font-size:12px;
  margin:0 0 0 10px;
}

#contest_pagination li a
{
  text-decoration:none;
}

#contest_pagination li a:hover
{
  text-decoration:underline;
}

#contest_pagination li a.previous
{
  background-image:url('../images/icons/icon_previous_page.gif');
  background-repeat:no-repeat;
  background-position:left 4px;
  padding:0 0 0 10px;
}

#contest_pagination li a.next
{
  background-image:url('../images/icons/icon_next_page.gif');
  background-repeat:no-repeat;
  background-position:right 4px;
  padding:0 10px 0 0;
}

#contest_pagination li span
{
  background-color:#fff;
  color:#58534f;
}

#entry_meta
{
  overflow:hidden;
  height:1%;
  margin:0 0 10px 0;
}

#entry_organization
{
  float:left;
  background-color:#fff;
  color:#888;
  margin:0 20px 0 0;
}

#entry_rating
{

  float:left;
  width:85px;
}

#entry_rating img
{
  display:block;
  float:left;
}

#entry_text
{
  margin:0 0 10px 0;
}

#entry_text p
{
  margin:0 0 10px 0;
}

#entry_text p.more
{
  text-align:right;
}

#entry_video
{
  margin:0 0 20px 0;
}

#entry_video h2
{
  font-family:georgia, sans-serif;
  font-size:16px;
}

#entry_video object
{
}

#entry_images
{
  margin:0 0 20px 0;
}

#entry_images h2
{
  font-family:georgia, sans-serif;
  font-size:16px;
}

#entry_images img
{
}

#entry_images_thumbnails
{
  width:534px;
  background-color:#e1f0f7;
  color:#000;
  margin:10px 0 0 0;
  padding:10px;
}

#entry_images_thumbnails img
{
  margin:0;
}

#entry_images_thumbnails h3
{
  background-color:#e1f0f7;
  color:#047;
  font-family:georgia, sans-serif;
  font-size:16px;
}

#entry_images_thumbnails ul
{
  overflow:hidden;
  height:1%;
  list-style:none;
  margin:0;
}

#entry_images_thumbnails li
{
  float:left;
  margin:0 20px 0 0;
}

#entry_images_thumbnails a
{
}

#entry_images_thumbnails a img
{
  display:block;
}

#entry_vote
{
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

#entry_vote h2
{
  font-family:georgia, sans-serif;
  font-size:16px;
}

#entry_vote_stars
{
  overflow:hidden;
  height:1%;
}

#entry_vote_stars img
{
  display:block;
  float:left;
}
