#mcardtable th {text-align: right; font-weight:bold; }
#mcardtable th, #mcardtable td {padding: 3px; vertical-align:baseline; font-size:8pt;}
#mcardtable img {vertical-align: text-top;}

.z-movie{ position: relative;}

.z-movie #right-column{ right: 0; position: absolute; margin-left: 640px;}
.z-movie #right-column #movie-main-image-container{ padding: 0px; margin: 0px; display: inline-block; width: 180px; text-align: center;}
.z-movie #right-column #movie-main-image-container img{ border: 1px solid #000;}

.z-movie #right-column .share-links-movie{ margin-top: 5px; padding-top: 5px; }
.z-movie #right-column .share-links-movie .item{ text-align: center; margin-top: 5px; margin-left: 40px; float: left;}

/************************** CAJA DE VOTACIÓN ***********************************/

.z-movie #right-column #rat-container{text-align: center; margin: 10px; background: #F0F0F0; border: 1px solid #CDDCEB;}
.z-movie #right-column #rat-container #rat-avg-container{ margin: 0px 12px; padding-bottom: 10px;}
.z-movie #right-column #rat-container #movie-rat-avg{  float: left; font-size: 205%; color: #fff; padding: 5px; background:#4682B4; width: 50px;}
.z-movie #right-column #rat-container #movie-count-rat{  text-align: center; color: #326E9C; font-size: 100%; padding: 6px 5px; float: left; margin-left: 8px; font-weight: bold; border: 1px solid #4682B4; background: #fff; width: 50px;}
.z-movie #right-column #rat-container #movie-count-rat-text{ font-size: 85%; color: #326E9C;}
.z-movie #right-column #rat-container #movie-rat-image{ margin:0px; padding: 10px 0px; text-align: center;}
.z-movie #right-column #rat-container #rat-graph{ padding-bottom: 10px;}
.z-movie #right-column #rat-container #stars{ background-color: #FFFFFF;  border-radius: 10px 10px 10px 10px; padding: 1px 5px; border: 1px solid #CDDCEB}
.z-movie #right-column #rat-container #review-container{ padding: 0 0 10px 0px;}
.z-movie #right-column #rat-container #movie-reviews-box{ border: 1px solid #CDDCEB; padding: 3px; background: #fff; color: #326E9C; font-size: 85%; font-weight: bold;}
.z-movie #right-column #rat-container #movie-reviews-box a{text-decoration: none; color: #326E9C; }
.z-movie #right-column #rat-container #movie-reviews-box a:hover{ text-decoration: underline;}


/**************************** LISTAS *********************************************/

.z-movie #right-column .add-movie-list-cont{ background: #F0F0F0; text-align: center; margin: 10px; padding: 5px 0px; border: 1px solid #CDDCEB;}
.z-movie #right-column .add-movie-list-cont > div{ padding: 5px 0px 5px 0px;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-link{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CDDCEB; padding: 0px 3px; color: #4682B4; font-size: 85%;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-link a{ text-decoration: none; color: #4682B4; font-size: 100%;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-link a:hover{ text-decoration: underline;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-info{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CDDCEB; padding: 0px 3px; color: #4682B4; font-size: 85%; margin: 0 10px;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-info a{ text-decoration: none; font-weight: bold;}
.z-movie #right-column .add-movie-list-cont .add-movie-list-info a:hover{ text-decoration: underline;}


/************************* CUERPO FICHA **********************************/

.z-movie #left-column{ width: 640px; padding: 0px; margin: 0px; }

.z-movie #left-column .movie-info {position: relative; padding: 0; margin: 0;}
.z-movie #left-column .movie-info dt {position: absolute; width: 90px; text-align:right; color: #777777; margin-top: 1px;}
.z-movie #left-column .movie-info dd {margin: 8px 5px 8px 105px; color: #333333; font-size: 14px; line-height: 18px;}
.z-movie #left-column .movie-info dd a { font-size: 14px; color: #326E9C; text-decoration: none;}
.z-movie #left-column .movie-info dd a:hover{ text-decoration: underline;}
.z-movie #left-column .movie-info dd #country-img img{ vertical-align: baseline; }
.z-movie #left-column .web-url{ width: 520px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.z-movie #left-column #show-all-awards{ font-style: italic;}
.z-movie #left-column #show-all-awards img{vertical-align: middle}
.z-movie #left-column #show-all-pro{ font-style: italic;}
.z-movie #left-column #show-all-pro img{ vertical-align: middle}

.z-movie .award{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 0; padding-bottom: 0;}
.z-movie .hidden-awards{ display: none;}

.z-movie .margin-top{ margin-top: 50px !important;}
.z-movie .margin-bottom{ margin-bottom: 5px;}
.z-movie .title-sub-cat{ font-size: 116%;}
.z-movie .no-margin{margin: 0 !important}
.z-movie .no-padding{ padding: 0 !important}
.z-movie .movie-disclaimer{ color: #333333; font-size: 77%; margin: 20px 0 10px; text-align: center;}

.akas {display: none; list-style-type: none; margin: 0; padding: 0;}
.akas > ul {list-style-type: none; margin: 0; padding: 0;}
.show-akas {margin-left: 10px; font-size: 12px; color: #888; cursor: pointer; border: 1px solid #DDD; background: #F8F8F8; padding: 0 2px;}
.show-akas > i {color: #888;}

/**************************** PRO-REVIEWS *******************************/

.z-movie ul#pro-reviews {margin:0; padding:0; position: relative; list-style: none;}
.z-movie ul#pro-reviews li {margin:0px 0px 15px 0px; padding:0 5px 5px 5px;}

.z-movie ul#pro-reviews li .pos{ color: #4CAF50; font-size: 16px; vertical-align: top;}
.z-movie ul#pro-reviews li .neg{ color: #F44336; font-size: 16px; vertical-align: top;}
.z-movie ul#pro-reviews li .neu{ color: #FFBF00; font-size: 16px; vertical-align: top;}
.z-movie ul#pro-reviews li .default{ color: #9E9E9E; font-size: 16px; vertical-align: top;}
.z-movie .strip-down{ font-size: 10px; color: #326e9c;}

.z-movie #pro-reviews .pro-review{ color:#333333; text-align: justify;}
.z-movie #pro-reviews .pro-review{ color: #333333;}
.z-movie #pro-reviews .pro-review a {text-decoration:none !important; color: #333333 !important; }
.z-movie #pro-reviews .pro-review a:hover{ text-decoration:none; color: #333333 !important;}
.z-movie #pro-reviews .hidden{ display: none;}
.z-movie .pro-crit-med { text-align:right; font-style: italic; color:#333333; margin-top: 3px; padding-right: 0px; font-size: 12px;}
.z-movie .pro-crit-med strong { color:#888888}

/*********************  FRIENDSMOVIERATING *********************************/

.list td    {border-top:1px solid #F2F7FD; padding: 2px}

#templates { display: none;}
.user-friend-container { padding: 3px; border-top: 1px solid #F2F7FD}
.no-user-friend-container { padding: 3px; border-bottom: 1px solid #F2F7FD}
#user-friends-container .alias{ font-size:87%; color:#333; margin-left: 3px;}
#user-friends-container .user-name { width: 300px; float: left;}
#user-friends-container .user-name a{ font-weight: normal !important;}
#user-friends-container .rating-img { float: none; margin-left: 50px;}
#user-friends-container .share-link{ float:none; margin-right: 30px; border: 0 !important;}
#user-friends-total-rating {background-color: #F2F7FD; padding: 3px; border-top: 1px solid #F2F7FD; border-bottom: 1px solid #F2F7FD;}
#us-fr-container{padding: 2px;}
#select-groups {color:#406080}
#avg-rating-img { float: right; margin-right: 15px;}
#friends-avg-rating{ color:#606020}
.friends-box {padding: 2px 2px 2px 0px; }
.friends-title {padding: 2px 2px 2px 0px; color:#406080; }

.sort-friends{ background-color: #f5f5f5; border: 1px solid #dddddd; border-radius: 3px; cursor: pointer; padding: 2px; text-align: center; width: 14px; float: right;}
.sort-friends:hover{ background-color: #E2E2E2;}

/************************ LISTS RANKING **************************************/

#list-top-rank {margin: 60px 0px 40px 0px;}
#list-top-rank-title {color: #666; font-size: 15px; margin-bottom: 10px;}
#list-top-rank ul {list-style-type: none; margin:0; padding: 0;}
#list-top-rank li {margin: 3px 0; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
#list-top-rank li a {font-size: 13px !important;}
#list-top-rank strong {display: inline-block; text-align: center; font-size: 12px; font-weight: bold; font-style:normal; color: #999; background: #fafafa; width: 26px; padding:0;  border: 1px solid #eee;}
#list-top-rank em {font-size: 11px; color: #999; cursor: default;}
#list-top-rank .show-all {text-align: right;}
#list-top-rank .show-all a {font-size: 11px !important;}
