.originalTitle {
   font-weight: normal;
   font-style: italic;
   text-transform: none;
}

.profileDescription {
    clear:both;
    border: 1px solid #959595;
    background-color: #FFFFFF;
    margin-top:12px;
    margin-bottom:12px;
}

#profileEdit {
    clear: both;
}

/*
.profileInfos label {
    font-weight:bold;
}
*/

.likelist ul {
    overflow: hidden;
}

.likelist li,
.followList li {
    float: left;
    position: relative;
}

.likelist li {
    margin: 0 12px 12px 0;
    width: 120px;
    overflow: hidden;
}

.unlikeLink {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 21px;
    width: 21px;
    color: red;
    text-align: center;
}

.unlikeLink .deco {
    background: url(../img/bgCSS/rmvFromFavo.png) no-repeat 0 0 #000;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.unlikeLink:hover .deco {
    background-position: 0 -21px;
}

.unlikeLink:hover {
    color: #fff;
}

.likelist .last,
.followList .last {
    margin-right:0;
}

.likelist span,
.followList span {
    display:block;
    text-align:center;
}

.followList li {
    margin: 0 10px 10px 0;
}

.followList li .avatar {
	margin: 0;
    float: none;
}

/* Community */

#top5Movies .top5Movie {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    width: 122px;
}

#top5Movies .last {
    margin-right: 0;
}

.top5Movie img,  .latestUser img, .mostActiveUser img {
    margin: 0 1px 5px 1px;
}

.user {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
}

.user.last {
    margin-right: 0;
}

.user .avatar {
    padding: 0;
}

.comments {
    margin-top: 10px;
}

.nbComments {
    background-color: white;
    border: 1px solid #babcc0;
    padding: 0 3px 0 3px;
    position: relative;
}

.nbComments .decorator {
    background: url("../img/criticCountDecorator.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    left: -4px;
    position: absolute;
    top: 4px;
    width: 8px;
}

.top5Movie .position {
    background: url("../img/bgCSS/bgPosition.png") no-repeat scroll 0 0 transparent;
    bottom: 154px;
    padding: 5px 9px;
    position: relative;
    right: 93px;
    color: #fff;
}

/* schedules */
.schedulesMovieList {
   float: right;
   width: 480px;
   padding: 5px;
   background-color: #fff;
}

.showListMovie {
	text-align: center;
    margin:6px;
    width:87px;
}

#schedulePage .strongCarousel .carouselButton {
    line-height: 112px;
}

#theatersSelector .ui-widget-content{
    background: transparent;
    border: 0;
}

#theatersSelector .ui-widget-header {
    background:transparent;
    border:0;
}

#theatersSelector .ui-corner-top {
    border-radius: 0;
}

#theatersSelector .ui-tabs .ui-tabs-nav li a {
    padding: 0.1em 0.4em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("../img/bgCSS/MovieTimesTab_inactive_bg.png") repeat-x scroll #b8bbc1;
    border: 1px solid #bbbdc3;
    color: #111111;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("../img/bgCSS/MovieTimesTab_bg.png") repeat-x scroll #e4e7ef;
    border: 1px solid #bbbdc3;
    color: #111111;
}

#theatersSelector .ui-state-active a,
#theatersSelector .ui-state-active a:link,
#theatersSelector .ui-state-active a:visited,
#theatersSelector .ui-state-default a,
#theatersSelector .ui-state-default a:link,
#theatersSelector .ui-state-default a:visited{
    color: #111111;
}

hr {
    border: none 0;
    border-top: 1px solid #c5c7cc;
    height: 1px;
    clear: both;
}

.selectedTheaters {
    background: none repeat scroll 0 0 #E4F6C7;
    border-color: #90B735;
    border-style: solid;
    border-width: 1px 0;
}

input.searchTheater {
    margin: 4px;
    padding: 1px 2px 2px;
    width: 210px
}

/* now showing + search */

.nowShowingMovieInfos {
    width:122px;
    float: left;
}

.poster {
     border:1px solid #959595;
}

#nowShowingMovies h2 {
    font-size: 1.333em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: bold;
}

#nowShowingMovies h2,
#nowShowingMovies .movieInfos {
    width: 520px;
}

.ratingStats,
#searchPage .theatreLogo {
    float:right;
}

#noresult {
    clear:both;
}

/* like & rss*/
a.rss,
a.like{
  float:right;
  height: 20px;
}

a.rss .decorator{
    background: url(../img/bgCSS/rssHeader.png) no-repeat 0 0;
}

a.like .decorator{
    background: url(../img/bgCSS/heart_sprite.png) no-repeat 0 0;
}

a.rss .decorator,
a.like .decorator {
    position: relative;
	width: 50px;
	height: 37px;
    top: -27px;
    padding: 0;
}

a.rss:hover .decorator {
    background-position: 0 -38px;
}

a.notLiked:hover .decorator {
	background-position: -50px 0;
}
a.liked .decorator {
	background-position: 0 -38px;
}
a.liked:hover .decorator {
	background-position: -50px -38px;
}

/* newsletter */
.submit input[type="submit"] {
    border: none;
    background: #73a231 url(../img/bgCSS/bgMoreInfosLink.png)  no-repeat -1px 50%;
    margin:2px 0;
    padding:0;
    color: #fff;
}

.submit:hover input[type="submit"]{
   border: none;
}

.submit {
    margin: 0.5em 0;
    border-width: 1px;
    border-style: solid;
    border-color: #80994d;
    line-height: 25px;
    padding: 0 0 0 9px;
    color: #fff;
    float:right;
    cursor: pointer;
}

.submit input[type="submit"]{
    font-size: 1em;
    margin: 0;
    padding: 4px 0 3px;
}

.submit:hover{
    background-color: #97bc37;
    background-position: -370px 0;
}

.submit:hover input[type="submit"]{
   background-color: #97bc37;
   background-position: -371px 50%;
   color: #000;
}

.submit:hover .deco{
    background-position: -719px 0;
}

.submit,
.submit .deco {
    background-color: #73a231;
    background-image: url(../img/bgCSS/bgMoreInfosLink.png);
    background-repeat: no-repeat;
}

.submit .deco {
    width: 21px;
    height: 25px;
    float: right;
    background-position: -349px 0;
}

/* newsFilter */
#newsFilterBox {
   background: transparent url(../img/bgCSS/bg_filter_related.png)  no-repeat 50% bottom;
   position: relative;
   top: -3px;
   color: white;
}

#newsFilterBox a{
    background: transparent;
    display: inline;
    padding: 0;
    border: none;
    color: white;
}

#newsFilterBox .poster {
    width: 75px;
    float: left;
    margin: 8px 10px 8px 15px;
    border: none;
}

#newsFilterBox .infos {
    padding: 10px;
}

#newsFilterBox .person {
    height: 110px;
}

#newsFilterBox .movie {
    height: 100px;
}

#newsFilterBox .title {
    font-weight: bold;
}

/* #message */

#message .hd {
    background: url("../img/bgCSS/message/bg_top.png") no-repeat scroll 50% 0 transparent;
    border: 0 none;
    height: 10px;
}

#message .bd {
    background: url("../img/bgCSS/message/bg_repeat.png") repeat-y scroll 50% 0 transparent;
    border: 0 none;
    width: 600px;
    margin: 0 200px;
}

#message .bd div,
#message .bd h1{
  padding: 0 60px;
}

#message .bd h1{
    padding-top: 50px;
    font-weight: bold;
    color: #26466C;
}

#message .bd div{
    padding-bottom: 100px;
}

#message .ft {
    background: url("../img/bgCSS/message/bg_bottom.png") no-repeat scroll 50% 0 transparent;
    border: 0 none;
    height: 10px;
}

/* lang switcher */

#langSwitcher {
    padding: 0;
}

#langSwitcher ul {
    margin:  0;
    height: 63px;
    list-style-type:none;
}

#langSwitcher li a{
    padding: 7px 16px 6px 16px;
    border-left: 1px solid #4F7BA0;
}

#langSwitcher li,
#langSwitcher li a{
    background: url("../img/bgCSS/bg_languageSelect.png") 0 0;
}

#langSwitcher li a:hover{
   background: url("../img/bgCSS/bg_languageSelect.png") 0 33%;
}

#langSwitcher li.top{;
    border-bottom: 1px solid #4F7BA0;
}

#langSwitcher li.selected{
    font-weight: bold;
    border-right-width: 0;
}

#langSwitcher li.top.selected a, #langSwitcher li.top.selected a:hover {
    background: url("../img/bgCSS/bg_languageSelect.png")  100% 66% #11233B;
}

#langSwitcher li.selected a, #langSwitcher li.selected a:hover {
    background: url("../img/bgCSS/bg_languageSelect.png")  100% 99% #11233B;
}

/* avatar */
.mediumAvatar,
.bigAvatar{
    text-align: center;
    border: 1px solid #E0E0E0;
}
.mediumAvatar {
    width: 120px;
    height: 138px;
    background: url('../img/bgCSS/avatar/bg_AvatarMedium.png') repeat-x top center #FFFFFF;
}

.mediumAvatar .avatar {
    margin: 8px 8px 0;
    padding: 0;
}

.bigAvatar {
    width: 222px;
    height: 258px;
    background: url('../img/bgCSS/avatar/bg_AvatarBig.png') repeat-x top center #FFFFFF;
    margin-right:12px;
    float:left;
}

.bigAvatar .avatar {
    margin: 10px 10px 2px;
    padding: 0;
}

.mediumAvatar span,
.bigAvatar span,
.userName {
    font-family: 'Permanent Marker',Helvetica, arial, sans-serif;
    text-transform: uppercase;
    color: #000;
}

.mediumAvatar span {
    font-size: 0.9em;
    line-height: 2.2em;
}

.bigAvatar span {
    font-size: 1.5em;
    line-height: 1.2em;
}