@font-face {
  font-family: 'OpenSansRegular';
  src: url("../libs/fonts/opensans_regular.eot?#iefix") format("embedded-opentype"), url("../libs/fonts/opensans_regular.ttf") format("truetype"), url("../libs/fonts/opensans_regular.woff") format("woff");
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url("../libs/fonts/opensans_italic.eot?#iefix") format("embedded-opentype"), url("../libs/fonts/opensans_italic.ttf") format("truetype"), url("../libs/fonts/opensans_italic.woff") format("woff");
}
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url("../libs/fonts/opensans_semibold.eot?#iefix") format("embedded-opentype"), url("../libs/fonts/opensans_semibold.ttf") format("truetype"), url("../libs/fonts/opensans_semibold.woff") format("woff");
}
@font-face {
  font-family: 'DinEngschrift';
  src: url("../libs/fonts/dinengschrift-webfont.eot?#iefix") format("embedded-opentype"), url("../libs/fonts/dinengschrift-webfont.ttf") format("truetype"), url("../libs/fonts/dinengschrift-webfont.woff") format("woff");
}
/* css3 loading indicators */
.loadingIcon {
  position: relative;
  width: 144px;
  height: 18px;
}

.loadingIcon span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -moz-animation-name: bounce_loadingIcon;
  -moz-animation-duration: 1.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -moz-transform: scale(0);
  -moz-border-radius: 12px;
  -webkit-animation-name: bounce_loadingIcon;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform: scale(0);
  -webkit-border-radius: 12px;
  -ms-animation-name: bounce_loadingIcon;
  -ms-animation-duration: 1.3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -ms-transform: scale(0);
  -ms-border-radius: 12px;
  -o-animation-name: bounce_loadingIcon;
  -o-animation-duration: 1.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  -o-transform: scale(0);
  -o-border-radius: 12px;
  animation-name: bounce_loadingIcon;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  transform: scale(0);
  border-radius: 12px;
}

.loadingIcon .loadingIcon_1 {
  left: 0;
  -moz-animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.loadingIcon .loadingIcon_2 {
  left: 18px;
  -moz-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.loadingIcon .loadingIcon_3 {
  left: 36px;
  -moz-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  animation-delay: 0.58s;
}

.loadingIcon .loadingIcon_4 {
  left: 54px;
  -moz-animation-delay: 0.71s;
  -webkit-animation-delay: 0.71s;
  -ms-animation-delay: 0.71s;
  -o-animation-delay: 0.71s;
  animation-delay: 0.71s;
}

.loadingIcon .loadingIcon_5 {
  left: 72px;
  -moz-animation-delay: .84s;
  -webkit-animation-delay: .84s;
  -ms-animation-delay: .84s;
  -o-animation-delay: .84s;
  animation-delay: .84s;
}

.loadingIcon .loadingIcon_6 {
  left: 90px;
  -moz-animation-delay: .97s;
  -webkit-animation-delay: .97s;
  -ms-animation-delay: .97s;
  -o-animation-delay: .97s;
  animation-delay: .97s;
}

.loadingIcon .loadingIcon_7 {
  left: 108px;
  -moz-animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.loadingIcon .loadingIcon_8 {
  left: 126px;
  -moz-animation-delay: 1.23s;
  -webkit-animation-delay: 1.23s;
  -ms-animation-delay: 1.23s;
  -o-animation-delay: 1.23s;
  animation-delay: 1.23s;
}

@-moz-keyframes bounce_loadingIcon {
  0% {
    -moz-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-webkit-keyframes bounce_loadingIcon {
  0% {
    -webkit-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-ms-keyframes bounce_loadingIcon {
  0% {
    -ms-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-o-keyframes bounce_loadingIcon {
  0% {
    -o-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@keyframes bounce_loadingIcon {
  0% {
    transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
.loadingIconSearch {
  position: relative;
  width: 72px;
  height: 9px;
}

.loadingIconSearch span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 9px;
  height: 9px;
  -moz-animation-name: bounce_loadingIconSearch;
  -moz-animation-duration: 1.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -moz-transform: scale(0);
  -moz-border-radius: 6px;
  -webkit-animation-name: bounce_loadingIconSearch;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform: scale(0);
  -webkit-border-radius: 6px;
  -ms-animation-name: bounce_loadingIconSearch;
  -ms-animation-duration: 1.3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -ms-transform: scale(0);
  -ms-border-radius: 6px;
  -o-animation-name: bounce_loadingIconSearch;
  -o-animation-duration: 1.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  -o-transform: scale(0);
  -o-border-radius: 6px;
  animation-name: bounce_loadingIconSearch;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  transform: scale(0);
  border-radius: 6px;
}

.loadingIconSearch .loadingIconSearch_1 {
  left: 0;
  -moz-animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.loadingIconSearch .loadingIconSearch_2 {
  left: 9px;
  -moz-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.loadingIconSearch .loadingIconSearch_3 {
  left: 18px;
  -moz-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  animation-delay: 0.58s;
}

.loadingIconSearch .loadingIconSearch_4 {
  left: 27px;
  -moz-animation-delay: 0.71s;
  -webkit-animation-delay: 0.71s;
  -ms-animation-delay: 0.71s;
  -o-animation-delay: 0.71s;
  animation-delay: 0.71s;
}

.loadingIconSearch .loadingIconSearch_5 {
  left: 36px;
  -moz-animation-delay: .84s;
  -webkit-animation-delay: .84s;
  -ms-animation-delay: .84s;
  -o-animation-delay: .84s;
  animation-delay: .84s;
}

.loadingIconSearch .loadingIconSearch_6 {
  left: 45px;
  -moz-animation-delay: .97s;
  -webkit-animation-delay: .97s;
  -ms-animation-delay: .97s;
  -o-animation-delay: .97s;
  animation-delay: .97s;
}

.loadingIconSearch .loadingIconSearch_7 {
  left: 54px;
  -moz-animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.loadingIconSearch .loadingIconSearch_8 {
  left: 63px;
  -moz-animation-delay: 1.23s;
  -webkit-animation-delay: 1.23s;
  -ms-animation-delay: 1.23s;
  -o-animation-delay: 1.23s;
  animation-delay: 1.23s;
}

@-moz-keyframes bounce_loadingIconSearch {
  0% {
    -moz-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-webkit-keyframes bounce_loadingIconSearch {
  0% {
    -webkit-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-ms-keyframes bounce_loadingIconSearch {
  0% {
    -ms-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@-o-keyframes bounce_loadingIconSearch {
  0% {
    -o-transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
@keyframes bounce_loadingIconSearch {
  0% {
    transform: scale(1);
    background-color: #ffba00;
  }
  100% {
    transform: scale(0.3);
    background-color: #FFFFFF;
  }
}
.loadingIconButton {
  position: relative;
  width: 72px;
  height: 9px;
}

.loadingIconButton span {
  position: absolute;
  top: 0;
  background-color: #000;
  width: 9px;
  height: 9px;
  -moz-animation-name: bounce_loadingIconButton;
  -moz-animation-duration: 1.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -moz-transform: scale(0);
  -moz-border-radius: 6px;
  -webkit-animation-name: bounce_loadingIconButton;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform: scale(0);
  -webkit-border-radius: 6px;
  -ms-animation-name: bounce_loadingIconButton;
  -ms-animation-duration: 1.3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -ms-transform: scale(0);
  -ms-border-radius: 6px;
  -o-animation-name: bounce_loadingIconButton;
  -o-animation-duration: 1.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  -o-transform: scale(0);
  -o-border-radius: 6px;
  animation-name: bounce_loadingIconButton;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  transform: scale(0);
  border-radius: 6px;
}

.loadingIconButton .loadingIconButton_1 {
  left: 0;
  -moz-animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.loadingIconButton .loadingIconButton_2 {
  left: 9px;
  -moz-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.loadingIconButton .loadingIconButton_3 {
  left: 18px;
  -moz-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  animation-delay: 0.58s;
}

.loadingIconButton .loadingIconButton_4 {
  left: 27px;
  -moz-animation-delay: 0.71s;
  -webkit-animation-delay: 0.71s;
  -ms-animation-delay: 0.71s;
  -o-animation-delay: 0.71s;
  animation-delay: 0.71s;
}

.loadingIconButton .loadingIconButton_5 {
  left: 36px;
  -moz-animation-delay: .84s;
  -webkit-animation-delay: .84s;
  -ms-animation-delay: .84s;
  -o-animation-delay: .84s;
  animation-delay: .84s;
}

.loadingIconButton .loadingIconButton_6 {
  left: 45px;
  -moz-animation-delay: .97s;
  -webkit-animation-delay: .97s;
  -ms-animation-delay: .97s;
  -o-animation-delay: .97s;
  animation-delay: .97s;
}

.loadingIconButton .loadingIconButton_7 {
  left: 54px;
  -moz-animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.loadingIconButton .loadingIconButton_8 {
  left: 63px;
  -moz-animation-delay: 1.23s;
  -webkit-animation-delay: 1.23s;
  -ms-animation-delay: 1.23s;
  -o-animation-delay: 1.23s;
  animation-delay: 1.23s;
}

@-moz-keyframes bounce_loadingIconButton {
  0% {
    -moz-transform: scale(1);
    background-color: #000;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #ffba00;
  }
}
@-webkit-keyframes bounce_loadingIconButton {
  0% {
    -webkit-transform: scale(1);
    background-color: #000;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #ffba00;
  }
}
@-ms-keyframes bounce_loadingIconButton {
  0% {
    -ms-transform: scale(1);
    background-color: #000;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #ffba00;
  }
}
@-o-keyframes bounce_loadingIconButton {
  0% {
    -o-transform: scale(1);
    background-color: #000;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #ffba00;
  }
}
@keyframes bounce_loadingIconButton {
  0% {
    transform: scale(1);
    background-color: #000;
  }
  100% {
    transform: scale(0.3);
    background-color: #ffba00;
  }
}
.loadingIconButtonAlt {
  position: relative;
  width: 72px;
  height: 9px;
}

.loadingIconButtonAlt span {
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 9px;
  height: 9px;
  -moz-animation-name: bounce_loadingIconButtonAlt;
  -moz-animation-duration: 1.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -moz-transform: scale(0);
  -moz-border-radius: 6px;
  -webkit-animation-name: bounce_loadingIconButtonAlt;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform: scale(0);
  -webkit-border-radius: 6px;
  -ms-animation-name: bounce_loadingIconButtonAlt;
  -ms-animation-duration: 1.3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -ms-transform: scale(0);
  -ms-border-radius: 6px;
  -o-animation-name: bounce_loadingIconButtonAlt;
  -o-animation-duration: 1.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  -o-transform: scale(0);
  -o-border-radius: 6px;
  animation-name: bounce_loadingIconButtonAlt;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  transform: scale(0);
  border-radius: 6px;
}

.loadingIconButtonAlt .loadingIconButtonAlt_1 {
  left: 0;
  -moz-animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_2 {
  left: 9px;
  -moz-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_3 {
  left: 18px;
  -moz-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  animation-delay: 0.58s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_4 {
  left: 27px;
  -moz-animation-delay: 0.71s;
  -webkit-animation-delay: 0.71s;
  -ms-animation-delay: 0.71s;
  -o-animation-delay: 0.71s;
  animation-delay: 0.71s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_5 {
  left: 36px;
  -moz-animation-delay: .84s;
  -webkit-animation-delay: .84s;
  -ms-animation-delay: .84s;
  -o-animation-delay: .84s;
  animation-delay: .84s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_6 {
  left: 45px;
  -moz-animation-delay: .97s;
  -webkit-animation-delay: .97s;
  -ms-animation-delay: .97s;
  -o-animation-delay: .97s;
  animation-delay: .97s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_7 {
  left: 54px;
  -moz-animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.loadingIconButtonAlt .loadingIconButtonAlt_8 {
  left: 63px;
  -moz-animation-delay: 1.23s;
  -webkit-animation-delay: 1.23s;
  -ms-animation-delay: 1.23s;
  -o-animation-delay: 1.23s;
  animation-delay: 1.23s;
}

@-moz-keyframes bounce_loadingIconButtonAlt {
  0% {
    -moz-transform: scale(1);
    background-color: #fff;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #000;
  }
}
@-webkit-keyframes bounce_loadingIconButtonAlt {
  0% {
    -webkit-transform: scale(1);
    background-color: #fff;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #000;
  }
}
@-ms-keyframes bounce_loadingIconButtonAlt {
  0% {
    -ms-transform: scale(1);
    background-color: #fff;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #000;
  }
}
@-o-keyframes bounce_loadingIconButtonAlt {
  0% {
    -o-transform: scale(1);
    background-color: #fff;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #000;
  }
}
@keyframes bounce_loadingIconButtonAlt {
  0% {
    transform: scale(1);
    background-color: #fff;
  }
  100% {
    transform: scale(0.3);
    background-color: #000;
  }
}
/* fallback loading icon gif, for old browsers */
.no-cssanimations .loadingIcon span,
.no-cssanimations .loadingIconSearch span,
.no-cssanimations .loadingIconButton span {
  display: none;
}

.no-cssanimations .bar_visible #header_inner #search .quicksearch_loading {
  background-image: url(../img/moviemeter_loading_search.gif);
  left: 396px;
}

.no-cssanimations .loadingIcon {
  background-image: url(../img/moviemeter_loading.gif);
}

.no-cssanimations .film_action_updates .loadingIconButton,
.no-cssanimations .user_action_updates .loadingIconButton,
.no-cssanimations .topic_action_updates .loadingIconButton,
.no-cssanimations .director_action_updates .loadingIconButton {
  background-image: url(../img/moviemeter_loading_button.gif);
  margin: 12px 20px;
  height: 16px;
}

.default_avatar {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 54px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .default_avatar {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 0;
    height: 54px;
    width: 54px;
  }
}

body {
  padding: 0;
  margin: 0;
  text-align: center;
  min-width: 980px;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}

body, html {
  height: 100%;
}

body.cookies {
  background: url(../images/cookies_back.jpg);
  width: 100%;
  height: 100%;
}

body.cookies div.inner {
  background: url(../images/cookies_back_info.jpg);
  height: 100%;
  width: 1000px;
  margin: 0px auto;
}

body.cookies div.inner .popup {
  display: block;
  width: 600px;
  height: 310px;
  margin-top: 80px;
  margin-left: 180px;
}

body.cookies div.inner .popup:after {
  display: none;
}

#wrapper {
  min-height: 100%;
}

#wrapper:after {
  content: "";
  display: block;
}

#footer, #wrapper:after {
  height: 222px;
}

#wrapper {
  margin-bottom: -248px;
}

h1, h1 a {
  font-family: DinEngschrift, Arial;
  font-size: 44px;
  margin: 0px;
}

h1.user {
  margin: 10px;
}

h1.person.discussion {
  margin: 10px;
}

h2, h2 a {
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 26px;
  font-weight: normal;
}

h2 a img {
  border: none;
}

h2 {
  border-bottom: 1px solid #000;
  padding: 0px 10px;
  margin-left: 10px;
  margin-right: 10px;
}

input[type="text"].header_search {
  float: right;
  margin-right: 20px;
  margin-top: -68px;
  height: 32px;
}

.icon_search_alt, .icon_header_search {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1229px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_search_alt, .icon_header_search {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -929px;
    height: 20px;
    width: 18px;
  }
}

.icon_header_search {
  float: right;
  position: relative;
  top: -60px;
  right: 52px;
  margin-right: -18px;
  cursor: pointer;
}

p.subheader {
  margin-top: 0px;
}

h2.search {
  margin-top: 40px;
}

p {
  margin: 10px;
  overflow: hidden;
}

a {
  color: #000;
  font-family: OpenSansSemiBold, Arial;
}

.strong {
  font-family: OpenSansSemiBold, Arial;
}

a.permalink {
  /* take in account scrolling bar for permalinks */
  height: 0px;
  top: -58px;
  display: block;
  position: relative;
}

.touch a.permalink {
  /* permalink fixed not needed on touch */
  display: inline;
  position: static;
  top: 0px;
}

#overlay {
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 200;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.overlayImageWrapper {
  width: 100%;
  position: absolute;
  left: 0px;
  z-index: 999999999;
  top: 280px;
  cursor: pointer;
}

.overlayImage {
  margin: auto;
  display: block;
  max-width: 800px;
}

#header {
  background-color: #ffba00;
  height: 110px;
}

#header_inner {
  width: 980px;
  margin: auto;
  text-align: left;
}

#header_inner #stats {
  font-size: 12px;
  position: relative;
  top: 25px;
  width: 600px;
  left: 10px;
}

#header_inner #search {
  width: 356px;
  float: right;
  clear: right;
  margin-right: 10px;
  height: 40px;
}

.bar_visible #header_inner #search {
  margin-right: 0px;
}

.bar_visible #header_inner #search {
  position: fixed;
  margin-left: 230px;
  top: 9px;
  z-index: 999999992;
}

.bar_visible #header_inner #search {
  width: 490px;
}

#header_inner #search img {
  height: 20px;
  width: 20px;
}

#header_inner #search input[type="text"] {
  width: 310px;
  min-width: 310px;
  height: 30px;
  border: 0px;
  line-height: 30px;
}

.bar_visible #header_inner #search input[type="text"] {
  width: 458px;
}

#header_inner a.logo {
  position: relative;
  top: 13px;
  left: 10px;
}

#header_inner #social {
  width: 366px;
  height: 42px;
  float: right;
  margin-top: 21px;
}

#header_inner #social a.twitter {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1269px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 18px;
  width: 22px;
  float: left;
  margin: 2px 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #header_inner #social a.twitter {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -959px;
    height: 18px;
    width: 22px;
  }
}

#header_inner #social a.facebook {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -958px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 12px;
  float: left;
  margin-left: 4px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #header_inner #social a.facebook {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -728px;
    height: 20px;
    width: 12px;
  }
}

#header_inner #social a.rss {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1150px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 19px;
  width: 19px;
  float: left;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #header_inner #social a.rss {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -870px;
    height: 19px;
    width: 19px;
  }
}

#header_inner #social a.sentia {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1307px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 31px;
  width: 124px;
  float: right;
  margin-top: -6px;
  margin-right: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #header_inner #social a.sentia {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -987px;
    height: 31px;
    width: 124px;
  }
}

/* bar */
#bar a, #subbar .subbar_inner a, .subbar_inner .label, .sections a, .sections .label, #myItemsContentButtons #myItemsModes span {
  font-family: DinEngschrift, "Arial Narrow";
  -webkit-font-smoothing: antialiased;
  /* fixes "bold" os x rendering in chome/safari/opera */
  -moz-osx-font-smoothing: grayscale;
  /* fixes "bold" os x rendering in firefox 25 and up */
}

.subbar_inner .label,
.sections .label {
  position: relative;
  top: 13px;
  margin-left: 12px;
}

#bar, #subbar {
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#bar {
  background: #000;
  height: 50px;
  z-index: 999999991;
}

#bar #icon_logo {
  margin: 7px 2px;
  display: block;
}

#bar_mobile {
  display: none;
}

#bar #bar_menu_link {
  font-family: DinEngschrift, "Arial Narrow";
  -webkit-font-smoothing: antialiased;
  /* fixes "bold" os x rendering in chome/safari/opera */
  -moz-osx-font-smoothing: grayscale;
  /* fixes "bold" os x rendering in firefox 25 and up */
  display: none;
  margin-left: 80px;
  position: fixed;
  top: 14px;
  font-size: 24px;
  cursor: pointer;
}

#bar .default_avatar {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -74px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #bar .default_avatar {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -64px;
    height: 36px;
    width: 36px;
  }
}

#bar_menu {
  display: none;
  /* initially hidden */
  height: 37px;
  font-size: 24px;
  white-space: nowrap;
  padding-top: 12px;
}

#bar #bar_menu a {
  color: #fff;
  text-decoration: none;
  margin-right: 38px;
}

#bar #bar_menu a:hover, #bar #bar_menu a.active {
  color: #ffba00;
}

#bar #bar_menu a.active.expandable:after {
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  position: relative;
  top: 1px;
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -20px;
}

/* for each menu item, speficic positioning of the arrow, also see site specific scss */
#bar #bar_menu a#bar_list.active:after {
  left: -32px;
}

#bar #bar_menu a#bar_forum.active:after {
  left: -12px;
}

#bar #bar_menu a#bar_updates.active:after {
  left: -20px;
}

#bar_inner {
  color: #fff;
  text-align: left;
  width: 960px;
  margin: auto;
}

#bar_icons {
  display: none;
  /* initially hidden */
  float: right;
  clear: both;
  margin-top: -38px;
  margin-right: 2px;
}

#bar .bar_button_wrapper {
  display: none;
  /* initially hidden */
  margin-top: -48px;
  float: right;
  margin-right: 4px;
}

#bar #button_login, #bar #button_subscribe {
  display: block;
  font-size: 18px;
  height: 18px;
  text-decoration: none;
  font-family: DinEngschrift, "Arial Narrow";
  -webkit-font-smoothing: antialiased;
  /* fixes "bold" os x rendering in chome/safari/opera */
  -moz-osx-font-smoothing: grayscale;
  /* fixes "bold" os x rendering in firefox 25 and up */
}

.bar_visible #bar #button_subscribe {
  display: none;
}

.icon_notifications, #bar_icons a.notifications {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -998px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_notifications, #bar_icons a.notifications {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -758px;
    height: 22px;
    width: 22px;
  }
}

#bar_icons a.notifications {
  float: right;
  margin-left: 20px;
  margin-top: 5px;
}

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

.icon_message_read_small, .icon_message_unread_small {
  float: left;
  margin: 4px 10px 0px 0px;
  display: block;
}

.icon_pm, #bar_icons a.pm {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1106px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_pm, #bar_icons a.pm {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -836px;
    height: 24px;
    width: 22px;
  }
}

#bar_icons a.pm {
  float: right;
  margin-left: 20px;
  margin-top: 5px;
}

#bar_icons div.admin {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -852px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
  float: right;
  margin-left: 20px;
  margin-top: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #bar_icons div.admin {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -652px;
    height: 22px;
    width: 22px;
  }
}

#bar_icons div.admin.hidden {
  visibility: hidden;
}

#bar .avatar {
  border: none;
  float: right;
  width: 36px;
  height: 36px;
  margin: -3px 2px 0px 20px;
}

#subbar.expanded {
  display: block;
}

#subbar, .sections, #myItemsContentButtons {
  font-size: 20px;
  text-align: left;
  border-bottom: 1px solid #000;
}

#subbar {
  display: none;
  height: 50px;
}

.sections {
  margin: 0px 10px -22px;
  height: 48px;
  position: relative;
  top: -20px;
}

.sections.header2 {
  float: right;
  border-bottom: 0px;
  top: -12px;
}

.sections.discussion, #myItemsContentButtons {
  margin: 60px 0px 0px;
  border-bottom: none;
  border-top: 1px solid #000;
  clear: both;
}

.sections.discussion {
  padding-left: 5px;
  margin-bottom: -5px;
}

.sections.discussion.forum, .sections.discussion.person {
  border-top: 0px;
  margin-top: -5px;
  margin-bottom: 2px;
}

.sections.discussion.person {
  margin-top: -20px;
  margin-right: 0px;
}

.sections.pm {
  margin-bottom: 0px;
}

.sections.discussion div.admin {
  float: right;
  margin: 12px 10px 0px 10px;
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -852px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sections.discussion div.admin {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -652px;
    height: 22px;
    width: 22px;
  }
}

.sections.person {
  margin: 40px 10px 20px 10px;
}

#new_message_button {
  float: right;
  margin-top: -3px;
}

#new_message_button:hover {
  background-color: #ffba00;
  color: #000;
}

.sections.discussion .discussion_search {
  float: right;
  margin: 10px 10px -10px 10px;
  height: 32px;
}

.icon_discussion_search {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1229px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 18px;
  float: right;
  position: relative;
  top: 18px;
  right: 36px;
  margin-right: -18px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_discussion_search {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -929px;
    height: 20px;
    width: 18px;
  }
}

.discussion_search_options {
  float: right;
  font-size: 14px;
  margin: 18px 12px -12px 0;
  text-align: right;
  width: 100%;
  display: none;
  color: #000;
}

.discussion_search_options.visible {
  display: block;
}

.discussion_search_options input {
  margin: 0px 5px 0px 10px;
}

.sections.discussion a.mod_action {
  float: right;
  display: none;
}

.subbar_inner {
  margin: auto;
  width: 980px;
  display: none;
}

.subbar_inner.active {
  display: block;
}

.subbar_inner .divider,
.sections .divider {
  color: #ffba00;
  position: relative;
  top: 11px;
}

#subbar .subbar_inner a, .sections a, #myItemsContentButtons #myItemsModes span {
  color: #000;
  text-decoration: none;
  position: relative;
  top: 13px;
  padding: 1px 10px 0px;
  margin: 0px 4px 0px 5px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

#content .sections a:hover {
  text-decoration: none;
}

.sections .icon_correct {
  float: left;
  position: relative;
  top: 14px;
  margin-right: 6px;
}

.sections .correct_wrapper {
  float: right;
}

.correct_wrapper a {
  margin-right: 0px;
  margin-left: 0px;
}

#subbar .subbar_inner a.active,
#subbar .subbar_inner a:hover,
.sections a.active,
.sections a:hover,
#myItemsContentButtons #myItemsModes span.active,
#myItemsContentButtons #myItemsModes span:hover {
  color: #ffba00;
  background-color: #000;
}

.badge {
  font-family: OpenSansSemiBold, Arial;
  background-color: #cb2c01;
  border: 1px solid #cb2c01;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 2px 4px 0px;
  text-align: center;
  height: 14px;
  z-index: 3;
}

#bar .badge.avatar_badge {
  position: relative;
  left: 944px;
  top: -41px;
  padding: 0px 4px;
}

.badge_info {
  cursor: default;
}

.badge.pm {
  position: relative;
  top: -2px;
  left: 6px;
  padding-top: 1px;
}

#bar .badge {
  position: absolute;
  margin-top: -6px;
}

#admin_links .badge {
  float: right;
  margin-right: 8px;
  margin-top: -18px;
}

#notifications_amount {
  margin-left: 116px;
}

#pm_amount {
  margin-left: 74px;
}

#admin_amount {
  margin-left: 32px;
}

.popup {
  border: 1px solid #e8e8e8;
  background: #fff;
  position: absolute;
  display: none;
  /* initially hidden */
  padding: 20px;
  z-index: 999999998;
}

.popup, .ui-autocomplete {
  -moz-box-shadow: 1px 1px 2px #eee;
  -webkit-box-shadow: 1px 1px 2px #eee;
  box-shadow: 1px 1px 2px #eee;
}

.popup a {
  color: #000;
  text-decoration: none;
}

.popup a:hover {
  text-decoration: underline;
}

#film_details_links .buy_popup {
  width: 410px;
  margin-left: -240px;
  margin-top: -4px;
}

#film_details_links .buy_popup img.compare {
  width: 80px;
}

#film_details_links .buy_popup:after {
  margin-left: 0px;
}

#film_details_links .buy_popup {
  font-size: 12px;
}

#film_details_links .buy_popup a {
  border: none;
}

#film_details_links .buy_popup img {
  margin-left: 0px;
}

#film_details_links .buy_popup p.popup_header_subtext a {
  display: inline;
}

#film_details_links .buy_popup a.price {
  margin-top: -8px;
}

.ui-tooltip {
  min-width: 340px;
}

.ui-tooltip p {
  margin-left: 0px;
  font-size: 13px;
}

.ui-tooltip p.popup_header {
  font-size: 16px;
}

.ui-tooltip img.thumb, .ui-tooltip .avatar {
  float: left;
  margin: 0px 10px 10px 0px;
}

.ui-tooltip:after {
  display: none;
}

#account_options, #account_login, #notifications, #pm_previews, #admin_links {
  top: 156px;
}

#account_options p, #admin_links p {
  margin-left: 0px;
}

#notifications {
  width: 380px;
  margin-left: 506px;
}

#pm_previews {
  width: 380px;
  margin-left: 464px;
}

#admin_links {
  width: 350px;
  margin-left: 450px;
}

#notifications, #pm_previews {
  font-size: 13px;
}

#notifications .avatar, #notifications .thumbnail_wrapper, #notifications .logo_wrapper,
#pm_previews .avatar {
  float: left;
  margin-right: 6px;
  width: 54px;
  position: relative;
}

#notifications .avatar, #pm_previews .avatar {
  height: 54px;
}

#notifications .logo_wrapper, #notifications .thumbnail_wrapper {
  height: 54px;
  overflow: hidden;
}

#notifications .notification_date, #pm_previews .pm_date {
  color: #b0b0b0;
  font-size: 12px;
}

#pm_previews .pm_date a {
  color: #b0b0b0;
}

#notifications .thumbnail_wrapper img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  width: 54px;
}

#notifications .logo {
  margin: 10px auto;
}

.popup .icon_message {
  float: left;
  margin-right: 4px;
  margin-top: 4px;
}

#notifications .loadingIcon, #pm_previews .loadingIcon {
  margin: 30px auto;
}

#notifications .notification, #pm_previews .pm_preview {
  clear: both;
  margin-top: 6px;
  overflow: hidden;
}

#notifications a, #pm_previews a {
  font-size: 13px;
  font-family: OpenSansSemiBold, Arial;
  line-height: 18px;
}

#pm_previews a.preview {
  font-family: OpenSansRegular, Arial;
}

#account_options, #account_login {
  width: 290px;
  margin-left: 636px;
}

#account_options {
  height: 240px;
}

#account_login {
  height: 260px;
}

#account_options .avatar {
  margin-top: -5px;
  margin-right: 12px;
  width: 54px;
  height: 54px;
  float: left;
}

#account_options_information {
  width: 104px;
  height: 162px;
  border-right: 1px solid #e8e8e8;
}

#account_options_profile {
  width: 172px;
  float: right;
  margin-top: -162px;
}

.profile_avatar {
  float: left;
  width: 108px;
  height: 108px;
  margin: 0px 20px 0px 0px;
  border: 1px solid #eee;
}

#admin_links_main {
  width: 154px;
  height: 120px;
  border-right: 1px solid #e8e8e8;
}

#admin_links_other {
  width: 178px;
  float: right;
  margin-top: -132px;
}

#account_options_information p, #account_options_profile p,
#admin_links_main p, #admin_links_other p {
  font-size: 12px;
  font-family: OpenSansSemiBold, Arial;
}

#account_options_information p, #account_options_profile p {
  line-height: 18px;
}

#admin_links_main p, #admin_links_other p {
  line-height: 19px;
}

#account_options_information p a, #account_options_profile p a,
#admin_links_main p a, #admin_links_other p a {
  display: block;
}

#account_options_profile p a.inline {
  display: inline;
}

#account_options:after, #notifications:after, #pm_previews:after, #admin_links:after {
  left: 94%;
}

#account_login:after {
  left: 88%;
}

#account_options .popup_header {
  padding-top: 0px;
}

/* hide mobile stuff */
#mobile_menu, #menu_icon, #search_icon, #account_icon_wrapper {
  display: none;
}

#main {
  width: 980px;
  margin: auto;
  padding-bottom: 60px;
  text-align: left;
}

#content {
  margin-top: 20px;
}

#content a {
  text-decoration: none;
}

#content a:hover {
  text-decoration: underline;
}

#footer {
  background: #000;
  color: #fff;
  text-align: center;
  padding-bottom: 6px;
  margin-top: 20px;
  clear: both;
}

#footer_to_top {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background-color: #ffba00;
  color: #000;
  margin: auto;
  position: relative;
  top: -24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
}

#footer_to_top_inner {
  font-size: 18px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 12px;
  font-family: DinEngschrift, "Arial Narrow";
  -webkit-font-smoothing: antialiased;
  /* fixes "bold" os x rendering in chome/safari/opera */
  -moz-osx-font-smoothing: grayscale;
  /* fixes "bold" os x rendering in firefox 25 and up */
  position: relative;
  top: 12px;
}

#footer_inner {
  max-width: 960px;
  margin: auto;
  padding: 0px 4px;
}

#footer_inner hr {
  clear: both;
  color: #333;
}

#footer p {
  margin: 0;
}

#footer .footer_external {
  width: 50%;
  text-align: left;
  float: left;
}

#footer .footer_internal {
  width: 50%;
  margin-left: 50%;
  text-align: right;
}

.footer_column {
  float: left;
  text-align: left;
  height: 158px;
}

.footer_column p {
  font-family: DinEngschrift, "Arial Narrow";
  -webkit-font-smoothing: antialiased;
  /* fixes "bold" os x rendering in chome/safari/opera */
  -moz-osx-font-smoothing: grayscale;
  /* fixes "bold" os x rendering in firefox 25 and up  */
  font-size: 20px;
}

.footer_column ul {
  list-style-type: none;
  padding-left: 0px;
}

.footer_external, .footer_internal, .footer_column ul {
  font-family: OpenSansRegular, Arial;
}

.footer_external .divider, .footer_internal .divider {
  color: #333;
}

.footer_column ul li a, .footer_external a, .footer_internal a {
  color: #fff;
  text-decoration: none;
  font-family: OpenSansRegular, Arial;
  font-size: 12px;
}

.footer_column ul li a:hover, .footer_external a:hover, .footer_internal a:hover {
  text-decoration: underline;
}

#footer_columns {
  display: inline-block;
  margin: -20px auto 0px;
}

/* popups */
.popup {
  text-align: left;
}

.popup:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.msgPopup:after {
  content: "";
  border: none;
}

.popup:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 11px;
  margin-left: -10px;
}

.popup hr {
  color: #e8e8e8;
  background-color: #e8e8e8;
  border: 0px;
  height: 1px;
  margin: 16px 0px;
}

.popup .link_icon {
  color: #b0b0b0;
  margin-left: 8px;
  margin-right: 28px;
}

.popup a.button, .popup input[type="submit"], .popup input[type="button"] {
  margin: 10px 0px 10px 10px;
}

.popup .quickform input[type="submit"], .popup .quickform input[type="button"] {
  margin: 0px 10px 0px 0px;
}

.popup_header, .popup_header_subtext, .popup_subheader {
  margin: 0;
}

.popup_header {
  font-family: OpenSansSemiBold, Arial;
}

.popup_header_subtext, .popup_subheader {
  font-family: OpenSansSemiBold, Arial;
  margin: 0;
}

.popup_subheader {
  font-size: 18px;
  color: #999;
}

.popup_header {
  padding-bottom: 6px;
  font-size: 18px;
}

p.popup_sitesearch_subheader {
  clear: both;
  position: relative;
  top: -10px;
  margin-bottom: -6px;
  padding-bottom: 10px;
  font-size: 13px;
}

.popup_header_subtext {
  font-size: 12px;
  line-height: 16px;
  margin-top: -6px;
  margin-left: 1px;
}

.popup .quickform .element {
  margin-left: 0px;
}

.popup .quickform .row {
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 0px;
}

.popup .quickform {
  margin: 0px;
}

.popup #loginForm input[type="text"], .popup #loginForm input[type="password"] {
  min-width: 270px;
  width: 270px;
}

.popup #loginForm span.error {
  display: none;
}

/* quicksearch */
.quicksearch_search {
  position: relative;
  top: -35px;
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1189px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .quicksearch_search {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -899px;
    height: 20px;
    width: 18px;
  }
}

#usersearch_search {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1229px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 18px;
  left: 106px;
  top: -24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #usersearch_search {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -929px;
    height: 20px;
    width: 18px;
  }
}

#updatesAddUserForm #usersearch_search {
  left: 348px;
}

#pmForm #usersearch_search {
  margin-left: 240px;
}

#updatesAddUserForm .quicksearch_loading {
  top: -38px;
}

#sitesearch {
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  background-color: #fff;
  padding-left: 12px;
}

#sitesearch_search {
  left: 322px;
  cursor: pointer;
}

.bar_visible #header_inner #search #sitesearch_search {
  left: 474px;
}

#sitesearch_results {
  margin-left: -141px;
  padding-bottom: 5px;
}

.bar_visible #sitesearch_results {
  position: fixed;
  top: 40px;
  margin-left: 0px;
  height: 80%;
  overflow-y: scroll;
}

.quicksearch_loading {
  position: relative;
  top: -20px;
  left: 274px;
  visibility: hidden;
}

.bar_visible #header_inner #search .quicksearch_loading {
  left: 412px;
}

.ui-autocomplete {
  text-align: left;
  border: 1px solid #efefef;
  width: 490px;
  z-index: 100003;
}

.ui-autocomplete .popup_header {
  float: left;
  padding: 10px;
}

.ui-autocomplete .popup_header_subtext {
  float: right;
  padding: 16px 10px 2px 10px;
  font-size: 12px;
  cursor: pointer;
  margin: 0;
}

.ui-autocomplete .popup_header_subtext:hover {
  text-decoration: underline;
}

.ui-autocomplete-input::-ms-clear {
  display: none;
}

.ui-autocomplete .popup_subheader {
  clear: both;
  background-color: #efefef;
  color: #000;
  font-size: 14px;
  padding: 4px 10px;
}

.ui-autocomplete .quicksearch_more {
  display: none;
}

.ui-autocomplete li {
  clear: both;
  overflow: hidden;
}

.ui-autocomplete li .thumb {
  float: left;
  border: 1px solid #8a8a8a;
  margin: 5px 15px 5px 5px;
}

.ui-autocomplete li p {
  margin-left: 10px;
}

.ui-autocomplete li p.popup_header {
  margin-left: 0px;
}

.ui-autocomplete li p.searchresult,
.ui-autocomplete li p.subtext {
  margin: 0px;
  font-size: 13px;
  padding: 10px;
}

.ui-autocomplete li a p.searchresult, .ui-autocomplete li a p.subtext {
  margin: 4px;
  font-family: OpenSansRegular, Arial;
}

.ui-autocomplete li a p.searchresult span.title, .ui-autocomplete li p.searchresult span.title {
  font-family: OpenSansSemiBold, Arial;
  font-size: 14px;
}

.ui-autocomplete li p.searchresult, .ui-autocomplete li p.subtext {
  padding: 0px;
}

.ui-autocomplete li a {
  text-decoration: none;
}

.ui-autocomplete li span.bullet {
  color: #efefef;
}

input#usersearch {
  width: 342px;
}

/* banners */
.billboard_wrapper {
  width: 970px;
  text-align: center;
  margin: 22px auto 12px;
  min-height: 110px;
}

.billboard_wrapper table {
  width: 960px;
  height: 110px;
  margin: 0px auto;
  background-color: #eee;
  border-spacing: 0px;
  border-collapse: separate;
}

.billboard_wrapper table tr td {
  text-align: center;
  vertical-align: middle;
  padding: 0px;
}

.billboard_wrapper table tr td .bnnr.billboard {
  height: auto;
  clear: both;
}

.billboard_wrapper table tr td .bnnr.billboard div {
  margin: auto;
}

.bnnr.billboard.forced {
  width: 970px;
  padding: 0px;
  margin: 22px auto 12px;
}

.bnnr.fallback, .billboard_wrapper.fallback {
  display: none;
}

.bnnr.leaderboard {
  width: 720px;
  height: 90px;
  background-color: #eee;
  padding: 10px 120px;
  margin: 22px 10px;
  clear: both;
}

.bnnr.leaderboard.maybe {
  padding: 0px;
  width: auto;
  height: auto;
}

.bnnr.leaderboard.maybe div {
  padding: 10px 120px;
}

.bnnr.leaderboard.text .inner {
  text-align: center;
  padding-top: 20px;
  width: 728px;
  height: 70px;
  background-color: #fff;
}

.bnnr.leaderboard.text a {
  font-size: 32px;
  color: #E1771E;
  margin-top: 20px;
  font-family: OpenSans, Arial;
}

.bnnr.leaderboard.text p {
  color: #000;
  margin: 0px;
  font-family: OpenSans, Arial;
}

.bnnr.skyscraper {
  width: 160px;
  height: 600px;
  margin-top: 20px;
  margin-right: 10px;
  position: relative;
  left: 810px;
  margin-bottom: -600px;
}

#film_info_wrapper .bnnr.rectangle {
  clear: left;
  float: left;
  margin: 20px auto;
  width: 300px;
  height: 250px;
}

/* home and release pages */
.home_users_amount {
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer;
}

.home_users_amount:hover {
  text-decoration: underline;
}

.film_info_home {
  margin-bottom: 20px;
  overflow: hidden;
}

.film_info_home.contest img {
  width: 300px;
  float: left;
  border: 1px solid #B2B2B2;
  margin: 0px 20px 0px 10px;
}

.film_info_home .cover_wrapper {
  float: left;
  margin: 0px 20px 10px 10px;
  text-align: center;
}

.film_info_home ol {
  margin-left: 330px;
}

h2.home, h2.director_info, h2.reviews, h2.log, h2.product, h2.user_stats {
  clear: both;
}

#director_info {
  margin-top: 20px;
}

.film_info_home .film_average {
  float: right;
  font-family: DinEngschrift;
  font-size: 24px;
  margin: 0px 10px 10px 20px;
}

.film_info_home .film_average span.average {
  padding: 23px 0px 0px 0px;
  width: 80px;
  text-align: center;
}

.film_info_home .film_average span.votes_count {
  color: #fff;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  position: relative;
  top: -7px;
  width: 80px;
  padding: 0px;
  text-align: center;
}

.homequote {
  border-bottom: 1px solid #ddd;
  margin-left: 330px;
  padding: 8px 10px 0px 10px;
  overflow: hidden;
}

.homequote .avatar {
  float: left;
  width: 54px;
  height: 54px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 2px;
}

.homequote div.emoticon, span.emoticon {
  display: inline-block;
}

/* item info */
#film_info_wrapper {
  width: 960px;
  margin: 0px 10px;
  overflow: hidden;
}

#film_info_wrapper.noads {
  margin-top: 10px;
}

#film_info_wrapper.noads #film_actions_wrapper {
  margin-bottom: 40px;
}

#film_actions_wrapper {
  float: left;
  clear: left;
  width: 380px;
  height: 38px;
  margin-left: 1px;
  margin-top: 10px;
  margin-bottom: 0px;
}

div#share {
  display: none;
  /* initially hidden */
  height: 24px;
  border-bottom: 1px solid #EEEEEE;
}

iframe#share_fb {
  left: 90px;
  position: relative;
  top: -20px;
}

/*
div#share_google, div#___plusone_0 {
	position: relative;
	left: -2000px;
}
*/
.film_action_updates, .film_action_my_items, .user_action_updates, .topic_action_updates, .director_action_updates, .user_action_pm {
  font-family: OpenSansSemiBold, Arial;
  font-size: 14px;
  width: 122px;
  height: 38px;
  padding: 0px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  line-height: 38px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.action_icon {
  float: right;
}

.film_action_updates, .user_action_updates, .topic_action_updates, .director_action_updates {
  background-color: #ffba00;
  color: #000;
  float: left;
}

.user_action_updates {
  clear: both;
  margin: 20px 10px;
}

.topic_action_updates {
  float: right;
  margin-right: 10px;
  position: relative;
  top: -10px;
}

.director_action_updates {
  float: right;
  margin-top: 5px;
  margin-left: 10px;
}

.user_action_pm {
  cursor: pointer;
  margin-top: 30px;
  margin-left: 168px;
  display: block;
}

#content .user_action_pm:hover {
  text-decoration: none;
}

.action_updates_label {
  padding-left: 0px;
}

.film_action_updates .loadingIconButton,
.user_action_updates .loadingIconButton,
.topic_action_updates .loadingIconButton,
.director_action_updates .loadingIconButton {
  margin: 14px 20px;
  display: none;
}

.film_action_my_items, .user_action_pm {
  background-color: #000;
  color: #fff;
}

.film_action_my_items {
  margin-left: 158px;
  cursor: default;
}

#film_actions_wrapper #action_my_items_popup {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 370px;
  height: 290px;
  position: absolute;
}

#film_actions_wrapper #action_my_items_popup.moved {
  top: -66px;
}

#film_actions_wrapper #action_my_items_popup:after {
  left: 0%;
  top: 73%;
  border-right-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0);
  margin-left: -22px;
}

#film_actions_wrapper #action_my_items_popup.moved:after {
  top: 11%;
}

#action_my_items_popup #action_my_items_popup_folders {
  height: 182px;
  width: 350px;
  overflow-y: auto;
  border: 1px solid #eee;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 10px;
  margin: 10px 0px 0px 0px;
}

#action_my_items_popup .action_my_items_popup_folder {
  line-height: 18px;
  font-size: 12px;
  font-family: OpenSansSemiBold, Arial;
  padding: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: auto;
}

#action_my_items_popup .action_my_items_popup_folder .label {
  cursor: pointer;
}

#action_my_items_popup_folders span.folder_node_icon {
  color: #B0B0B0;
  font-size: 10px;
  line-height: 18px;
}

#action_my_items_popup .action_my_items_popup_folder div {
  margin-left: 10px;
}

#action_my_items_popup #action_my_items_popup_folders .loadingIcon {
  margin: 42px auto;
}

#film_details_wrapper, #film_more_details_wrapper {
  width: 640px;
  overflow: hidden;
}

#film_details_wrapper {
  margin-left: 320px;
}

#film_info_wrapper h2 {
  margin-left: 0px;
  margin-right: 0px;
}

#film_details_wrapper p {
  margin-left: 0px;
}

#director_details_links {
  margin: 0px 10px;
}

#director_details_links h2 {
  margin-left: 0px;
}

#film_details_links a, #director_details_links a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  line-height: 24px;
}

#director_details_links a.inline {
  display: inline;
  border-bottom: none;
}

#film_details_links a:hover {
  text-decoration: underline;
}

#film_cover_column_wrapper {
  float: left;
  width: 300px;
  margin-top: 10px;
}

#film_cover_wrapper, #director_photo_wrapper, .cover_wrapper {
  background-color: #eee;
  width: 300px;
  overflow: hidden;
  border: 1px solid #B2B2B2;
}

.film_info_home .cover_wrapper img.poster, #film_cover_wrapper img.poster, #director_photo_wrapper img.photo {
  border: 0px;
}

img.poster, img.photo, img.thumb {
  border: 1px solid #B2B2B2;
}

#film_cover_wrapper img.poster, #director_photo_wrapper img.photo {
  margin: auto;
  display: block;
  max-width: 300px;
}

img.enlargable {
  cursor: pointer;
}

#film_cover_wrapper img.poster.small, #director_photo_wrapper img.photo.small, .cover_wrapper img.poster.small {
  margin: 50px auto;
}

#director_photo_wrapper {
  margin-left: 10px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.director_photo_unknown,
.film_poster_unknown {
  height: 450px;
  font-size: 200px;
  color: #fff;
  text-align: center;
  line-height: 450px;
}

p.film_date {
  display: block;
  color: #000;
  line-height: 20px;
  width: 400px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}

p.film_date b, p.film_date a {
  color: #000;
  font-weight: normal;
  font-family: OpenSansSemiBold, Arial;
}

.film_vote_wrapper {
  margin: 10px;
  font-family: DinEngschrift;
  font-size: 24px;
  height: 86px;
}

.film_average, .film_myvote {
  color: #fff;
  position: relative;
}

.film_votes {
  width: 200px;
  position: relative;
  left: 100px;
  top: -44px;
}

.film_myvote_wrapper {
  float: right;
  margin-bottom: -10px;
}

.film_average span {
  padding: 29px 0px 0px 25px;
  display: inline-block;
}

.film_myvote span {
  display: inline-block;
  padding: 30px 0px 0px 29px;
}

.film_myvote_label {
  text-align: right;
  position: relative;
  left: -100px;
  top: -44px;
}

#film_myvote_popup:after {
  bottom: 0%;
  left: 100%;
  border-left-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0);
  margin-left: 0px;
  top: 16%;
}

#film_myvote_popup {
  width: 160px;
  margin-left: -170px;
}

#film_myvote_selected {
  float: right;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  position: relative;
  top: -32px;
  margin-bottom: -30px;
}

#film_myvote_popup hr {
  margin: 0px 0px 12px 0px;
}

#film_myvote_popup p.explanation {
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  margin-top: 20px;
  margin-right: -10px;
}

#film_myvote_popup .loadingIcon {
  display: none;
  margin: 13px 0px 14px;
}

.film_myvote_stars {
  margin-bottom: 12px;
  height: 21px;
}

.no-touch-vote .film_myvote_stars, .no-touch-vote #film_myvote_selected {
  display: none;
}

#film_myvote_select {
  display: none;
}

.no-touch-vote #film_myvote_select {
  font-family: OpenSansSemiBold, Arial;
  font-size: 14px;
  display: block;
}

.no-touch-vote #film_myvote_select select {
  margin-left: 12px;
}

.film_myvote_stars .rateit-reset {
  display: none !important;
}

.film_myvote_stars .rateit-range {
  background: url(/img/moviemeter/star_empty.png);
}

.film_myvote_stars div.rateit-selected, .film_myvote_stars div.rateit-hover {
  background: url(/img/moviemeter/star_full.png);
}

.film_myvote_stars div.rateit-hover {
  display: none;
  /* initially hidden */
}

.film_myvote_login {
  float: right;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  display: none;
}

.film_myvote_login a.button {
  float: left;
  margin-right: 8px;
  text-decoration: none;
  position: relative;
  top: -4px;
}

.film_myvote img {
  display: inline-block;
  position: relative;
  top: 4px;
  cursor: pointer;
}

/* form */
div.button, a.button, span.button, input[type="submit"], input[type="button"] {
  -webkit-appearance: none;
  background: #ffba00;
  color: #000;
  display: block;
  padding: 8px 14px;
  font-family: OpenSansSemiBold, Arial;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: right;
  font-size: 12px;
  margin-left: 10px;
  cursor: default;
}

input[type="button"].inline, input[type="submit"].inline {
  margin: 10px;
}

a.button, span.button, div.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

a.button, span.button, div.button {
  height: 17px;
  line-height: 17px;
  margin-top: 8px;
}

.quickform .element {
  margin-top: 4px;
}

.quickform input[type="radio"], .quickform input[type="checkbox"] {
  margin-right: 10px;
}

.quickform .row.inline.directors input[type="text"]:nth-of-type(2) {
  width: 360px;
  min-width: 360px;
}

.quickform .row.inline .date_full {
  width: 100px;
}

.quickform .element.group select {
  margin: 0px 12px 0px 0px;
  position: relative;
  top: 0px;
  display: block;
}

.quickform .row.inline .element.group select {
  display: inline;
}

.quickform .row.multi_line_text input[type="text"] {
  margin-bottom: 5px;
}

.quickform .row.preview {
  display: none;
}

.quickform .row .image_current director_photo_wrapper,
.quickform .row .image_new director_photo_wrapper {
  margin-left: 0px;
}

.quickform .row.spacer h2,
.quickform .row.spacer p,
.quickform .row.spacer div.options {
  position: relative;
  left: -240px;
  margin-right: -240px;
}

.quickform .row .image_current {
  float: left;
  width: 320px;
}

.quickform .row .image_new {
  float: right;
  width: 320px;
}

.quickform .row.unchanged {
  opacity: 0.4;
}

.quickform select {
  margin-top: 4px;
}

.quickform .row input[type="file"] {
  margin-top: 4px;
}

.quickform .row.inline input[type="text"] {
  margin-right: 10px;
}

.quickform .row.inline input[type="text"]:nth-of-type(2) {
  max-width: 180px;
  min-width: 180px;
}

.quickform .row.inline select {
  margin-right: 10px;
  max-width: 180px;
}

.quickform p.label {
  margin: 0px;
}

.quickform .row {
  overflow: hidden;
  padding: 10px;
  min-height: 20px;
}

.quickform .row.single_selectize {
  overflow: inherit;
}

.quickform .row.selectize {
  overflow: visible;
}

.quickform .row.selectize select {
  height: 100px;
}

.quickform .reqnote, .reqnote, .quickform span.required {
  display: none;
}

.quickform .element.error input, .quickform .element.error textarea,
.quickform .element.error select {
  border: 1px solid red;
}

.quickform .element.error label {
  color: red;
}

.quickform .element .static {
  margin-top: 2px;
}

.quickform .row.spacer {
  border-top: 0px;
  border-bottom: 0px;
}

.quickform .element.group label {
  margin-right: 10px;
}

.quickform .element.group label::after {
  content: "\a";
  white-space: pre;
}

.quickform .row.inline .element.group label::after {
  content: " ";
}

.quickform .element .full {
  position: relative;
  left: -220px;
}

.quickform span.error {
  float: right;
  margin: 4px;
}

#content a.button:hover, #content div.button a:hover {
  text-decoration: none;
}

.form_header, .quickform p.label {
  float: left;
  font-size: 14px;
  margin: 4px 2px;
  font-family: OpenSansSemiBold, Arial;
  width: 200px;
  min-height: 20px;
}

.form_info:before {
  content: '?';
  display: inline-block;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  width: 1.8ex;
  height: 1.8ex;
  font-size: 1.4ex;
  line-height: 2ex;
  border-radius: 1.2ex;
  margin-right: 4px;
  margin-left: 4px;
  padding: 2px 1px 1px 1px;
  color: #b2b2b2;
  background: #fff;
  border: 1px solid #b2b2b2;
  text-decoration: none;
  position: relative;
  top: -1px;
}

.form_info:hover:before {
  color: #fff;
  background: #b2b2b2;
  border-color: #b2b2b2;
  text-decoration: none;
}

.form_element, .form_element label {
  font-size: 14px;
  margin: 10px 20px 10px 0px;
}

.form_element, .quickform .element {
  margin-left: 220px;
}

.form_element input[type="radio"], .form_element input[type="checkbox"] {
  margin-left: 0px;
  margin-right: 10px;
}

.form_element .quicksearch_search, .quickform .row .quicksearch_search {
  position: relative;
  top: -23px;
  left: 346px;
}

.form_element .quicksearch_loading, .quickform .row .quicksearch_loading {
  top: -38px;
  margin-bottom: -38px;
}

.ui-accordion-content .quicksearch_loading, .ui-accordion-content .quicksearch_loading {
  margin-bottom: -32px;
}

.form_row, .quickform .row {
  border-bottom: 1px solid #e8e8e8;
}

.quickform .row:last-child {
  border-bottom: none;
}

.form_wrapper input[type="submit"], .form_wrapper input[type="button"] {
  margin-top: 10px;
  margin-bottom: 20px;
}

input[type="text"], input[type="password"], textarea {
  background-color: #ebebeb;
  border: 1px solid #B2B2B2;
}

input[type="text"].numeric {
  width: 70px;
  min-width: 70px;
}

input[type="text"].date_year {
  width: 60px;
  min-width: 60px;
}

input[type="text"].date_full {
  width: 180px;
  min-width: 180px;
}

input[type="text"].date_short {
  width: 120px;
  min-width: 120px;
}

input[type="text"], input[type="password"], textarea {
  min-width: 360px;
  font-size: 14px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-family: OpenSansRegular, Arial;
}

input[type="text"].ui-autocomplete-input, #sitesearch {
  min-width: 330px;
  padding-right: 30px;
}

input[type="text"], input[type="password"] {
  height: 24px;
  padding-left: 10px;
}

textarea {
  width: 480px;
  height: 200px;
  padding: 10px;
}

select {
  height: 26px;
  position: relative;
  top: -2px;
  font-size: 13px;
  font-family: OpenSansRegular, Arial;
}

p.no_messages {
  margin-top: 120px;
  margin-bottom: 40px;
}

.inline_message_mark_as_review {
  font-size: 13px;
  font-family: OpenSansRegular, Arial;
  margin-left: -4px;
  margin-top: 10px;
}

.inline_message_preview.message_contents {
  display: none;
  /* initially hidden */
  margin-bottom: 20px;
  margin-left: 0px;
}

/* initially hidden stuff for new message form */
#inlineMessage.inactive .message_date, #inlineMessage.inactive .markup_buttons,
#inlineMessage.inactive input[type="button"], #inlineMessage.inactive input[type="submit"],
#inlineMessage.inactive .inline_message_mark_as_review,
#inlineMessage.inactive #inline_message_review_star,
#inlineMessage.inactive .review_star_rating {
  display: none;
}

#inlineMessage_usersearch, #inlineMessage_usersearch .quicksearch_search, #inlineMessage_usersearch .quicksearch_loading {
  display: none;
}

#inlineMessage_usersearch #inline_usersearch {
  position: absolute;
  background-color: transparent;
  margin-top: -1px;
  border: none;
}

#inlineMessage_usersearch #inline_usersearch:focus {
  outline: none;
}

#inline_usersearch_results .popup_header,
#inline_usersearch_results .thumb, #inline_usersearch_results p.subtext {
  display: none;
}

#inlineMessage.inactive textarea {
  height: 30px;
}

#inlineMessage_edit {
  display: none;
  /* initially hidden */
}

.inline_message_edit_loading {
  display: none;
  /* initially hidden */
  margin: 20px 100px;
}

.inlineMessage {
  width: 677px;
  height: 140px;
}

.inlineMessage_edit {
  height: 225px;
}

.inlineMessage_edit.message_contents .markup_buttons {
  margin-left: 10px;
}

.inlineMessage_edit .inline_message_edit_button {
  display: none;
  /* initially hidden */
}

.inlineMessage_edit textarea {
  margin: 0px 0px 10px 6px;
}

.message_contents input[type="button"], .message_contents input[type="submit"] {
  margin: 10px 0px 30px 10px;
}

.message_contents .posted_image {
  max-width: 700px;
}

.message_contents .resized {
  border: 1px dashed #000;
}

.message_contents .emoticon, .inline_message_preview .emoticon, p .emoticon {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: -6px;
}

.message_contents img.smiley {
  margin-top: 2px;
  margin-bottom: -2px;
}

.message_contents .emoji {
  font-size: 24px;
  line-height: 14px;
  position: relative;
  top: 5px;
}

.message_contents .emoji img {
  width: 22px;
  height: 22px;
  position: relative;
  top: -5px;
  margin-bottom: -8px;
}

.message_contents .quote {
  background-color: #eee;
  margin: 10px 0px 10px 10px;
  padding: 10px;
}

.message_contents .quote_empty {
  margin: 10px 0px 10px 10px;
  padding: 10px;
}

.message_contents .quote a {
  text-decoration: none;
}

.message_contents .quote a:hover {
  text-decoration: underline;
}

::-webkit-input-placeholder {
  font-family: OpenSansItalic, Arial;
}

::-moz-placeholder {
  font-family: OpenSansItalic, Arial;
}

:-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
}

.popup .form_header, .popup .quickform p.label {
  display: none;
}

/* user row */
.user_row, .vote_row, .film_row, .discussion_row {
  width: 941px;
  margin: 0px 10px;
  padding: 10px;
  border-bottom: 1px solid #b2b2b2;
  overflow: hidden;
}

.film_row:nth-of-type(even), .user_row:nth-of-type(even), .vote_row:nth-of-type(even), .discussion_row:nth-of-type(even) {
  background-color: #e8e8e8;
}

.film_row .strong, .row .strong {
  font-family: OpenSansSemiBold, Arial;
}

.row .current {
  margin-top: 10px;
}

.film_row .icon_message_read, .film_row .icon_message_unread,
.film_row .icon_sticky_read, .film_row .icon_sticky_unread,
.film_row .icon_closed_read, .film_row .icon_closed_unread {
  float: left;
  margin: 5px 10px 5px 0px;
}

.film_row .to_last_message img {
  display: none;
}

.user_row .action {
  float: right;
}

.vote_row .loadingIconSearch {
  position: relative;
  left: 740px;
  height: 10px;
  margin-bottom: -10px;
  top: 4px;
}

.film_row .vote, .vote_row .vote, .film_row .average, .film_row .username, .film_row .delete, .vote_row .average, .user_row .amount, .user_row .average, .user_row .message_delete, .film_row .message_delete {
  float: right;
  margin-bottom: -14px;
}

.average .amount {
  font-family: OpenSansSemiBold, Arial;
}

.vote_row select {
  width: 100px;
}

.film_row .score, .user_row .score {
  font-family: OpenSansSemiBold, Arial;
}

.film_row .vote, .film_row .average, .film_row .delete,
.vote_row .average, .user_row .amount, .user_row .average, .user_row .message_delete {
  min-width: 120px;
}

.film_row .delete, .user_row .message_delete, .film_row .message_delete {
  min-width: 24px;
  width: 24px;
  cursor: pointer;
  height: 20px;
}

.film_row .vote .star_full, .vote_row .vote .star_full, .user_row .star_full, .film_row .average .star_full, .vote_row .average .star_full {
  float: left;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.user_row .subtext, .vote_row .subtext, .film_row .subtext {
  font-size: 13px;
}

.subtext.vote_date {
  display: block;
}

.user_row .subtext, .vote_row {
  display: block;
}

.film_row .subtext {
  display: inline;
}

.user_row .subtext p.action, .vote_row .subtext p.action, .film_row .subtext p.action {
  margin-right: 0px;
  float: right;
  margin: 0px 0px -12px 0px;
  width: 300px;
  text-align: right;
}

.user_row .subtext p.action .bullet, .vote_row .subtext p.action .bullet, .film_row .subtext p.action .bullet, .current .bullet {
  color: #b2b2b2;
}

.user_row a, .vote_row a, .film_row a {
  text-decoration: none;
}

.user_row a:hover, .vote_row a:hover, .film_row a:hover {
  text-decoration: underline;
}

.user_row .avatar, .vote_row .avatar, .film_row .avatar {
  float: left;
  margin-right: 10px;
  width: 54px;
  height: 54px;
}

/* markup buttons */
.markup_buttons {
  height: 30px;
  width: 300px;
}

.quickform .markup_buttons {
  display: block;
}

.markup_buttons.inline {
  margin-left: 104px;
  margin-top: 10px;
}

.markup_buttons div {
  cursor: pointer;
  float: left;
  margin-right: 10px;
}

.form_element .markup_buttons {
  position: relative;
  left: 4px;
  top: 6px;
}

.markup_italic {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1438px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_italic {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1088px;
    height: 20px;
    width: 20px;
  }
}

.markup_embed {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1358px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_embed {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1028px;
    height: 20px;
    width: 20px;
  }
}

.markup_image {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1398px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_image {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1058px;
    height: 20px;
    width: 20px;
  }
}

.markup_link {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1478px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_link {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1118px;
    height: 20px;
    width: 20px;
  }
}

.markup_mention {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1518px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_mention {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1148px;
    height: 20px;
    width: 20px;
  }
}

.markup_quote {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1558px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_quote {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1178px;
    height: 20px;
    width: 20px;
  }
}

.markup_emoticon {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1598px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_emoticon {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1208px;
    height: 20px;
    width: 20px;
  }
}

.markup_emoticon_popup {
  height: 130px;
  margin-left: 124px;
  margin-top: 25px;
  width: 245px;
  padding-right: 0px;
  padding-top: 0px;
}

.markup_emoticon_popup hr {
  margin-top: 0px;
  margin-right: 20px;
}

.markup_emoticon_popup div {
  margin: 0px 10px 10px 0px;
}

.markup_emoticon_popup div.emoji {
  font-size: 24px;
  line-height: 20px;
  position: relative;
  top: -2px;
}

.markup_emoticon_popup .popup_header {
  padding-top: 10px;
}

.markup_emoticon_popup:after {
  top: 0%;
  margin-top: -22px;
  bottom: 100%;
  left: 12%;
  border-bottom-color: #fff;
  border-top-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
  margin-left: 0px;
}

.markup_split {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1638px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_split {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1238px;
    height: 20px;
    width: 20px;
  }
}

.markup_spoiler {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1678px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .markup_spoiler {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1268px;
    height: 20px;
    width: 20px;
  }
}

/* emoticons */
.emoticon_angry {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -130px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_angry {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -110px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_biggrin {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -170px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_biggrin {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -140px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_confused {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -252px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_confused {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -202px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_cool {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -292px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_cool {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -232px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_cry {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -332px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_cry {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -262px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_drool {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -372px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_drool {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -292px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_eek {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -412px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_eek {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -322px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_evil {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -452px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_evil {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -352px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_yawn {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -812px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_yawn {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -622px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_bonk {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -210px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 28px;
  position: relative;
  top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_bonk {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -170px;
    height: 22px;
    width: 28px;
  }
}

.emoticon_frown {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -492px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_frown {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -382px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_nosmile {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -532px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_nosmile {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -412px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_razz {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -572px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_razz {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -442px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_rolleyes {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -612px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_rolleyes {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -472px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_shutup {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -652px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_shutup {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -502px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_smile {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -692px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_smile {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -532px;
    height: 20px;
    width: 20px;
  }
}

.emoticon_thumbs {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -732px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 44px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_thumbs {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -562px;
    height: 20px;
    width: 44px;
  }
}

.emoticon_wink {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -772px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .emoticon_wink {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -592px;
    height: 20px;
    width: 20px;
  }
}

/* options */
.options {
  background-color: #ddd;
  margin: 20px 10px;
  padding: 10px;
  clear: both;
}

.options.updates, .options.pm, .options.list, .options.person_discussion, .options.moderator_options,
.options.paginator_options {
  background: none;
  margin-top: -15px;
  margin-bottom: -30px;
  position: relative;
  top: 20px;
  width: 460px;
}

.options.paginator_options {
  white-space: nowrap;
}

.options_header {
  display: none;
}

.options_links {
  clear: both;
}

.options_links a {
  text-decoration: none;
}

.options_links a:hover {
  text-decoration: underline;
}

.options_links .divider {
  color: #fff;
}

/* paginator */
.paginator, .options.pages {
  background-color: #ddd;
  display: block;
  min-height: 40px;
  clear: both;
  margin: 10px 10px;
}

.paginator_inner {
  float: right;
  margin-right: 10px;
}

.paginator .page_link, .paginator .page_link_action, .paginator .page_link_inactive, .options.pages a {
  font-family: OpenSansSemiBold, Arial;
  text-decoration: none;
  height: 22px;
  line-height: 22px;
  float: left;
  margin: 9px 2px;
  padding: 0px 1px;
  cursor: pointer;
  text-align: center;
}

#content .paginator a:hover {
  text-decoration: none;
}

.paginator .page_link_action, .paginator .page_link_inactive {
  width: 24px;
}

.paginator div.page_link, .options.pages a {
  min-width: 14px;
}

#content .options.pages a:hover {
  text-decoration: none;
}

.paginator a, .options.pages a {
  color: #000;
  background-color: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.options.pages .divider {
  display: none;
}

.options.pages {
  padding: 0px;
}

.paginator a:hover {
  text-decoration: none;
}

.paginator .page_link.active, .paginator .page_link_action, .options.pages a.active {
  display: block;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
}

.paginator .page_link_action.page_link_next, .paginator .page_link_action.page_link_previous {
  display: none;
}

.paginator .page_link.active, .options.pages a.active, .options.pages a.active {
  padding: 0px 6px;
  background: #000;
  color: #ffba00;
}

.paginator .page_link_action, .paginator .page_link_inactive {
  background-color: #888;
  color: #ddd;
  font-family: OpenSansSemiBold, Arial;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  font-size: 12px;
}

.paginator .page_link_inactive {
  visibility: hidden;
}

.paginator input[type="text"] {
  width: 36px;
  min-width: 36px;
  height: 26px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  margin: 5px 0px 5px 10px;
  float: right;
}

.options.pages {
  overflow: hidden;
}

.options.pages .options_header {
  display: none;
}

.options.pages .options_links {
  float: right;
  text-align: right;
  margin-right: 20px;
  overflow: none;
}

.options.pages .options_links a {
  float: left;
}

/* messages */
.message, hr.message_divider {
  width: 800px;
}

hr.message_divider {
  margin: 0px 0px 0px 5px;
  clear: both;
  color: #000;
  background-color: #000;
  border-top: 1px solid #000;
  border-bottom: 0px;
  height: 0px;
}

#show_new_messages {
  margin: 5px 5px 20px 5px;
  padding: 5px;
  text-align: center;
  width: 790px;
  background-color: #eee;
  border: 1px solid #B2B2B2;
  cursor: pointer;
}

.message {
  margin: 20px 5px;
}

.message_delete, .icon_delete {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1758px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .message_delete, .icon_delete {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1328px;
    height: 20px;
    width: 20px;
  }
}

.message_quote {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1838px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .message_quote {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1388px;
    height: 20px;
    width: 21px;
  }
}

.message_edit, .icon_edit {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1798px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .message_edit, .icon_edit {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1358px;
    height: 20px;
    width: 20px;
  }
}

.message_alert {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1718px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .message_alert {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -1298px;
    height: 20px;
    width: 23px;
  }
}

.message_user {
  width: 90px;
  float: left;
  margin-left: 5px;
}

.message_user_forum {
  min-height: 100px;
}

.message_user .avatar {
  width: 54px;
  height: 54px;
  border: none;
}

.message_user .avatar.thumb {
  height: auto;
}

.message_user .review_star.star_full,
.message_user .review_star.star_empty {
  margin-top: 20px;
  margin-left: 5px;
  float: none;
}

.message_user .review_star.novote {
  margin-left: 17px;
}

.message_user .review_star_action, .message_user .review_star_rating_action {
  cursor: pointer;
}

.message_user .review_star_rating {
  color: #000;
  position: relative;
  left: 30px;
  top: -21px;
}

.message_icons {
  float: right;
}

.message_icons div, .message_icons a {
  cursor: pointer;
  float: left;
  margin: 0px 4px;
}

.message_icons a div {
  margin: 0px;
}

.message_select {
  position: relative;
  top: 19px;
  left: 811px;
  margin-bottom: -10px;
  height: 10px;
  width: 20px;
}

.film_row .message_select {
  left: 928px;
}

.message_select input {
  margin: 0px;
}

.message_date {
  font-size: 13px;
  height: 54px;
  line-height: 17px;
}

.message_date .bullet {
  color: #b0b0b0;
}

.message_date .icon_message_read_small,
.message_date .icon_message_unread_small {
  margin: 4px 5px 0px 0px;
}

.message_date, .message_contents {
  margin-left: 100px;
}

.message_deleted {
  margin-left: 100px;
  font-size: 13px;
  height: 13px;
}

.message_deleted input[type="button"] {
  float: right;
  position: relative;
  top: -10px;
}

.message_deleted span.undo:hover {
  text-decoration: underline;
}

.message_date .permalink {
  margin-top: -2px;
}

.message_date a {
  text-decoration: none;
}

.message_date a:hover {
  text-decoration: underline;
}

.message_date .spoiler_explanation {
  display: block;
}

.message_date .username {
  display: block;
  font-size: 16px;
  font-family: OpenSansSemiBold, Arial;
  margin: -2px 120px 6px 0px;
  white-space: nowrap;
}

.message_date .username .user_title {
  font-family: OpenSans, Arial;
  font-size: 14px;
}

.message_date .username a {
  text-decoration: none;
}

.message_date .username a:hover {
  text-decoration: underline;
}

.message_contents {
  margin-top: 20px;
}

.message_contents .spoiler,
.message_contents .spoiler a,
.log .spoiler {
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: help;
}

.message_contents .spoiler .emoticon {
  visibility: hidden;
}

.message_contents .spoiler_visible .emoticon, .message_contents .spoiler_visible .emoticon {
  visibility: visible;
}

/* visible spoilers in all kinds of occurences */
.message_contents .spoiler_visible,
.message_contents .quote .spoiler_visible,
.message_contents .spoiler_visible a,
.message_contents .quote.spoiler_visible a,
.message_contents .quote.spoiler_visible,
.message_contents .spoiler_visible .quote,
.message_contents .spoiler_visible .quote a,
.message_contents .spoiler_visible.spoiler,
.message_contents .spoiler_visible.quote {
  color: #888;
  text-shadow: none;
  cursor: default;
}

/* forms */
#messageSelectionActionForm #move_new_topic_subcat {
  width: 300px;
}

#messageSelectionActionForm #move_new_topic_title {
  width: 300px;
  min-width: 300px;
}

#topMiscSelectForm select {
  width: 200px;
}

#userSearchForm #usersearch_search {
  left: 340px;
}

#userSearchForm #usersearch_loading {
  top: -38px;
}

.form_wrapper, .quickform {
  margin: 20px 10px;
}

.quickform .form_action {
  float: right;
  margin-top: 0px;
  position: relative;
  top: 5px;
}

.quickform .rating {
  margin-right: 5px;
}

/* old correction stuff */
.form_action {
  text-align: right;
}

.form_action.inline {
  float: right;
  margin-top: 0px;
}

.form_action a, p.action a {
  text-decoration: none;
}

p.action {
  margin-top: 20px;
}

.form_action a:hover, p.action a:hover {
  text-decoration: underline;
}

.form_action .bullet, p.action .bullet, label .bullet, .element .bullet {
  color: #b2b2b2;
}

/* misc */
table {
  width: 960px;
  margin: 10px;
}

table thead tr td {
  font-size: 13px;
  border-bottom: 1px solid #ddd;
}

.twitterPopup, .facebookPopup {
  width: 480px;
}

#film_myvote_popup .fb_iframe_widget {
  float: right;
  margin-top: 14px;
}

.icon_plus_black {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1040px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 13px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_plus_black {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -790px;
    height: 13px;
    width: 13px;
  }
}

/* forum */
p.spoilertopic_warning {
  margin-bottom: 30px;
}

.discussion_row .icon, .film_row .icon {
  float: left;
  margin: 5px 10px 5px 0px;
  width: 22px;
}

.discussion_row .icon div, .film_row .icon div {
  float: none;
  margin: auto;
}

.discussion_row .icon div {
  margin: 0px auto;
}

.discussion_row .info {
  float: right;
  font-family: OpenSansSemiBold, Arial;
}

.discussion_row .topic_count {
  display: none;
}

.discussion_row .last_message, .film_row .last_message {
  font-size: 13px;
}

/* pm */
.sections .star_full {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
}

#pmForm #usersearch_loading {
  position: relative;
  top: -38px;
}

#pmForm .form_row:first-of-type .form_element {
  height: 28px;
}

#pmForm #editButton, #newTopicForm #editButton {
  display: none;
}

.quickform #pmForm #editButton, .quickform #newTopicForm #editButton {
  margin-top: 0px;
}

#pmForm #previewButton {
  margin-bottom: -20px;
}

#pmForm #new_pm_preview, #newTopicForm #new_topic_preview {
  display: none;
  width: 635px;
}

.quickform #pmForm #new_pm_preview, .quickform #newTopicForm #new_topic_preview {
  margin-top: 0px;
}

#pmForm #new_pm_preview div.emoticon, #newTopicForm #new_topic_preview div.emoticon {
  display: inline-block;
}

img.pm_warning {
  float: left;
  margin: 10px 30px 10px 10px;
}

.message .star_full, .message .star_empty {
  float: right;
  position: relative;
  top: -2px;
  left: -2px;
}

/* search */
#search_accordion {
  width: 960px;
  margin: 20px 10px;
}

.accordion_header {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
}

.accordion_header.ui-state-default {
  background: none;
  background-color: #e8e8e8;
  border-bottom: none;
}

.accordion_header.ui-state-active {
  background-color: #fff;
}

.ui-accordion .ui-accordion-content {
  padding: 10px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

#content .accordion_header a:hover {
  text-decoration: none;
}

.ui-slider {
  width: 380px;
  float: right;
  position: relative;
  top: 8px;
  left: -10px;
}

.ui-slider .ui-slider-handle {
  border: 1px solid #000;
  background: none;
  background-color: #ffba00;
}

.ui-slider .ui-slider-range {
  border: #000;
  background-color: #e8e8e8;
}

acronym {
  cursor: help;
  border-bottom: 1px dashed #e8e8e8;
}

/* my items */
#myItemsContainer {
  width: 960px;
  margin: 0px 10px;
  overflow: hidden;
}

#myItemsFolders {
  width: 280px;
  float: left;
}

ol.myItems_select_folder {
  list-style-type: none;
  margin-left: -38px;
  margin-top: 0px;
}

ol.myItems_select_folder ol {
  list-style-type: none;
  margin-left: -16px;
}

ol.myItems_select_folder ol li:before {
  content: "\2023";
  float: left;
  position: relative;
  left: -12px;
  top: 2px;
  color: #e8e8e8;
}

ol.myItems_select_folder .myItems_select_folder_label {
  border: 1px solid #e8e8e8;
  width: 100%;
  margin: 2px 0px;
  min-height: 24px;
  line-height: 24px;
  cursor: pointer;
}

ol.myItems_select_folder li .myItems_select_folder_label.active {
  background-color: #EBEBEB;
  border: 1px solid #B2B2B2;
  font-family: OpenSansSemiBold, Arial;
}

ol.myItems_select_folder li .myItems_select_folder_label .icon_edit {
  float: right;
  display: none;
  cursor: pointer;
  margin: 2px 5px 2px 0px;
}

ol.myItems_select_folder li .myItems_select_folder_label:hover .icon_edit,
ol.myItems_select_folder li .myItems_select_folder_label.hovered .icon_edit {
  display: inline;
}

.popup ol.myItems_select_folder li .myItems_select_folder_label:hover .icon_edit {
  display: none;
}

#myItemsFolderButtons {
  margin-left: 300px;
  height: 40px;
}

#myItemsFolderButtons span.button {
  margin-top: 0px;
}

#myItemsFolderInfo h1 {
  margin: 0px 10px;
}

#myItemsFolderInfo {
  margin-left: 300px;
}

#myItemsContentButtons {
  margin-left: 300px;
  margin-top: 0px;
  height: 50px;
  clear: none;
}

#myItemsContentButtons #myItemsModes {
  float: right;
}

#myItemsContentButtons #myItemsModes span {
  cursor: pointer;
}

#myItemsContentButtons #action_count_items {
  font-size: 14px;
  margin-top: 15px;
  padding: 0px 3px;
  min-width: 50px;
}

#myItemsContentButtons #action_delete_items,
#myItemsContentButtons #action_copy_items,
#myItemsContentButtons #action_move_items {
  padding: 6px;
}

#myItemsContentButtons #action_delete_items,
#myItemsContentButtons #action_count_items {
  margin-left: 10px;
}

#myItemsContentButtons .divider:hover {
  text-decoration: none;
}

#myItemsContentButtons #myItemsModes span div.star_full {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

#myItemsContentButtons span {
  float: left;
}

#myItemsContents {
  margin-left: 300px;
}

#myItemsContents ul {
  list-style-type: none;
  padding-left: 0px;
}

#myItemsContents li {
  border-bottom: 1px solid #B2B2B2;
  padding: 10px;
  overflow: hidden;
}

#myItemsContents li .bullet {
  color: #ffba00;
  display: none;
}

#myItemsContents li select {
  float: right;
}

#myItemsContents li .loadingIconSearch {
  float: right;
  margin-right: 5px;
  margin-top: 5px;
  display: none;
}

#myItemsContents li.ui-selected {
  background: #e8e8e8;
}

#myItemsContents li .subtext {
  display: block;
  font-size: 13px;
}

#myItemsContents li .icon_delete {
  float: right;
  cursor: pointer;
  display: none;
}

#myItemsContents li img.thumb {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#myItemsContents li:hover .icon_delete {
  display: inline;
  margin-bottom: -1px;
  border: 0px;
}

#folderMenu {
  margin-left: 244px;
}

#deleteItems_popup.popup:after,
#deleteFolder_popup.popup:after,
#editFolder_popup:after,
#copyItems_popup:after,
#moveItems_popup:after,
.twitterPopup:after,
.facebookPopup:after {
  display: none;
}

#editFolder_popup .form_header {
  display: block;
}

#editFolder_popup {
  width: 730px;
}

#copyItems_popup, #moveItems_popup {
  width: 560px;
}

#deleteItems_popup.popup p {
  margin-left: 0px;
}

#myItemsContents .paginator {
  clear: none;
  margin: 20px 0px;
}

#myItemsContents .form_element {
  height: 24px;
}

#myItemsContents input.add_items_quick_searcher {
  width: 370px;
}

#myItemsContents .quicksearch_search {
  left: 386px;
}

#myItemsContents .quicksearch_loading {
  position: relative;
  top: -38px;
  left: 326px;
}

/* sortable top list */
#top_list_sortable {
  margin: 20px 0px;
}

#top_list_sortable .quicksearch_search {
  background-image: url('../img/shared-sc032d5707c.png');
  background-position: 0 -1229px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #top_list_sortable .quicksearch_search {
    background-image: url('../img/shared-2x-sabf129f03b.png');
    background-size: 124px 1408px;
    background-position: 0 -929px;
    height: 20px;
    width: 18px;
  }
}

#top_list_sortable .ui-state-default {
  background: none;
  background-color: #fff;
  height: 40px;
  border: 1px solid #e8e8e8;
  margin: 5px 0px;
  cursor: move;
}

#top_list_sortable .ui-state-default input {
  width: 480px;
  position: relative;
  left: 20px;
  top: 5px;
}

#top_list_sortable .ui-icon {
  position: relative;
  top: 10px;
  float: right;
}

#top_list_sortable .quicksearch_search {
  left: 484px;
  top: -18px;
  cursor: default;
}

#top_list_sortable .quicksearch_loading {
  top: -32px;
  left: 420px;
}

/* log */
.subheader2 {
  margin-top: -20px;
  margin-left: 20px;
}

p.log {
  margin: 0px 20px;
}

.header_stars {
  float: right;
  position: relative;
  top: -68px;
  right: 20px;
  margin-bottom: -70px;
}

.header_stars div {
  float: left;
}

img.log_thumb {
  float: left;
  margin: 0px 10px 0px 20px;
}

img.log_poster {
  float: right;
  margin: 0px 20px 20px 20px;
}

h2.log {
  margin-top: 40px;
}

.spoiler_explanation.log {
  margin-left: 10px;
}

p#warning_text_paste {
  margin-bottom: 20px 0px;
}

.log_private {
  color: red;
}

/* price compare */
#price_compare_loading {
  display: none;
}

.subheader2.action {
  float: right;
  margin-top: -54px;
}

.poster.compare {
  float: right;
  width: 120px;
}

img.shop_logo {
  float: left;
  border: 1px solid #eee;
  margin: 5px 10px;
  clear: left;
}

.shop_info {
  margin-left: 160px;
  height: 40px;
  padding-top: 6px;
}

.powered_by {
  float: right;
  clear: both;
  margin: 30px 0px;
}

/* log */
#logSearchForm #usersearch_search {
  left: 348px;
}

#logSearchForm #usersearch_loading {
  top: -36px;
}

#logSearchForm .form_row:first-of-type {
  height: 36px;
}

#userSearchForm select {
  height: auto;
}

.log_row table tr td {
  vertical-align: top;
}

.log_row table tr td:first-of-type {
  width: 200px;
}

.log_row table tr td:last-of-type {
  width: 200px;
}

.log_row table tr td .action {
  display: block;
}

.log_row table tr td .bullet {
  color: #b0b0b0;
}

p.product_help {
  margin-top: 60px;
}

#update_products_loading {
  margin: 20px;
}

.product_row img {
  max-height: 60px;
  max-width: 60px;
  float: left;
}

.product_row p {
  margin-left: 80px;
}

.product_row .title {
  font-family: OpenSansSemiBold, Arial;
}

.product_row .loadingIconButton {
  display: none;
  margin-top: 6px;
}

/* registerform */
.recaptcha_theme_red #recaptcha_response_field {
  min-width: 120px;
}

/* jquery ui, override smoothness theme */
.ui-widget {
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
}

.ui-state-focus {
  border: none !important;
  background-color: #efefef !important;
  background-image: none !important;
  margin: 0px !important;
}

.accordion_header.ui-state-focus {
  background-color: #e8e8e8 !important;
  color: #000;
}

.accordion_header.ui-state-default a {
  color: #000;
  position: relative;
  left: -8px;
}

.accordion_header .ui-icon {
  background-image: none !important;
}

.ui-accordion .ui-accordion-header {
  margin-top: 2px !important;
}

.accordion_header.ui-state-focus.ui-state-active {
  background-color: #fff !important;
  border-top: 1px solid #e8e8e8 !important;
  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
}

.ui-menu .ui-menu-item.header {
  padding: 0px;
}

#itempreview {
  display: none;
}

.quickform .element #itempreview.full {
  left: -240px;
}

/* selectize */
.quickform .element .selectize-input {
  background-color: #ebebeb;
  box-shadow: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #b2b2b2;
  padding: 2px;
}

.quickform .element .selectize-dropdown {
  margin-top: -4px;
  border: 1px solid #b2b2b2;
  border-top: none;
  box-shadow: none;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 6px 6px;
}

.quickform .element .selectize-input.full {
  left: 0px;
}

.quickform .element.error .selectize-input {
  width: 80%;
  border: 1px solid red;
}

.quickform .selectize-control.multi .selectize-input [data-value] {
  background-color: #fff;
  background-image: none;
  border: 1px solid #b2b2b2;
  box-shadow: none;
  text-shadow: none;
}

.quickform .selectize-control.multi .selectize-input > div {
  border: none;
  color: #000;
  font-size: 14px;
}

.quickform .selectize-control.plugin-remove_button [data-value] .remove {
  border-left: none;
}

.quickform .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: none;
}

#content .quickform .selectize-control.plugin-remove_button [data-value] a:hover {
  text-decoration: none;
}

.quickform .selectize-dropdown .active {
  background: none repeat scroll 0 0 #ebebeb;
}

.quickform .selectize-dropdown [data-selectable] .highlight {
  background: none repeat scroll 0 0 #ebebeb;
  font-family: OpenSansSemiBold, Arial;
}

.diff_added {
  background-color: #dbffdb;
}

.diff_removed {
  background-color: #ffdddd;
}

.star_full {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1394px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_full {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1114px;
    height: 21px;
    width: 23px;
  }
}

.star_empty {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1353px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_empty {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1083px;
    height: 21px;
    width: 23px;
  }
}

#header_inner a.logo {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -531px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 56px;
  width: 304px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #header_inner a.logo {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -401px;
    height: 56px;
    width: 304px;
  }
}

.footer_column {
  width: 132px;
}

.popup .icon_message.seen, .icon_message_read_small {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -305px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .popup .icon_message.seen, .icon_message_read_small {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -235px;
    height: 14px;
    width: 12px;
  }
}

.popup .icon_message.unseen, .icon_message_unread_small {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -380px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .popup .icon_message.unseen, .icon_message_unread_small {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -290px;
    height: 14px;
    width: 12px;
  }
}

.icon_message_read {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -264px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_message_read {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -204px;
    height: 21px;
    width: 18px;
  }
}

.icon_message_unread {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -339px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_message_unread {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -259px;
    height: 21px;
    width: 18px;
  }
}

.icon_sticky_read {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -447px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_sticky_read {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -337px;
    height: 22px;
    width: 25px;
  }
}

.icon_sticky_unread {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -489px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_sticky_unread {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -369px;
    height: 22px;
    width: 25px;
  }
}

.icon_closed_read {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -28px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_closed_read {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -18px;
    height: 22px;
    width: 22px;
  }
}

.icon_closed_unread {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -70px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 22px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_closed_unread {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -50px;
    height: 22px;
    width: 22px;
  }
}

#notifications .default_person {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -607px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 54px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #notifications .default_person {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -467px;
    height: 54px;
    width: 54px;
  }
}

#notifications .logo {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -153px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 35px;
  width: 44px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #notifications .logo {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -113px;
    height: 35px;
    width: 44px;
  }
}

#bar #bar_menu a {
  margin-right: 28px;
}

/* for each site-specific menu item, exact positioning of the arrow */
#bar #bar_menu a#bar_cinema.active:after {
  left: -24px;
}

#bar #bar_menu a#bar_video.active:after {
  left: -38px;
}

#bar #bar_menu a#bar_netflix.active:after {
  left: -18px;
}

#bar #bar_menu a#bar_tv.active:after {
  left: 2px;
}

#bar #icon_logo {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -208px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 46px;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  #bar #icon_logo {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -158px;
    height: 36px;
    width: 46px;
  }
}

.film_average, .film_myvote {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1569px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 73px;
  width: 81px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .film_average, .film_myvote {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1259px;
    height: 73px;
    width: 81px;
  }
}

.film_average.no_votes, .film_myvote.no_votes {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1476px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 73px;
  width: 81px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .film_average.no_votes, .film_myvote.no_votes {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1176px;
    height: 73px;
    width: 81px;
  }
}

.star_medium_full {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1731px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 49px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_medium_full {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1401px;
    height: 49px;
    width: 54px;
  }
}

.star_medium_empty {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1662px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 49px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_medium_empty {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1342px;
    height: 49px;
    width: 54px;
  }
}

.star_quarter {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1800px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_quarter {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1460px;
    height: 21px;
    width: 23px;
  }
}

.star_half {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1435px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_half {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1145px;
    height: 21px;
    width: 23px;
  }
}

.star_threequarter {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1841px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_threequarter {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1491px;
    height: 21px;
    width: 23px;
  }
}

.star_full {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1394px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .star_full {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1114px;
    height: 21px;
    width: 23px;
  }
}

.sections .icon_correct {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -112px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sections .icon_correct {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -82px;
    height: 21px;
    width: 21px;
  }
}

.rating_6 {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -793px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_6 {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -623px;
    height: 36px;
    width: 36px;
  }
}

.rating_9 {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -849px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_9 {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -669px;
    height: 36px;
    width: 36px;
  }
}

.rating_12 {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -681px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_12 {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -531px;
    height: 36px;
    width: 36px;
  }
}

.rating_16 {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -737px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_16 {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -577px;
    height: 36px;
    width: 36px;
  }
}

.rating_all {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -905px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_all {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -715px;
    height: 36px;
    width: 36px;
  }
}

.rating_discrimination {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -961px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_discrimination {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -761px;
    height: 36px;
    width: 36px;
  }
}

.rating_drugs {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1017px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_drugs {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -807px;
    height: 36px;
    width: 36px;
  }
}

.rating_fear {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1073px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_fear {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -853px;
    height: 36px;
    width: 36px;
  }
}

.rating_pg {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1129px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_pg {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -899px;
    height: 36px;
    width: 36px;
  }
}

.rating_rude {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1185px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_rude {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -945px;
    height: 36px;
    width: 36px;
  }
}

.rating_sex {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1241px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_sex {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -991px;
    height: 36px;
    width: 36px;
  }
}

.rating_violence {
  background-image: url('../img/moviemeter-sbb99694ff9.png');
  background-position: 0 -1297px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 36px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .rating_violence {
    background-image: url('../img/moviemeter-2x-s950c0564c6.png');
    background-size: 304px 1512px;
    background-position: 0 -1037px;
    height: 36px;
    width: 36px;
  }
}

div#rating {
  margin-right: 10px;
  float: right;
  min-width: 78px;
  text-align: center;
}

div#rating div {
  display: inline-block;
  margin: 3px;
}

.form_element .rating {
  margin: 0px 5px;
}

.form_element #ratingimage_all {
  margin-left: -36px;
}

#tvDateForm .current_value {
  float: left;
  width: 260px;
}

#film_details_trailer {
  width: 400px;
  float: left;
}

#film_details_links {
  width: 220px;
  margin-left: 415px;
}

#film_details_links.full {
  margin-left: 0px;
  width: 640px;
}

#director_details_links {
  margin-left: 330px;
}

#linkFilmForm .quicksearch_search {
  left: 348px;
}

#linkFilmForm .quicksearch_loading {
  top: -38px;
}

h1.cinema {
  margin: 0px 10px;
}

/* imdb plugin */
#film_details_links #imdbRatingPluginWrapper {
  display: none;
  /* initially */
}

/* film details */
.quickform .row.inline .duration_description,
.quickform .row.inline input[type="text"]:nth-of-type(2) {
  width: 280px;
  min-width: 280px;
}

.quickform .row.inline .duration_description {
  display: none;
  /* initially */
  margin-left: 20px;
}
