.movie-card
{
  font:8pt arial;
}

.movie-card h1 b
{
  color:#000;
}

.movie-card .visual
{
  display:inline;
  float:left;
  width:110px;
}

.movie-card .visual img
{
  width:110px;
}

.movie-card .info
{
  display:inline;
  float:left;
  width:542px;
  margin-left:10px;
}

.movie-card .info-body
{
  padding:10px;
}

.movie-card .community
{
  overflow:auto;
}

.movie-card .community .rate-it
{
  padding:10px;
  background-color:#ccf;
  display:inline;
  float:left;
  width:331px;
}

.movie-card .seen-it
{
  overflow:auto;
}

.movie-card .my-rating
{
  width:120px;
  overflow:auto;
  border:1px solid #999;
  background-color:#fff;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.movie-card .my-rating .label
{
  margin-left:5px;
  float:right;
}

.movie-card .community .movie-social
{
  display:inline;
  float:left;
  padding:0 0 5px 30px;
}

ul.star-rating
{
  display:inline;
  float:left;
  width:61px;
  height:13px;
}

ul.star-rating li,
ul.star-rating li a
{
  color:transparent;
  display:inline;
  float:left;
  width:12px;
  height:14px;
  text-decoration:none;
}

.movie-card .rate-btn
{
  display:inline;
  float:left;
  margin:5px 2px;
  overflow:hidden;
}

.movie-card .rate-btn a.btn,
.movie-card .rate-btn a.btn:visited
{
  display:block;
  font:8pt arial;
  color:#666;
  text-decoration:none;
  border:1px solid #999;
  background-color:#fff;
  padding:3px 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.movie-card .rate-btn a.btn:hover,
.movie-card .rate-btn a.btn:hover:visited
{
  background-color:#eee;
}

.movie-card .rate-btn.selected a.btn,
.movie-card .rate-btn.selected a.btn:visited
{
  border:1px solid #030;
  background-color:#060;
  color:#fff;
}

.movie-card .rate-btn.selected a.btn:hover,
.movie-card .rate-btn.selected a.btn:hover:visited
{
  background-color:#060;
}

.movie-card .contribute
{
  display:inline;
  float:right;
  background-color:#e6e6e6;
  width:140px;
  padding:10px;
}

.movie-card .contribute .average
{
  font-weight:bold;
  padding-bottom:3px;
}

.movie-card .contribute ul.menu
{
  padding:10px 0;
  list-style-type:none;
}

.movie-card .contribute ul.menu a,
.movie-card .contribute ul.menu a:visited
{
  line-height:18px;
  color:#00f;
}

.movie-card .contribute ul.menu a:hover,
.movie-card .contribute ul.menu a:hover:visited
{
  color:#f00;
}

.movie-reviews
{
  overflow:default!important;
}

.movie-reviews .switch
{
  min-height:350px;
}

.movie-reviews .round
{
  padding:5px;
}

.box-heading
{
  overflow:hidden;
  padding-bottom:3px;
}

.box-heading h2
{
  display:inline;
  float:left;
  font:bold 12pt arial;
}

.box-heading a,
.box-heading a:visited
{
  display:inline;
  float:right;
  font:9pt arial;
  padding:3px 3px 0 10px;
  color:#00f;
  text-decoration:none;
}

.box-heading a:hover,
.box-heading a:hover:visited
{
  color:#f00;
  text-decoration:underline;
}

.movie-reviews .item
{
  overflow:auto;
  padding-top:8px;
}

.movie-reviews .user-reviews li
{
  border-bottom:1px dashed #ccc;
}

.movie-reviews .item .author
{
  display:inline;
  float:left;
  width:50px;
  margin-right:10px;
}

.movie-reviews .item .author .name
{
  font:8pt arial;
  text-align:center;
}

.movie-reviews .item .review
{
  display:inline;
  float:left;
  width:560px;
}

.movie-reviews .item .review .byline
{
  font:bold 9pt arial;
}

.movie-reviews .item .review .byline .date
{
  font-weight:normal;
}

.movie-reviews .item .review p
{
  font:8pt arial;
}

.user-ratings .none
{
  padding:10px;
  min-height:430px;
  font:14px arial;
}

.user-ratings ul
{
  min-height:430px;
  padding:5px 5px 5px 0;
}

.user-ratings li
{
  overflow:hidden;
  display:inline;
  float:left;
  margin-right:8px;
  text-align:center;
  width:96px;
  height:116px;
}

.user-ratings li img
{
  padding-left:5px;
  display:block;
}

.user-ratings li a.name,
.user-ratings li a.name:visited
{
  display:block;
  font:8pt arial;
  color:#00f;
}

.user-ratings li a.name:hover,
.user-ratings li a.name:hover:visited
{
  color:#f00;
}

.user-ratings .rating
{
  clear:both;
  float:left;
  margin-left:18px;
  width:61px;
  height:13px;
}

.wide-left .sub-left
{
  display:inline;
  float:left;
  width:228px;
  margin-right:10px;
}

.wide-left .sub-left .content-row
{
  margin-bottom:5px;
}

.wide-left .sub-right
{
  display:inline;
  float:left;
  width:426px;
}

.movieinfo_synopsis
{
  padding-bottom:5px;
}

.movieinfo, .synopsis
{
  height:250px;
  overflow:auto;
}

.movieinfo .info
{
  overflow:auto;
  font:8pt arial;
  padding:5px 5px 0 5px;
}

.movieinfo .label
{
  font-weight:bold;
  display:inline;
  float:left;
  width:70px;
}

.movieinfo .value
{
  display:inline;
  float:left;
  width:145px;
}

.synopsis
{
  font:10pt arial;
  line-height:150%;
}

.synopsis p
{
  margin:5px;
}


.groups ul
{
  padding:5px;
}

.groups li a.alt
{
  background-color:#ccc;
}

.groups li a,
.groups li a:visited
{
  display:block;
  padding:3px;
  font:bold 8pt arial;
  color:#111;
  text-decoration:none;
}

.groups li a:hover,
.groups li a:hover:visited
{
  color:#f00;
}

.groups .controls
{
  overflow:auto;
  background-color:#505050;
  padding:1px 6px;
}

.groups .controls .new
{
  display:inline;
  float:right;
}

.groups .controls a,
.groups .controls a:visited
{
  font:8pt arial;
  color:#fff;
  text-decoration:none;
}

.groups .controls a:hover,
.groups .controls a:hover:visited
{
  color:#0f0;
}

.cast ul
{
  padding:5px;
  overflow:auto;
  list-style:none;
}

.cast ul li
{
  overflow:hidden;
  font:8pt arial;
}

.cast ul li.alt
{
  background-color:#eee;
}

.cast li .name,
.cast li .char
{
  padding:2px 0 2px 5px;
  display:inline;
  float:left;
}

.cast li .name
{
  width:190px;
}

.cast li a,
.cast li a:visited
{
  color:#00f;
}

.cast li a:hover,
.cast li a:hover:visited
{
  color:#f00;
}

.view-photos a
{
  background:url('/img/movie-card-icons.png') 0 -102px no-repeat;
}

.cast li .links
{
  padding:2px 0 2px 5px;
  display:inline;
  float:right;
}

.cast li .links a
{
  float:left;
  height:16px;
  padding-left:22px;
}

.cast li .add-to-favorites a
{
  width:100px;
}

   .card
{
  overflow:hidden;
}

.card-menu h5
{
  font:bold 12pt arial;
  margin-bottom:5px;
}

.card-menu .visual
{
  display:inline;
  float:left;
  width:110px;
  padding-right:10px;
}

.card-menu .visual img
{
  float:left;
  width:110px;
}

.card-menu .community
{
  display:inline;
  float:left;
  width:170px;
}

.card-menu .trailer
{
  display:inline;
  float:left;
  width:160px;
  padding:0 17px 5px;
  margin:0 9px 0 15px;
  border-left:3px solid #ccc;
  border-right:3px solid #ccc;
  text-align:center;
}

.card-menu .trailer a.thumb
{
  display:block;
  width:160px;
  height:120px;
  border:1px solid #000;
  overflow:hidden;
  position:relative;
}

.card-menu .trailer .thumb span
{
  width:62px;
  height:62px;
  left:49px;
  top:27px;
  position:absolute;
  background:transparent url(/img/movie-tabs-play-icon.gif) 0 -65px no-repeat;
  cursor:pointer;
}

.card-menu .trailer .thumb img
{
  width:160px;
  height:120px;
  float:left;
  background-color:#fff;
}

.card-menu .bookmark
{
  display:inline;
  float:left;
  width:150px;
  text-align:center;
}

.card-menu .community .row
{
  overflow:hidden;
  padding:5px 0;
}

.card-menu .community a.icon
{
  color:#000;
  font:bold 12pt arial;
  text-decoration:none;
  padding-left:25px;
  float:left;
  height:16px;
}

.card-menu .community a.icon:hover
{
  text-decoration:underline;
}

.card-menu .community #doNotWantToSee a
{
  background: transparent url('/img/thumbs-down-up.gif') 0 0 no-repeat;
}

.card-menu .community #wantToSee a
{
  background: transparent url('/img/thumbs-down-up.gif') 0 -16px no-repeat;
}

.card-menu .community #doNotWantToSee.selected a,
.card-menu .community #doNotWantToSee a:hover
{
  background: transparent url('/img/thumbs-down-up.gif') 0 -32px no-repeat;
}

.card-menu .community #wantToSee.selected a,
.card-menu .community #wantToSee a:hover
{
  background: transparent url('/img/thumbs-down-up.gif') 0 -48px no-repeat;
}

.card-menu .community .review-it a
{
  background:url('/img/movie-card-icons.png') 0 -119px no-repeat;
}

.add-to-favorites a
{
  background:url('/img/movie-card-icons.png') 0 -19px no-repeat;
}

.add-to-favorites a.selected
{
  background:url('/img/movie-card-icons.png') 0 0 no-repeat;
}

.card-menu .community #user-rating
{
  margin-top:3px;
}

.card-menu .community .label
{
  margin-left:10px;
  font:bold 12pt arial;
}

.card-menu .menu
{
  margin:5px 0;
}

.card-menu .menu ul
{
  list-style:none;
  overflow:hidden;
}

.card-menu .menu li
{
  display:inline;
  float:left;
  padding-left:7px;
}

.card-menu .menu li.first
{
  padding-left:0;
}

.card-menu .menu a
{
  float:left;
  width:127px;
  height:28px;
  background:transparent url(/img/movie-tabs-play-icon.gif) 0 0 no-repeat;
  color:#fff;
  font:bold 11pt arial;
  text-decoration:none;
  text-align:center;
  padding-top:7px;
}

.card-menu .menu a.sel,
.card-menu .menu a:hover
{
  background-position:0 -33px;
  color:#000;
}

#user_review .review-controls
{
  overflow:hidden;
  padding-top:10px;
}

#user_review .review-controls .submit
{
  float:right;
  margin-right:3px;
}

#user_review .review-controls #post-date
{
  float:left;
  font:10pt arial;
  padding-left:5px;
}

#user_review .review-controls #post-date.empty
{
  visibility:hidden;
}

#user_review textarea#review
{
  display:block;
  width:630px;
  height:339px;
  font:10pt arial;
  margin:5px 0 0 5px;
  padding:5px;
}

.large-photo-panel .thumb-list
{
  min-height:382px;
}