Square.film img {
  width: 154px;
  position:relative;
 /* bottom:10px;
  right:10px;*/
}
.filmSmaller img {
  width: 137px;
}
.filmSmaller {
  margin: 13px;
  width: 137px;
}
/*.filmShadow {
  -moz-box-shadow: 3px 6px 6px #ccc;
  -webkit-box-shadow: 8px 8px 8px #c2bebe;
  box-shadow: 3px 3px 4px #000;
}*/
.film {
  margin-right: 55px;
  margin-left: 0px;
  width: 156px;
  height: 274px;
}
.film.last{
  margin-right:0px;
}
/*.film-list h2 {
  color: #41454f;
  font-size: 16px;
  margin: 0 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom:-5px;
} */
.film-list h2#genreLabel {
  text-decoration: underline;
}
.stepsRight img {
  /*margin: 40px 0 0;*/
}
.appsContainer {
  margin-top: 50px;
}
.appsContainer img {
  border-right: solid 1px #222;
  padding-right: 17px;
  margin-right: 17px;
}
.appsContainer .last {
  border-right: none;
}
.stepsContainer {
  display: block;
  width: 367px;
  height: 235px;
  float: left;
  background: url(/images/123Sprite.png) no-repeat;
  background-position: 0 -450px;
}
.stepBlock {
  display: block;
  background: #292d37;
  height: 57px;
  border-top: 5px solid #000;
  overflow: hidden;
}
.stepBlock.first {
  border-top: 0px;
}
.stepBlock h1 {
  font-size: 78px;
  color: #626365;
  padding: 0px 0 0 12px;
  float: left;
  font-weight: bold;
  line-height: 57px;
}
@-moz-document url-prefix() {
  .stepBlock h1 {
    line-height: 82px;
  }
}
.stepBlock h2 {
  font-size: 22px;
  color: white;
  padding: 0;
  display: inline-block;
  margin: 7px 0 0 10px !important;
}
.stepBlock h3 {
  font-size: 13px;
  color: #cacaca;
  padding: 0px;
  display: inline-block;
  margin: 0 0 0 10px !important;  
}
.free-trial {
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  background: #b70f15;
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
}
.free-trial:hover { text-decoration: none }
.contentLeft {
  width: 670px;
  float: left;
  background: #ccc;
  /*height: 280px;*/
  position: relative;
  border:3px solid #ccc;
}
.contentLeft.community{
width:670px;
/*min-height:350px;
max-height:420px;*/
overflow:visible;
background:transparent;
}
.contentLeft.community.movieRow{
height:340px;
}
.contentRight {
  width: 310px;
  float: right;
  position: relative;
  height:280px;
}
.contentRight.community {
  width: 306px;
  float: right;
  position: relative;
  padding:16px 0px;
  height:auto;
}
.rightCont{
width:306px;
height:1500px;
}
.contentRight.community .section{
/*width:304px;*/
width:auto;
/*padding:10px 10px;*/
margin:0 auto;
}
.contentRight .section.userRow{
padding:10px 16px;
}
.contentRight.community .section.userRow a.avatar50{
display:inline-block;
background:url(/images/avatars/avatar.png);
width:50px;
height:50px;
float:left;
}
.contentRight.community .section.userRow a:hover{
text-decoration:none;
}
.contentLeft .avatar, .contentLeft .comBody.wall .comWrap .avatar{
background:url(/images/avatars/avatar.png);
height:80px;
width:80px;
}
.contentLeft .comBody.wall .comWrap .avatar{
display:inline-block;
float:left;
}
.contentLeft .comBody.wall.suggest a{
display:block;

}
.contentLeft .comBody.wall.suggest .description{
width:200px;
floart:left;
}
.contentLeft .avatar.placehold{
height:80px;
width:80px;
background:transparent !IMPORTANT;
}
.contentRight .avatar{
background:url(/images/avatars/avatar.png);
height:80px;
width:80px;
margin-right:16px;
margin-bottom:16px;
}
.contentRight .avatar.last{
margin-right:0px;
}
.contentRight .avatar.first{
margin-left:16px;
}





.listMenu {
  float: left;
  width: 33%;
  height: 280px;
  overflow: hidden;
  position: absolute;
}
.listMenu ul {
  display: block;
  position:absolute;
  top: 0px;
  left: 0px;
}
.listMenu ul li {
  display: block;
  height: 68px;
  width: 201px;
  margin-bottom:2px;
  /*border-bottom: 2px solid #262932;
  border-top: 2px solid #262932;*/
  background: #fff url(/images/liGradient.png) repeat-x center bottom;
  color: #000;
}
.curWatching {
  position: absolute;
  bottom: -5px;
  width: 310px;
  overflow: hidden;
}
.curWatchingWrapper {
  width: 325px;
  height: 48px;
  overflow: hidden;
  margin-left:-6px;
}
.curWatchingWrapper .avatar{
  width:45px;
  height:46px;
  border:0;
  margin: 0 0 0 6px;
  border:1px solid #ccc !important;
  float:left;
}
.listMenu .active {
  background: url(/images/123Sprite.png) no-repeat;
  background-position:0 -250px;
  width:216px;
  height:68px;
}
.listMenu .active h1{
  color:white;
}
.listMenu ul li:hover {
  /*background: #151515;*/
  width:201px;
}
.listMenu .active:hover {
  background: url(/images/123Sprite.png) no-repeat;
  background-position:0 -250px;
  width:216px;
  height:68px;
}
/*.listMenu ul li:hover h1, .listMenu .active h1 { color: white; }
.listMenu ul li:hover h2, .listMenu .active h2 { color: white; }*/
.listMenu .stem{
}
.listMenu ul li.lastitem {
  height: 70px;
}
.listMenu ul li a {
  height: 63px;
  width: 201px;
  display: block;
}
.listMenu ul li a:hover {
  text-decoration:none;
}
.listMenu ul li a h1 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 8px 0px 0px 10px;
  color: #b70f15;
}
.listMenu ul li a h2 {
  font-size: 12px;
  text-align: left;
  padding: 2px 10px;
  color: black;
}
.listPicture {
  background-color: #000;
  width: 469px;
  height: 280px;
  float: right;
}
.thumbjust {
  background: black;
  height: 142px;
  margin-top: 5px;
  width: 152px;
}
.contentRight .thumbContainer {
  display: block;
  width: 148px;
  height: 142px;
  background-repeat: no-repeat;
  position: relative;
}
.thumbContainer:hover {
  text-decoration: none;
}
.thumbDescription {
  position: absolute;
  bottom: 0px;
  background: black;
  color: white;
  opacity: 0.8;
  height: 24px;
  width: 142px;
  padding: 6px 3px;
  text-align: center;
}
.thumbContainer .thumbDescription h1 {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
}
.thumbContainer .thumbDescription h2 {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  overflow: hidden;
}

.contentRight .thumbContainer {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: relative;
}
.thumbContainer:hover {
  text-decoration: none;
}
.thumbDescription {
  position: absolute;
  bottom: 0px;
  background: black;
  color: white;
  opacity: 0.8;
  height: 24px;
  width: 146px;
  padding: 6px 3px;
  text-align: center;
}
.thumbContainer .thumbDescription h1 {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  color: #b70f15;
}
.thumbContainer .thumbDescription h2 {
  font-size: 10px;
  line-height: 10px;
  height: 10px;
  overflow: hidden;
}
.pagerSwitch {
  position: absolute;
  bottom: 10px;
  right: 7px;
}
.pagerSwitch li {
  float: left;
  height: 7px;
  width: 7px;
  margin: 0 3px;
  background: white;
  border: 1px solid black;
}
.pagerSwitch li a, .pagerSwitch li a span { 
  display: block;
  width: 100%;
  height: 100%;
}
.pagerSwitch li.active {
  background: #b70f15;
}

