div.list-view { clear: both; }
div.list-view div.content { padding: 24px 0 0 0; }
div.list-view div.pages { padding: 0 0 14px 0; }
ul.list-view { clear: both; width: 100%; font-size: 11px; line-height: 13px; }
ul.list-view:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
ul.list-view li { float: left; display: inline; width: 162px; height: 330px; margin: 0 0 0 28px; }
ul.list-view li a { color: #bebfc0; font-weight: bold; }
ul.list-view li h3 { min-height: 2.4em; margin: 6px 0 2px 0; padding: 4px 6px 5px 6px; font-size: 14px; line-height: 16px; font-weight: bold; color: #189e21; background: #1a1a1a; border: #2f2f2f solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
ul.list-view li h3 a { color: #189e21; }
ul.list-view li span { color: #ffffff; }
ul.list-view li a.hover { display: block; overflow: hidden; width: 160px; height: 232px; border: #666666 solid 1px; background-color: #000000; background-repeat: no-repeat; background-position: 50% 50%; }
ul.list-view li img.glasses { position: relative; top: 192px; left: 117px; border: #666666 solid 1px; }
ul.list-view li div.view-profile { display: none; font-size: 12px; line-height: 16px; }
ul.list-view li div.view-profile div.bg { z-index: 1; position: absolute; width: 312px; top: 0; left: 183px; padding: 10px 10px 2px 0; background: #2e2e2e url(../../assets/images/content/local-list-bg.gif) 0 1px repeat; border: #006600 solid 1px; border-left: 0; 
-moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
ul.list-view li div.view-profile table { width: 324px; font-size: 11px; line-height: 15px; }
ul.list-view li div.view-profile table td { width: 92px; padding: 5px 10px 4px 0; vertical-align: middle; }
ul.list-view li div.view-profile table td a { color: #189e21; }
ul.list-view li div.view-profile table td.first { width: 150px; padding: 0 10px 8px 0; color: #ffffff; vertical-align: top; }
ul.list-view li div.view-profile table td.first strong { font-size: 14px; }
ul.list-view li div.view-profile table td.icon { width: 58px; padding: 0 0 10px 0; }
ul.list-view li div.view-profile ul.action { position: absolute; width: 162px; left: 0; top: 0; padding: 245px 10px 10px 10px; background: #2e2e2e url(../../assets/images/content/local-list-bg.gif) 0 0 repeat; border: #006600 solid 1px;
-moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
ul.list-view li div.view-profile ul.action li { width: 162px; height: auto; margin: 10px 0 1px 0; }
ul.list-view li div.view-profile ul.action li a.button { width: 160px; padding-left: 0; padding-right: 0; text-align: center; }
ul.list-view li div.view-profile-right div.bg { left: auto; right: -1px; padding: 10px 0 10px 10px; border: #006600 solid 1px; border-right: 0;
-moz-border-radius-topright: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;
-moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }
ul.list-view li div.view-profile-right ul.action { -moz-border-radius-topleft: 0; border-top-left-radius: 0; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }

ul.list-view li.mpu { float: right; width: auto; height: auto; margin: 0 16px 12px 0; padding: 18px; background: #1a1a1a; border: #333333 solid 1px; }
ul.list-view li.list-banner { clear: both; width: 100%; height: auto; margin: 0; padding: 0 0 24px 0; text-align: center; }
ul.list-view li.list-banner div.holder { width: 728px; height: 90px; margin: 0 auto; }
ul.list-view li.found, ul.list-view li.lost, ul.list-view li.cant { overflow: hidden; float: right; width: 147px; height: 212px; margin: 0 16px 118px 0; padding: 10px 5px 10px 10px; font-size: 12px; line-height: 16px; background: #1a1a1a; border: #333333 solid 1px; }
ul.list-view li.found h3, ul.list-view li.lost h3, ul.list-view li.cant h3 { margin: 0; padding: 28px 0 16px 0; font-size: 14px; line-height: 18px; color: #ffffff; background: none; border: 0; border-radius: 0; -moz-border-radius: 0; }
ul.list-view li.cant h3 { padding: 70px 0 4px 0; }
ul.list-view li.found a.button, ul.list-view li.lost a.button, ul.list-view li.cant a.button { margin: 16px 0 0 0; }
ul.list-view li.cant a.button { margin: 8px 0 0 0; }
ul.list-view li div.topic { padding: 0 0 10px 0; font-size: 14px; font-weight: bold; }

div.watch-trailer { width: 490px; height: 374px; background: #000000;overflow: hidden; }
div.watch-trailer div.title { background: #000000; }

div.available-on { position: relative; width: 400px; min-height: 374px; background: #2a2a2a url(../../assets/images/content/available-on-bg.gif) 0 0 repeat-y; }
div.available-on div.content { background: #2a2a2a url(../../assets/images/content/available-on-bg.gif) 0 0 repeat-y; }
div.available-on div.content table { width: 100%; }
div.available-on div.content table td { padding: 15px 10px 15px 135px; vertical-align: middle; border-bottom: #3e3e3e dashed 1px; }
div.available-on div.content table td input { vertical-align: top; }
div.available-on div.content table td input.text { width: 110px; }
div.available-on div.content table td.cinema { background: url(../../assets/images/icons/available-on-cinema.gif) 8px 8px no-repeat; }
div.available-on div.content table td.dvd { background: url(../../assets/images/icons/available-on-dvd.gif) 8px 8px no-repeat; }
div.available-on div.content table td.bluray { background: url(../../assets/images/icons/available-on-blu-ray.gif) 8px 8px no-repeat; }
div.available-on div.content table td.download { background: url(../../assets/images/icons/available-on-download.gif) 8px 8px no-repeat; }
div.available-on div.content table td.online { background: url(../../assets/images/icons/available-on-online.gif) 8px 8px no-repeat; }
div.available-on div.content table td.tv { background: url(../../assets/images/icons/available-on-tv.gif) 8px 8px no-repeat; }
div.available-on div.content table td.other { background: url(../../assets/images/icons/available-on-other.gif) 8px 8px no-repeat; }
div.available-on div.content table td.missing { padding: 10px 12px; line-height: 14px; border: 0; }
div.available-on div.content table td.missing strong { color: #ffffff; }
div.available-on div.content table td.missing a.button { float: right; margin: 4px 0 0 10px; }
div.available-on span.error { width: 136px; margin: 8px 0 0 90px; }

div.available-on div.content div.not-available { height: 313px; padding: 20px 24px 0 18px; background: #2a2a2a; }
div.available-on div.content div.not-available p { padding: 0 0 16px 0; font-size: 14px; }

div.available-on div.content div.becomes-available { position: absolute; bottom: 0; left: 0; padding: 0 24px 20px 18px; }
div.available-on div.content div.becomes-available p { padding: 0 0 16px 0; font-size: 14px; }

div.custom-film { width: 400px; border: 0; }
div.custom-film div.content { padding: 12px; border: #2a2a2a solid 1px; }
div.custom-film div.content h2, div.custom-film div.content h3, div.custom-film div.content p { color: #ffffff; }
div.custom-film div.content label.inline { width: auto; padding: 0; }
div.custom-film div.content input { vertical-align: top; }
div.custom-film div.content input.text { width: 110px; }
div.custom-film div.content ul { overflow: hidden; width: 100%; height: 20px; padding: 12px 0 0 0; }
div.custom-film div.content ul li { float: left; width: 65px; margin: 0 1px 0 0; background: #3d3d3d; }
div.custom-film div.content ul li a { display: block; padding: 2px 0; color: #ffffff; text-align: center; background: #3d3d3d; text-decoration: none; }
div.custom-film div.content ul li.prev, div.custom-film div.content ul li.next { width: 20px; height: 20px; padding: 0; text-indent: -5000px; }
div.custom-film div.content ul li.prev a { width: 20px; background: #3d3d3d url(../../assets/images/custom/prev.gif) 50% 5px no-repeat; }
div.custom-film div.content ul li.next { margin: 0; }
div.custom-film div.content ul li.next a { width: 20px; background: #3d3d3d url(../../assets/images/custom/next.gif) 50% 5px no-repeat; }
div.custom-film div.content div.item { overflow: hidden; width: 100%; padding: 12px 0; border-bottom: #2a2a2a solid 1px; }
div.custom-film div.content div.item h3 { padding: 0; font-size: 12px; }
div.custom-film div.content div.item p { padding: 6px 0 0 0; }
div.custom-film div.content div.item p a { margin: 0 4px 0 0; }
div.custom-film div.content div.item p span { display: inline-block; width: 170px; }
div.custom-film div.content div.item p span.hidden { display: none; }
div.custom-film div.content div.item a.button { float: right; margin: 6px 0 0 0; }
div.custom-film div.content table { width: 100%; }
div.custom-film div.content table td { padding: 12px 0; vertical-align: middle; border-bottom: #2a2a2a solid 1px; }
div.custom-film div.content table td.first { width: 125px; }
div.custom-film div.content table td.last { text-align: right; vertical-align: bottom; }
div.custom-film div.content table td img { border: #333333 solid 1px; }
div.custom-film div.content table td span { color: #ffffff; }
div.custom-film div.content table td.missing { padding: 10px 12px 0 12px !important; line-height: 14px; border: 0; }
div.custom-film div.content table td.missing strong { color: #ffffff; }
div.custom-film div.content table td.missing a.button { float: right; margin: 4px 0 0 10px; }
div.custom-film div.content div.pages div.right { padding: 12px 0 0 0; font-size: 12px; }

div.custom-film div.content table.available { position: relative; width: 400px; margin: 0 -12px; }
div.custom-film div.content table.available td { padding: 15px 10px 15px 135px; vertical-align: middle; border-top: #3e3e3e dashed 1px; }
div.custom-film div.content table.available td input { vertical-align: top; }
div.custom-film div.content table.available td input.text { width: 110px; }
div.custom-film div.content table.available td.cinema { background: url(../../assets/images/icons/available-on-cinema.gif) 8px 8px no-repeat; border: 0; }
div.custom-film div.content table.available td.dvd { background: url(../../assets/images/icons/available-on-dvd.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available td.bluray { background: url(../../assets/images/icons/available-on-blu-ray.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available td.download { background: url(../../assets/images/icons/available-on-download.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available td.online { background: url(../../assets/images/icons/available-on-online.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available td.tv { background: url(../../assets/images/icons/available-on-tv.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available td.other { background: url(../../assets/images/icons/available-on-other.gif) 8px 8px no-repeat; }
div.custom-film div.content table.available span.error { width: 136px; margin: 8px 0 0 90px; }

div.dots { clear: both; overflow: hidden; width: 100%; background: url(../../assets/images/content/dots.gif) 327px 0 no-repeat; }

div.buzz-this-film { width: 288px; margin-left: 5px; border-width: 7px; border-radius: 20px; -moz-border-radius: 20px; }
div.buzz-this-film div.title { padding-top: 7px; padding-bottom: 7px; background: none; }
div.buzz-this-film div.content { height: 230px; }
div.buzz-this-film h3 { padding: 5px 12px; font-size: 13px; color: #ffffff; font-weight: normal; text-transform: uppercase; border-top: #2d2d2d solid 1px; border-bottom: #2d2d2d solid 1px; }
div.buzz-this-film div.item { padding: 11px 12px; }

div.connect-with { clear: both; display: inline; margin-left: 5px; border-width: 7px; border-radius: 20px; -moz-border-radius: 20px; }
div.connect-with div.title { padding: 10px 0 6px 18px; border-radius: 20px; -moz-border-radius: 20px; }
div.connect-with div.title img { position: relative; margin: -3px 0 0 4px; }
div.connect-with div.title a { outline: none; }

ul.rating { overflow: hidden; width: 100%; padding: 10px 0 0 0; }
ul.rating li { float: left; }
ul.rating li.star { overflow: hidden; width: 18px; height: 18px; text-indent: -5000px; cursor: pointer; }
ul.rating li.star-left, ul.rating li.star-right { width: 9px; }
ul.rating li.star, ul.rating li.star a { background: url(../../assets/images/content/star.gif) no-repeat 0 0; }
ul.rating li.star-left, ul.rating li.star-left a {background: url(../../assets/images/content/star-left.gif) no-repeat 0 0; }
ul.rating li.star-right, ul.rating li.star-right a {background: url(../../assets/images/content/star-right.gif) no-repeat 0 0; }
ul.rating li.star a { display: block; width: 100%; height: 100%; background-position: 0 0; }
ul.rating li.on a { background-position: 0 -18px; }
ul.rating li.hover a, ul.rating li a:hover { background-position: 0 -36px; }
ul.rating li p { padding: 4px 0 0 4px; }

div.buzz-feed { overflow: hidden; width: 548px; }
div.buzz-feed div.content { width: 548px; height: 236px; overflow: auto; 
scrollbar-3dlight-color: #087ef4; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #087ef4; 
scrollbar-darkshadow-color: #087ef4; scrollbar-face-color: #087ef4; scrollbar-highlight-color: #087ef4;
scrollbar-shadow-color: #087ef4; scrollbar-track-color: #000000; }
div.buzz-feed div.content ul { overflow: hidden; width: 530px; }
div.buzz-feed div.content ul li { padding: 6px 16px 7px 16px; border-bottom: #353535 solid 1px; }
div.buzz-feed div.content ul li a, div.buzz-feed div.content ul li span { color: #3399ff; }

div.film-information div.content { width: 910px; padding: 20px 0 0 0; }
div.film-information img.left { float: left; margin: 0 0 20px 16px; }
div.film-information p { padding: 0 20px 20px 150px; }
div.film-information table { clear: both; width: 100%; }
div.film-information table th, div.film-information table td { text-align: left; vertical-align: middle; border-top: #3e3e3e dashed 1px; }
div.film-information table th { width: 120px; padding: 14px 0 14px 10px; font-size: 14px; border-left: #3e3e3e dashed 1px; }
div.film-information table th.first { padding-left: 16px; border-left: 0; }
div.film-information table td { width: 170px; padding: 8px 0; }
div.film-information table.info { clear: none; float: left; width: 570px; }
div.film-information table.info td { width: auto; padding: 8px 0; }
div.film-information div.mpu { float: right; margin: 0 16px 20px 20px; display: inline; }

div.reviews div.content { padding: 14px 16px; height: 159px; }
div.reviews div.content h3 { padding: 0 0 6px 0; font-size: 12px; }
div.reviews div.content ul { overflow: hidden; width: 100%; }
div.reviews div.content ul li { float: left; width: 100%; padding: 0 0 2px 0; }

div.comments div.content { padding: 14px 16px; height: 159px; }
div.comments h3 { padding: 0 0 6px 0; font-size: 12px; }

div.media-gallery div.content { padding: 10px 14px 14px 2px; height: 159px; }
div.media-gallery div.content ul { overflow: hidden; width: 100%; }
div.media-gallery div.content ul li { float: left; display: inline; margin: 0 0 0 12px; }
div.media-gallery div.content ul li img { border: #2f2f2f solid 1px; }
div.media-gallery div.content ul li a { display: block; width: 93px; height: 159px; border: #2f2f2f solid 1px; text-decoration: none; background-color: #000000; background-position: 50% 50%; background-repeat: no-repeat; }
div.media-gallery div.content ul li img { border: 0; }
div.media-gallery div.content ul.video li { margin-bottom: 16px; }
div.media-gallery div.content ul.video li a { height: 70px; }

div.additional-synopsis div.content { padding: 20px 18px; }
div.additional-synopsis p { padding: 0; -moz-column-count: 2; -moz-column-gap: 25px; -webkit-column-count: 2; -webkit-column-gap: 25px; }

div.know-about-film { width: 444px; border: #3399ff solid 1px; }
div.know-about-film div.content { padding: 12px 18px; }
div.know-about-film div.content p { padding: 0 100px 0 0; }
div.know-about-film div.content .button { float: right; }

div.buy-on table { width: 100%; }
div.buy-on table th, div.buy-on table td { text-align: left; vertical-align: middle; }
div.buy-on table th { padding: 10px 0 10px 18px; font-size: 14px; background: #101010; border-left: #2b2b2b solid 1px; }
div.buy-on table th.wide { width: 450px; }
div.buy-on table td { padding: 8px 18px; border-top: #2b2b2b solid 1px; border-left: #2b2b2b solid 1px; }
div.buy-on table th.first, div.buy-on table td.first { width: 109px; border-left: 0; }
div.buy-on table th.last { width: 95px; }

div.catch-up-tv { border: 0; background: #0d7214; }
div.catch-up-tv div.content { overflow: hidden; width: 878px; padding: 24px 16px; background: #2a2a2a url(../../assets/images/content/box-bg.gif) 0 0 repeat-x; border: #0d7214 solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.catch-up-tv div.left { width: 550px; margin: 0; }
div.catch-up-tv div.right { overflow: hidden; width: 310px; }
div.catch-up-tv ul.list-view { clear: both; padding: 8px 0 0 0; }
div.catch-up-tv ul.list-view li { width: 161px; height: auto; margin: 15px 7px 0 7px; }

div.out-now { border: 0; background: #0d7214; }
div.out-now h2 a { float: right; font-size: 12px; font-weight: bold; }
div.out-now div.postcode-search-title { float: right; }
div.out-now div.postcode-search-title input.text { width: 210px; }
div.out-now ul.tabs-no { padding: 10px 0 0 0; }
div.out-now div.content { overflow: hidden; width: 878px; padding: 24px 16px; background: #2a2a2a url(../../assets/images/content/box-bg.gif) 0 0 repeat-x; border: #0d7214 solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.out-now div.right { overflow: hidden; width: 370px; }
div.out-now div.right h3 { padding: 0 0 10px 0; }
div.out-now div.right ul { width: 100%; margin: 6px 0 0 0; border-top: #3b3b3b solid 1px; }
div.out-now div.right ul li { float: left; width: 100%; padding: 6px 0; border-bottom: #3b3b3b solid 1px; }
div.out-now div.right ul li a { font-weight: bold; }
div.out-now div.right ul li img { margin: 0 10px 0 0; }
div.out-now div.right input.text { width: 210px; margin: 0 10px 0 0; }
div.out-now div.right p.item { padding-top: 6px; line-height: 20px; }
div.out-now div.right div.buzz-this-film { overflow: hidden; width: 100%; margin: 8px 0 0 0; background: #1f1f1f; border: 0; border-radius: 10px; -moz-border-radius: 10px; }
div.out-now div.right div.buzz-this-film div.title { padding: 9px 10px; border: 0; }
div.out-now div.right div.buzz-this-film div.content { height: auto; padding: 0; background: none; border: 0; border-radius: 0; -moz-border-radius: 0; }
div.out-now div.right div.buzz-this-film div.item { padding: 10px; border-top: #2d2d2d solid 1px; }
div.out-now div.right div.buzz-this-film ul.action { width: 100%; margin: 0; border: 0; }
div.out-now div.right div.buzz-this-film ul.action li { width: auto; padding: 0; border: 0; }
div.out-now ul.list-view { clear: both; font-size: 12px; line-height: 17px; }
div.out-now ul.list-view li { width: 149px; height: auto; margin: 0 7px; }
div.out-now ul.list-view li h3 { margin: 6px 0 2px 0; padding: 2px 6px 3px 6px; font-size: 12px; line-height: 14px; font-weight: normal; }
div.out-now ul.list-view li a img { border: 0; }
div.out-now ul.list-view li div.image { position: relative; overflow: hidden; width: 147px; height: 181px; font-size: 14px; line-height: 16px; color: #ffffff; font-weight: bold; background: #000000; border: #666666 solid 1px; }
div.out-now ul.list-view li a.image { display: block; overflow: hidden; width: 147px; height: 181px; text-indent: 0; text-decoration: none; background-position: 50% 50%; background-repeat: no-repeat; }
div.out-now ul.list-view li img.glasses { top: 141px; left: 104px; border: #666666 solid 1px; }
div.out-now ul.list-view li div.hover { position: absolute; overflow: hidden; width: 131px; bottom: 0; left: 0; padding: 10px 8px; background: #2e2e2e url(../../assets/images/content/local-list-bg.gif) 0 0 repeat; }
div.out-now ul.list-view li div.hover input.text { width: 121px; margin: 6px 0 10px 0; }
div.out-now ul.list-view li div.hover a { color: #189e21; }
div.out-now ul.list-view li div.hover a img { margin: 10px 0 0 0; }
div.out-now ul.list-view li.prev, div.out-now ul.list-view li.next { width: 29px; height: auto; margin: 0; padding: 65px 0 0 0; }
div.out-now ul.list-view li.prev a, div.out-now ul.list-view li.next a { display: block; width: 29px; height: 30px; text-indent: -5000px; outline: none; }
div.out-now ul.list-view li.prev a { background: url(../../assets/images/content/local-list-prev.gif) 0 0 no-repeat; }
div.out-now ul.list-view li.next a { background: url(../../assets/images/content/local-list-next.gif) 0 0 no-repeat; }
div.out-now div.list-view-title { clear: both; width: 100%; }
div.out-now div.list-view-title h2 { padding: 0 0 16px 36px; font-size: 18px; }
div.out-now div.list-view-title h2 a { float: none; font-size: 18px; }
div.out-now div.logged-out { clear: both; position: relative; width: 910px; margin: 0 0 0 -16px; border-left: 0; border-right: 0; }
div.out-now div.popup-logged-out { clear: both; position: relative; width: 910px; margin: 0 0 0 -16px; border-left: 0; border-right: 0; }
div.out-now div.popup-logged-out div.right ul { margin: 0; border: 0; }
div.out-now div.popup-logged-out div.right ul li { width: auto; padding: 0; border: 0; }
div.out-now div.popup-logged-out div.right ul li.right { float: right; }
div.out-now div.whats-your-postcode { float: left; width: 468px; margin: 0 0 24px 0; }
div.out-now div.whats-your-postcode div.title h2 { font-size: 24px; color: #ffffff; }
div.out-now div.whats-your-postcode div.content { width: auto; height: 156px; border: 0; border-radius: 0; -moz-border-radius: 0; background: #1a1a1a; }
div.out-now div.whats-your-postcode p { padding: 0 0 24px 0; }
div.out-now div.whats-your-postcode form p { text-align: right; }
div.out-now div.whats-your-postcode label { padding: 0; }
div.out-now div.whats-your-postcode input.text { width: 280px; margin: 0; }
div.out-now div.mpu { float: right; margin: 0 0 24px 0; }

div.lost-found { border: 0; background: #0099ff; }
div.lost-found ul.tabs-no { padding: 10px 0 0 0; }
div.lost-found div.content { position: relative; width: 910px; padding: 24px 0 0 0; background: #2a2a2a; border: #0099ff solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.lost-found div.content h2 { padding: 0 16px 24px 16px; }
div.lost-found div.content a { color: #0099ff; }
div.lost-found div.content div.item { position: relative; overflow: hidden; width: 890px; padding: 10px; border-top: #575757 solid 1px; }
div.lost-found div.content div.odd { background: #353535; }
div.lost-found div.content h3 { padding: 0 0 0 58px; font-size: 12px; font-weight: normal; }
div.lost-found div.content p { padding: 6px 0 0 58px; }
div.lost-found div.content div.answers { position: absolute; bottom: 10px; right: 10px; color: #ffffff; font-weight: bold; }
div.lost-found div.content div.add-to-list { position: absolute; top: -26px; right: 5px; font-weight: bold; }
div.lost-found div.content div.pages { padding: 12px 0; border-top: #575757 solid 1px; }
div.lost-found div.content div.pages div.right { padding: 0 10px; }

div.back-to { padding: 0 0 10px 0; text-align: right; }
div.back-to a { color: #0099ff; }

div.profile div.content { padding: 0; }
div.profile div.content h2 { overflow: hidden; height: 100%; padding: 16px 66px 16px 16px; font-size: 22px; line-height: 22px; color: #ffffff; background: #0c0c0c url(../../assets/images/content/title.gif) 0 0 repeat-y; border-bottom: #444444 solid 1px; }
div.profile div.content h2 img { float: left; margin: 0 16px 0 0; border: #444444 solid 1px; }
div.profile div.content h2 strong { display: inline-block; padding: 32px 0 0 0; font-weight: normal; }
div.profile div.content h2 span { float: right; padding: 32px 0 0 0; font-size: 12px; color: #cccccc; font-weight: normal; }
div.profile div.content h3.title { padding: 16px; font-size: 22px; color: #ffffff; background: #0c0c0c url(../../assets/images/content/title.gif) 0 0 repeat-y; }
div.profile div.data { margin: 0 66px 0 68px; padding: 16px 66px 16px 16px; background: #2a2a2a; }
div.profile div.data h3 { padding: 0; font-size: 12px; font-weight: normal; }
div.profile div.data p { padding: 8px 0 0 0; }
div.profile div.data strong { color: #ffffff; }
div.profile ul.action li { padding: 16px 0 16px 68px; }
div.profile div.item { overflow: hidden; position: relative; width: 878px; padding: 16px; border-top: #444444 dotted 1px; }
div.profile div.first { border: 0; }
div.profile div.item img { float: left; margin: 0 16px 0 0; border: #444444 solid 1px; }
div.profile div.item h3 { overflow: hidden; height: 100%; padding: 0; font-size: 14px; color: #ffffff; }
div.profile div.item h3 a { float: right; font-size: 11px;  font-weight: normal; }
div.profile div.item a { color: #0099ff; }
div.profile div.item p { padding: 4px 0 0 68px; line-height: 18px; }
div.profile div.item p.posted { padding-top: 10px; font-size: 11px; color: #979797; }
div.profile div.item ul.action { position: absolute; width: auto; bottom: 16px; right: 16px; font-size: 11px; }
div.profile div.item ul.action li { padding: 0 0 0 16px; }
div.profile div.item ul.action li.up { color: #0099ff; }
div.profile div.item ul.action li.down { color: #12a41c; }
div.profile div.item ul.action li img { float: none; margin: 0; vertical-align: baseline; border: 0; }

div.trailers div.content { overflow: hidden; width: 878px; margin: 0 16px; padding: 24px 0; /*border-bottom: #3d3d3d solid 1px;*/ }
div.trailers div.content div.watch-trailer { margin: 0; }
div.trailers div.content div.right { overflow: hidden; width: 370px; }
div.trailers div.content div.right ul { overflow: hidden; width: 368px; border: #454545 solid 1px; }
div.trailers div.content div.right ul li { float: left; width: 344px; padding: 12px; border-top: #454545 dashed 1px; }
div.trailers div.content div.right ul li.first { border: 0; }
div.trailers div.content div.right ul li a { color: #bebfc0; }
div.trailers div.content div.right ul li strong { color: #ffffff; }
div.trailers ul.list-view { padding: 24px 0 16px 0; }
div.trailers ul.list-view li h3 { margin: 6px 0 2px 0; padding: 2px 6px 3px 6px; font-size: 12px; line-height: 14px; font-weight: normal; }
div.trailers div.pages { padding: 0 0 14px 0; }
div.trailers div.list-view { width: 876px; margin: 0 0 16px 16px; background: none; border: 0; }
div.trailers div.box div.content { width: 860px; margin: 0; padding: 24px 8px 12px 8px; background: #2a2a2a url(../../assets/images/content/box-bg.gif) 0 0 repeat-x; border: #484848 solid 1px; }
div.trailers div.box ul.tabs { background: none; }
div.trailers div.box ul.tabs-no li, div.trailers div.box ul.tabs-no li a { background: #444444 url(../../assets/images/tabs/tab-trailers.gif) 100% 0 no-repeat; }
div.trailers div.box ul.tabs-no li.active a, div.trailers div.box ul.tabs-no li a.active { background: #0d7214 url(../../assets/images/tabs/tab-trailers-active.gif) 100% 0 no-repeat; }
div.trailers div.box ul.list-view { padding: 0; }
div.trailers div.box ul.list-view li { margin: 0 0 0 8px; }
div.trailers div.box div.pages { padding: 0; }
div.trailers div.box div.content div.right { width: auto; }

div.my-stuff { border: 0; background: #3399ff; }
div.my-stuff h2 { padding: 0 16px 24px 16px; }
div.my-stuff h2 span { float: right; }
div.my-stuff h2 span img { vertical-align: baseline; }
div.my-stuff h3 { margin: 0 0 8px 0; padding: 8px 16px; font-weight: normal; background: #000000; border-top: #2f2f2f solid 1px; border-bottom: #2f2f2f solid 1px; }
div.my-stuff h3 span { font-size: 12px; color: #f00909; }
div.my-stuff h3 strong { display: inline-block; padding: 2px 6px 4px 6px; font-size: 12px; line-height: 12px; color: #ffffff; background: #a81b1b; border-radius: 12px; -moz-border-radius: 12px; }
@-moz-document url-prefix() { div.my-stuff h3 strong { padding: 3px 6px; } }
div.my-stuff ul.tabs-no { padding: 10px 0 0 0; }
div.my-stuff div.content { overflow: hidden; width: 702px; padding: 24px 0 16px 0; background: #2a2a2a url(../../assets/images/content/box-bg.gif) 0 0 repeat-x; border: #3399ff solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.my-stuff div.content ul.my-list { overflow: hidden; width: 100%; padding: 6px 0 14px 0; }
div.my-stuff div.content ul.my-list li { float: left; display: inline; margin: 0 0 0 16px; }
div.my-stuff div.content ul.my-list li img { border: #444444 solid 1px; }
div.my-stuff div.content ul.my-alerts { padding: 6px 0 14px 0; }
div.my-stuff div.content ul.my-alerts li { width: 80px; margin: 0 0 0 15px; padding: 4px 10px 10px 10px; background: #000000; border-radius: 12px; -moz-border-radius: 12px; }
div.my-stuff div.content ul.my-alerts li img { margin: 0 0 8px 0; border: #1f1f1f solid 1px; }
div.my-stuff div.content ul.my-alerts li h3 { margin: 0; padding: 6px 0 6px 20px; font-size: 12px; color: #1b971d; text-transform: uppercase; background: #000000; border: 0; }
div.my-stuff div.content ul.my-alerts li.cinema h3 { padding-left: 30px; background: url(../../assets/images/icons/my-cinema.gif) 0 0 no-repeat; }
div.my-stuff div.content ul.my-alerts li.online h3 { padding-left: 34px; background: url(../../assets/images/icons/my-online.gif) 0 0 no-repeat; }
div.my-stuff div.content ul.my-alerts li.other h3 { padding-left: 24px; background: url(../../assets/images/icons/my-other.gif) 0 0 no-repeat; }
div.my-stuff div.content ul.my-alerts li.dvd h3 { padding-left: 27px; background: url(../../assets/images/icons/my-dvd.gif) 0 0 no-repeat; }
div.my-stuff div.content ul.my-alerts li.bluray h3 { padding-left: 27px; background: url(../../assets/images/icons/my-blu-ray.gif) 0 0 no-repeat; }
div.my-stuff div.content ul.my-alerts li.tv h3 { padding-left: 24px; background: url(../../assets/images/icons/my-tv.gif) 0 0 no-repeat; }

div.conversations { width: 100%; border-top: #2f2f2f solid 1px; }
div.conversations div.my-conversations { margin: 16px 0 0 0; }
div.my-conversations { overflow: hidden; width: 726px; padding: 6px 0 0 16px; }
div.my-conversations img { float: left; margin: 0 16px 0 0; border: #444444 solid 1px; }
div.my-conversations h3 { overflow: hidden; width: 592px; margin: 0; padding: 0 0 12px 0; font-size: 12px; line-height: 12px; color: #ffffff; background: none; border: 0; }
div.my-conversations h3 strong { float: left; margin: 0; padding: 0 !important; line-height: 12px; background: none; border-radius: 0; -moz-border-radius: 0; }
div.my-conversations h3 span { float: right; font-size: 11px; color: #cccccc; font-weight: normal; }
div.my-conversations h3 span strong { margin: 0 20px 0 0; font-size: 11px; }
div.my-conversations p { padding: 0; }
div.my-conversations div.quote { width: 592px; margin: 0 0 0 68px; background: url(../../assets/images/content/quote-start.gif) 0 0 no-repeat; }
div.my-conversations div.quote p { padding: 0 0 0 32px; background: url(../../assets/images/content/quote-end.gif) 100% 100% no-repeat; }
div.my-conversations div.reply { clear: both; width: 536px; padding: 36px 66px 16px 66px; background: #353535 url(../../assets/images/content/my-reply.gif) 0 0 no-repeat; }
div.my-conversations div.reply div.who { overflow: hidden; height: 100%; padding: 4px 8px; color: #ffffff; background: #292929; }
div.my-conversations div.reply div.who strong { float: left; }
div.my-conversations div.reply div.who span { float: right; font-size: 11px; }
div.my-conversations div.reply div.who span strong { float: none; margin: 0 10px 0 0; padding: 1px 4px 3px 4px; font-size: 10px; line-height: 10px; background: #a81b1b; border-radius: 4px; -moz-border-radius: 4px; }
div.my-conversations div.reply p { padding: 4px 8px 8px 8px; }
div.my-conversations div.reply ul.action { padding: 16px 0 0 0; }

div.my-stuff table { width: 100%; }
div.my-stuff table.border { margin: 24px 0 0 0; }
div.my-stuff table.border caption { border-top: #323232 solid 1px; }
div.my-stuff th, div.my-stuff td, div.my-stuff caption { padding: 2px 0 2px 16px; text-align: left; }
div.my-stuff caption { padding-top: 12px; padding-bottom: 12px; text-transform: uppercase; }
div.my-stuff th { color: #ffffff; font-weight: bold; }
div.my-stuff thead th { background: #484848; }
div.my-stuff thead th.first { width: 46px; }
div.my-stuff thead th.title { width: 160px; }
div.my-stuff thead th.format { width: 130px; }
div.my-stuff thead th.last { width: 160px; }
div.my-stuff thead th.action { width: 80px; padding-left: 0; text-align: center; }
div.my-stuff tr.even td { background: #2e2e2e; }
div.my-stuff td a { color: #3399ff; }
div.my-stuff td.action { padding-left: 0; text-align: center; }
div.my-stuff td a.button { font-size: 12px; font-weight: bold; }

div.my-stuff div.pages { padding: 24px 0 0 0; color: #3399ff; font-weight: normal; }
div.my-stuff div.pages div.left { padding: 0 0 0 16px; }
div.my-stuff div.pages a { margin: 0 2px; color: #3399ff; }
div.my-stuff div.pages a.active { color: #ffffff; }

div.my-lost-found { overflow: hidden; position: relative; width: 670px; margin: -10px 0 0 0; padding: 0 0 0 16px; }
div.my-lost-found div.item { overflow: hidden; width: 634px; margin: 16px 0 0 0; padding: 16px 18px; background: #353535; }
div.my-lost-found div.item img { float: left; margin: 0 16px 0 0; border: #444444 solid 1px; }
div.my-lost-found div.item .button { float: right; }
div.my-lost-found div.item h3 { margin: 0; padding: 0 0 2px 0; font-size: 12px; color: #ffffff; font-weight: bold; background: none; border: 0; }

div.advanced-search div.content { overflow: hidden; height: 100%; }
div.advanced-search h2 { color: #ffffff; }
div.advanced-search input.text { width: 280px; margin: 0 10px 0 0; }
div.advanced-search label input.text { margin: 6px 0 0 0; }
div.advanced-search select { width: 190px; }
div.advanced-search ul.action { width: 300px; }
div.advanced-search ul.action li { padding: 10px 0 36px 148px; }
div.advanced-search div.mpu { float: right; }
div.advanced-search div.right { width: 352px; }
div.advanced-search div.search-tips { width: 350px; }
div.advanced-search div.search-tips h2 { font-size: 18px; }
div.advanced-search div.search-tips div.content { }
div.advanced-search div.search-tips div.content strong { display: inline-block; padding: 4px 0; color: #ffffff; }
div.advanced-search span.error { width: 270px; margin: 10px 0 0 148px; }

div.my-account { }
div.my-account div.content { overflow: hidden; height: 100%; }
div.my-account div.content strong { color: #ffffff; }
div.my-account h2 { color: #ffffff; }
div.my-account input.text { width: 280px; margin: 0 10px 0 0; }
div.my-account label input.text { margin: 6px 0 0 0; }
div.my-account select { width: 140px; }
div.my-account ul.action { width: 290px; padding: 16px 0 0 148px; }
div.my-account ul.action li { padding: 0 }
div.my-account ul.action li img { position: relative; margin: -4px 0 -4px 6px; }
div.my-account div.mpu { float: right; }
div.my-account div.right { width: 302px; padding: 10px 0 0 0; }
div.my-account div.right p { clear: both; padding: 20px 0 0 0; }
div.my-account p.add { width: 290px; padding: 16px 0 0 148px; }
div.my-account div.friend-list form p { padding: 0 0 8px 0; }
div.my-account div.friend-list form label { width: 250px; padding: 0; }

div.register h2 { color: #ffffff; }
div.register ul.action { width: 550px; padding: 48px 0 0 0; }
div.register ul.action li { padding: 0; }
div.register ul.action li label { padding: 0 10px 0 0; }
div.register ul.action li img, div.register ul.action li input { margin: 7px 0 0 0; }
div.register input#birth-day { width: 20px; }
div.register input#birth-month { width: 20px; }
div.register input#birth-year { width: 40px; }
div.register textarea { width: 392px; margin: 0; }
div.register p span { font-size: 10px; }
div.register div.mpu { float: right; }
div.register span.error { width: 382px; margin: 10px 0 0 148px; }

div.about-us { }
div.about-us ul.tabs-no { padding: 10px 0 0 0; }
div.about-us div.content {  }
div.about-us div.content input.text { width: 160px; }
div.about-us div.content p { padding-right: 340px; }
div.about-us div.content ol.list { padding-right: 340px; }
div.about-us div.content ul.listing { width: 538px; border-top: #575757 dotted 1px; }
div.about-us div.content ul.listing li { overflow: hidden; width: 100%; padding: 30px 0 20px 0; border-bottom: #575757 dotted 1px; }
div.about-us div.content ul.listing li h3 { padding: 0 0 10px 0; color: #ffffff; }
div.about-us div.content ul.listing li div.img { float: left; }
div.about-us div.content ul.listing li div.desc { float: right; width: 358px; }
div.about-us div.content ul.listing li p { padding-right: 0; }
div.about-us div.content ul.action { border: 0; }
div.about-us div.content ul.action li { padding: 0 0 10px 0; border: 0; }
div.about-us div.mpu { float: right; margin: 0; }
div.about-us div.advertisement { float: right; margin: 0; padding: 0; width: auto; }

div.contact-us div.content label { color: #ffffff; }
div.contact-us div.content label.inline { font-weight: bold; }
div.contact-us div.content label.block { width: 280px; padding: 0 0 0 20px; }
div.contact-us div.content input.text { width: 190px; }
div.contact-us div.content input.check { float: left; margin: 0; }
div.contact-us div.content input#postcode { width: 95px; }
div.contact-us div.content select { width: 200px; }
div.contact-us div.content textarea { width: 380px; }
div.contact-us div.content ul.action { padding: 16px 0 0 0; }
div.contact-us div.content ul.action li { padding: 0 0 0 147px; }
div.contact-us div.content p.terms { padding-left: 147px; }
div.contact-us span.error { margin: 10px 0 0 148px; }

div.logged-out { overflow: hidden; width: 910px; color: #ffffff; background: #339933; }
div.logged-out h2 { width: 100%; color: #ffffff; font-size: 32px; }
div.logged-out h3 { color: #ffffff; font-size: 14px; }
div.logged-out div.left { overflow: hidden; width: 423px; padding: 16px; background: #3399ff; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
div.logged-out div.left h2 { padding: 0 0 30px 52px; background: url(../../assets/images/icons/no-account.gif) 0 0 no-repeat; }
div.logged-out div.left h3 { width: 300px; margin: 24px 0 0 0; padding: 12px 16px; background: #3385d6; border-radius: 12px; -moz-border-radius: 12px; }
div.logged-out div.left ol { padding: 0 0 0 36px; list-style: decimal outside; font-size: 16px; line-height: 20px; font-weight: bold; }
div.logged-out div.left ol li { padding: 12px 60px 0 0; }
div.logged-out div.left ol li span { font-weight: normal; }
div.logged-out div.right { overflow: hidden; width: 423px; padding: 16px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; }
div.logged-out div.right h2 { padding: 0 0 60px 36px; background: url(../../assets/images/icons/account.gif) 0 0 no-repeat; }
div.logged-out div.right div.bg { width: 359px; padding: 30px 32px 16px 32px; background: url(../../assets/images/content/login-bg.gif) 0 0 repeat; border-radius: 12px; -moz-border-radius: 12px; }
div.logged-out div.right p { width: auto !important; margin: 0 !important; padding: 8px 0 !important; font-size: 15px; }
div.logged-out div.right p.forgotten { padding: 0 0 8px 109px !important; }
div.logged-out div.right label { width: 105px; padding-right: 0 !important; color: #333333; font-weight: bold; }
div.logged-out div.right input.text { width: 238px; margin: 0 !important; background: #ffffff; border: #cccccc solid 1px; }
div.logged-out div.right ul, div.logged-out div.right ul li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
div.logged-out div.right ul li.right { float: right !important; width: auto !important; }

div.browse-genres div.content { overflow: hidden; }
div.browse-genres ul { overflow: hidden; float: left; width: 540px; }
div.browse-genres ul li { float: left; width: 230px; margin: 0 40px 0 0; padding: 7px 0 8px 0; font-size: 14px; border-top: #5c5c5c dotted 1px; }
div.browse-genres div.mpu { float: right; width: auto; height: auto; margin: 0 0 12px 0; padding: 18px; background: #1a1a1a; border: #333333 solid 1px; }

div.browse-cinema-az { border: 0; background: #0d7214; }
div.browse-cinema-az ul.tabs-no { padding: 10px 0 0 0; }
div.browse-cinema-az ul.tabs-no li, div.browse-cinema-az ul.tabs-no li a { background: #292929 url(../../assets/images/tabs/tab-a-z.gif) 100% 0 no-repeat; }
div.browse-cinema-az ul.tabs-no li { margin: 0 1px 0 0; }
div.browse-cinema-az ul.tabs-no li a { padding: 12px 8px 4px 8px; }
div.browse-cinema-az ul.tabs-no li.active a, div.browse-cinema-az ul.tabs-no li a.active { background: #0d7214 url(../../assets/images/tabs/tab-a-z-active.gif) 100% 0 no-repeat; }
div.browse-cinema-az div.content { position: relative; width: 910px; padding: 0 0 24px 0; background: #2a2a2a url(../../assets/images/content/box-bg.gif) 0 0 repeat-x; border: #0d7214 solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.browse-cinema-az div.content:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
div.browse-cinema-az div.content ul.list { clear: both; width: 100%; margin: 0 0 16px 0; padding: 20px 0; border-bottom: #414141 dotted 1px; }
div.browse-cinema-az div.content ul.list li { padding: 6px 16px 0 16px; }
div.browse-cinema-az div.content div.pages { width: auto; padding: 0; }
div.browse-cinema-az div.content div.pages div.left { padding: 0 16px; }
div.browse-cinema-az div.content div.mpu { float: right; display: inline; margin: 0 16px 0 0; }
div.browse-cinema-az div.content ul.list-view { padding: 24px 0 0 0; }
div.browse-cinema-az div.content div.right { width: 300px; margin: 0 16px 0 0; }
div.browse-cinema-az div.content div.right div.mpu { margin: 0; }
div.browse-cinema-az div.content div.right div.cinemas { width: 298px; margin: 24px 0 0 0; }
div.browse-cinema-az ul.dates { overflow: hidden; width: 910px; }
div.browse-cinema-az ul.dates li { float: left; border-right: #0d7214 solid 1px; }
div.browse-cinema-az ul.dates li a { display: block; padding: 5px 20px; color: #ffffff; text-decoration: none; }
div.browse-cinema-az ul.dates li a:hover, div.browse-cinema-az ul.dates li.active a, div.browse-cinema-az ul.dates li a.active { color: #ffffff; background: #0d7214; }
div.browse-cinema-az div.cinemas { width: 615px; margin: 24px 0 0 0; background-color: #191919; border-top: solid 1px #323232; border-left: solid 1px #323232; border-right: solid 1px #323232; }

div.browse-cinema-az div.cinemas-side { width: 300px; margin: 24px 0 0 0; }

div.browse-cinema-az div.cinemas div.info { }
div.browse-cinema-az div.cinemas div.info p { padding-right: 320px; }
div.browse-cinema-az div.cinemas ul.dates { width: 592px; }
div.browse-cinema-az div.cinemas ul.dates li a {  width: 87px; }
div.browse-cinema-az div.cinemas ul.dates li.one a { width: 74px; }
div.browse-cinema-az div.cinemas div.times p { font-size: 18px; }
div.browse-cinema-az div.cinemas div.times { width: 589px; }
div.browse-cinema-az div.cinemas div.times td.title { width: 148px; }
div.browse-cinema-az div.cinemas div.times td.times { width: 290px; }
div.browse-cinema-az div.filters {  }

div.cinemas { /*overflow: hidden; width: 589px; margin: 0; border-bottom: 0;*/ }
div.cinemas div.title { height: auto; padding: 0; font-size: 14px; border-bottom: #323232 solid 1px; }
div.cinemas div.tab { cursor: pointer; }
div.cinemas div.title form { padding: 10px 18px; }
div.cinemas-side div.title { padding: 10px; }
div.cinemas div.title form label { color: #ffffff; vertical-align: middle; }
div.cinemas-side div.title form input.text { width: 91px; }
div.cinemas div.title div.open, div.cinemas div.title div.closed { position: relative; padding: 11px 30px 11px 18px; }
div.cinemas div.title div.open { }
div.cinemas div.title div.closed { }
div.cinemas div.title h2 { display: inline; font-size: 14px; padding: 0 4px 0 0; }
div.cinemas div.content { width: 100%; padding: 0 0 32px 0 !important; border: 0; background: none; border-bottom: #484848 solid 1px; border-radius: 0; -moz-border-radius: 0; }
div.cinemas div.info { overflow: hidden; margin: 10px; padding: 10px; background: #131313; border-radius: 8px; -moz-border-radius: 8px; }
div.cinemas div.info div.map { float: right; }
div.cinemas div.info p { padding: 10px 350px 10px 10px; font-size: 14px; line-height: 20px; color: #ffffff; }
div.cinemas ul.dates { overflow: hidden; margin: 0 10px 0 10px; border: 0; border-left: #e9e9e9 solid 1px; }
div.cinemas ul.dates li { float: left; background: #2f2f2f; border-top: #e9e9e9 solid 1px; border-right: #e9e9e9 solid 1px; }
div.cinemas ul.dates li a { display: block; width: 78px; padding: 5px 0; color: #676767; text-align: center; text-decoration: none; }
div.cinemas ul.dates li a:hover, div.cinemas ul.dates li.active a, div.cinemas ul.dates li a.active { color: #000000; background: #efefef; }
div.cinemas ul.dates li.one { line-height: 32px; }
div.cinemas ul.dates li.one a { width: 78px; }
div.cinemas div.times { width: 592px; margin: 0 0 0 10px; border: #e9e9e9 solid 1px; border-top: #e9e9e9 solid 5px; }
div.cinemas div.times p { padding: 16px 0; font-size: 19px; color: #ffffff; text-align: center; }
div.cinemas div.times table { width: 100%; }
div.cinemas div.times td { width: 36px; padding: 10px; vertical-align: top; border-top: #3e3e3e solid 1px; }
div.cinemas div.times td.title { width: 180px; padding-top: 17px; }
div.cinemas div.times td.times { width: 310px; }
div.cinemas div.times td.times a, 
div.cinemas div.times td.times span { display: inline-block; margin: 6px 0; padding: 3px 6px 4px 6px; font-size: 12px; line-height: 12px; }
div.cinemas div.times td.times a { color: #ffffff; text-decoration: none; background: #005803 url(../../assets/images/content/time-a.gif) 0 0 repeat-x; border: #25b22c solid 1px; border-radius: 4px; -moz-border-radius: 4px; }
div.cinemas div.times td.times span { color: #999999; background: #525252 url(../../assets/images/content/time-b.gif) 0 0 repeat-x; border: #999999 solid 1px; border-radius: 4px; -moz-border-radius: 4px; }

div.searchbar div.content { overflow: hidden; height: 100%; }
div.searchbar h2 { font-size: 14px; font-weight: bold; }
div.searchbar div.searchbar-holder { padding: 18px 0 36px 0; }
div.searchbar div.searchbar-border { width: 480px; margin: 0 0 12px 0; padding: 18px 0 20px 0; border-bottom: #5b5b5b dotted 1px; }
div.searchbar ul.list { color: #189e21; padding: 0 0 12px 48px; }
div.searchbar ul.list li { padding: 4px 0 10px 0; }
div.searchbar ul.list li span { color: #cccccc; }
div.searchbar textarea { width: 868px; }
div.searchbar input.text { width: 280px; margin: 0 10px 0 0; }
div.searchbar label input.text { margin: 6px 0 0 0; }
div.searchbar ul.action { width: 300px; }
div.searchbar ul.action li { padding: 12px 0 36px 148px; }
div.searchbar p.terms { overflow: hidden; height: 100%; padding: 10px 0 0 148px; }
div.searchbar p.terms input { float: left; margin: 0 6px 0 0; }
div.searchbar p.terms label { float: left; width: 280px; padding: 0; }
div.searchbar p.mandatory { padding: 10px 0; font-size: 11px; text-align: right; border-top: #5b5b5b dotted 1px; }
div.searchbar-register { width: 480px; }
div.searchbar-steps { float: right; width: 350px; margin: 0 0 0 20px; }
div.searchbar-steps h2 { font-size: 18px; color: #ffffff; font-weight: normal; }
div.searchbar-steps ol { width: 100%; }
div.searchbar-steps ol li { width: 158px; padding: 40px 0 40px 160px; }
div.searchbar-steps ol li.item1 { background: url(../../assets/images/searchbar/item1.gif) 0 0 no-repeat; }
div.searchbar-steps ol li.item2 { background: url(../../assets/images/searchbar/item2.gif) 0 0 no-repeat; }
div.searchbar-steps ol li.item3 { background: url(../../assets/images/searchbar/item3.gif) 0 0 no-repeat; }

div.search-results-filter { margin: 10px 0 10px 0; }
div.search-results-filter span { margin: 0 4px; color: #cccccc; }
div.search-results-filter .active { color: #ffffff; font-weight: bold; text-decoration: none; }
div.search-results-filter .disabled { color: #999999; text-decoration: none; }
div.search-results-filter div.left, div.search-results-filter div.right { width: 120px; margin: -2px 0 0 0; text-align: left; }
div.search-results-filter div.left a { padding-left: 12px; padding-right: 20px; outline: none; }
div.search-results-filter div.middle { padding-top: 5px; }
div.search-results-filter div.right select { width: 120px; margin: -1px 0 0 0; }

div.search-filters { display: none; z-index: 1000; position: absolute; overflow: hidden; width: 644px; top: 117px;  margin: 0; text-align: left; background: #191919; border: #484848 solid 1px; }
div.search-filters ul { float: left; width: 160px; padding: 2px 0 16px 0; }
div.search-filters ul li { padding: 2px 0 2px 16px; }
div.search-filters ul li strong { color: #ffffff; }

div.search-no-results { padding: 0 320px 16px 16px; }
div.search-no-results h3 { font-size: 14px; font-weight: bold; }

div.refine-your-search { padding: 0 16px 24px 16px; }
div.refine-your-search label { padding: 0; }
div.refine-your-search input.text { width: 210px; }

div.search-results { }
div.search-results ul.tabs-no { padding: 10px 0 0 0; }
div.search-results div.content { }
div.search-results ul.list-view li h3 { margin: 6px 0 2px 0; padding: 2px 6px 3px 6px; font-size: 12px; line-height: 14px; font-weight: normal; }
div.search-results div.cinemas { /*width:874px; margin: 0 0 16px 16px;*/ }
ul#trailer-list-view li.first-result { margin: 0; }

div.cinema-results p { padding: 0 0 16px 16px; }
div.cinema-results ul.list { clear: both; width: 878px; padding: 0 16px 4px 16px; }
div.cinema-results ul.list li { margin: 0 0 12px 0; padding: 10px; background: #2e2e2e; }
div.cinema-results ul li a { float: right; margin: 0 0 0 20px; font-weight: bold; }
div.cinema-results ul li a.cinemaname { float: left; margin: 0; }
div.cinema-results ul li p { clear: both; width: 100%; padding: 12px 0 0 0; }

div.cant-find-film div.content div.box { width: 876px; margin: 0 16px 30px 16px; }
div.cant-find-film div.content div.box div.content { width: auto; padding: 24px 16px; background: #1a1a1a; }
div.cant-find-film div.content div.box div.content input#year { width: 90px; }
div.cant-find-film div.content div.box div.content ul.action { padding: 16px 0 0 0; }
div.cant-find-film ul.list-view { width: 910px; }

div.cinema-listings { background: url(../../assets/images/content/box-title.gif) 0 0 repeat; border: #239428 solid 1px; }
div.cinema-listings div.content { overflow: hidden; position: relative; width: 880px; padding-top: 0; }
div.cinema-listings form { padding-top: 72px; }
div.cinema-listings label { float: left; width: 420px; height: 53px; padding: 0; text-indent: -5000px; background: url(../../assets/images/content/search-for-films.gif) 0 0 no-repeat; }
div.cinema-listings input { float: left; vertical-align: top; }
div.cinema-listings input.text { width: 200px; margin-right: 10px; padding: 15px 20px; font-size: 24px; line-height: 28px; color: #999999; }
div.cinema-listings ul.cinemas { clear: both; overflow: hidden; position: relative; width: 902px; margin: 0 -12px; padding: 62px 0 1px 0; }
div.cinema-listings ul.cinemas li { float: left; margin: 12px 8px 0 0; }
div.cinema-listings ul.cinemas li img { position: relative; border: #484848 solid 1px; }
div.cinema-listings ul.cinemas li.mpu { float: right; margin-right: 0; }
div.cinema-listings ul.cinemas li.mpu img { border: 0; }
div.cinema-listings p { padding: 22px 0 0 0; font-weight: bold; }

div.cinema-page div.content { overflow: hidden; width: 912px; padding: 0; }
div.cinema-page div.content div.right { overflow: hidden; width: 300px; }
div.cinema-page div.content div.right div.box { width: 298px; margin: 0 0 16px 0; }
div.cinema-page div.content div.right div.mpu { width: 300px; border: 0; }
div.cinema-page div.content div.right div.map { width: 300px; height: 250px; margin: 0 0 18px 0; }

div.filters { width: 300px; margin: 0 0 10px 0; border: solid 1px #323232; }
div.filters h2 { color: #ffffff; }
div.filters div.content { width: auto; padding: 16px; background: #191919; border: 0; border-radius: 0; -moz-border-radius: 0; }
div.filters ul { overflow: hidden; width: 100%; }
div.filters ul.filter li { float: left; width: 32%; padding: 6px 0; }
div.filters ul.filter li input { margin-top: 1px; }
div.filters ul.filter li label { cursor: pointer; display: inline-block; width: 29px; height: 29px; padding: 0; text-indent: -5000px; vertical-align: middle; }
div.filters ul.filter li.filter-u label { background: url(../../assets/images/icons/filter-u.gif) 0 0 no-repeat; }
div.filters ul.filter li.filter-pg label { background: url(../../assets/images/icons/filter-pg.gif) 0 0 no-repeat; }
div.filters ul.filter li.filter-12 label { background: url(../../assets/images/icons/filter-12.gif) 0 0 no-repeat; }
div.filters ul.filter li.filter-12a label { background: url(../../assets/images/icons/filter-12a.gif) 0 0 no-repeat; }
div.filters ul.filter li.filter-15 label { background: url(../../assets/images/icons/filter-15.gif) 0 0 no-repeat; }
div.filters ul.filter li.filter-18 label { background: url(../../assets/images/icons/filter-18.gif) 0 0 no-repeat; }
div.filters ul.action { padding: 16px 0 0 0; }

div.keys { width: 298px; margin: 0 0 16px 0; }
div.keys h2 { color: #ffffff; }
div.keys div.content { width: auto; padding: 16px; background: #1a1a1a; border: 0; border-radius: 0; -moz-border-radius: 0; }
div.keys ul { overflow: hidden; width: 100%; }
div.keys ul li { padding: 0 0 6px 0; }
div.keys ul li p { width: 100%; padding: 8px 0 5px 36px; color: #ffffff; }
div.keys ul li.standard p { background: url(../../assets/images/icons/cinema-standard.gif) 0 0 no-repeat; }
div.keys ul li.three-d p { background: url(../../assets/images/icons/cinema-3d.gif) 0 0 no-repeat; }
div.keys ul li.three-d-pb p { background: url(../../assets/images/icons/cinema-3d-pb.gif) 0 0 no-repeat; }
div.keys ul li.three-d-subtitles p { background: url(../../assets/images/icons/cinema-3d-subtitles.gif) 0 0 no-repeat; }
div.keys ul li.subtitles p { background: url(../../assets/images/icons/cinema-subtitles.gif) 0 0 no-repeat; }
div.keys ul li.bsl p { background: url(../../assets/images/icons/cinema-bsl.gif) 0 0 no-repeat; }
div.keys ul li.pb p { background: url(../../assets/images/icons/cinema-pb.gif) 0 0 no-repeat; }
div.keys ul li.qa p { background: url(../../assets/images/icons/cinema-qa.gif) 0 0 no-repeat; }

div.homepage div.list-view { clear: none; width: 550px; margin: 0 0 10px 0; }
div.homepage div.list-view div.content { padding: 12px 0 12px 1px; }
div.homepage ul.list-view { font-size: 12px; line-height: 14px; }
div.homepage ul.list-view li { width: 95px; height: auto; margin: 0 0 0 12px; }
div.homepage ul.list-view li a.image { display: block; width: 93px; height: 135px; text-decoration: none; background-color: #000000; background-position: 50% 50%; background-repeat: no-repeat; border: #2f2f2f solid 1px; }
div.homepage ul.list-view li h3 { margin: 6px 0 0 0; padding: 2px 6px; font-size: 12px; line-height: 14px; font-weight: normal; }
div.homepage ul.list-view li a img { border: #2f2f2f solid 1px; }

div.homepage div.buzz-feed { width: 348px; margin: 0; background: #252525; }
div.homepage div.buzz-feed div.content { width: 348px; height: 332px; }
div.homepage div.buzz-feed div.content ul { width: 330px; }
div.homepage div.buzz-feed div.content ul li { width: 268px; padding: 10px 20px 10px 20px; border-bottom: #353535 dashed 1px; background-repeat: no-repeat; background-position: 8px 9px; }
div.homepage div.buzz-feed div.content ul li.odd { background-color: #2a2a2a; }
/* div.homepage div.buzz-feed div.content ul li.faf { background-image: url(../../assets/images/icons/buzz-feed-faf.gif); } */
div.homepage div.buzz-feed div.content ul li.facebook { background-image: url(../../assets/images/icons/buzz-feed-facebook.gif); }
div.homepage div.buzz-feed div.content ul li.blog { background-image: url(../../assets/images/icons/buzz-feed-blog.gif); }
div.homepage div.buzz-feed div.content ul li.twitter { background-image: url(../../assets/images/icons/buzz-feed-twitter.gif); }

div.homepage div.cant-find-a-film { width: 348px; margin: 10px 0 0 0; background: #252525; }
div.homepage div.cant-find-a-film div.content { padding: 16px 80px 16px 16px; }
div.homepage div.cant-find-a-film div.content p { padding: 0; }
div.homepage div.add-banner { width: 350px; height: 180px; margin: 0 0 10px 0; }

div.homepage div.add-banner { width: 350px; height: 180px; margin: 0 0 10px 0; }

div.popup-reviews { width: 912px; }
div.popup-reviews div.item { padding: 16px; color: #333333; background: #ffffff; border: #a0a0a0 solid 1px; }
div.popup-reviews div.item p { padding: 0; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; }

div.popup-comments { width: 644px; font-size: 14px; color: #cccccc; }
div.popup-comments div.content { overflow: auto; height: 500px; }
div.popup-comments h3 { padding: 0; font-size: 14px; color: #ffffff; font-weight: normal; }
div.popup-comments div.item { margin: 10px 0 0 0; padding: 12px; background: #333333; border: #a0a0a0 solid 1px; }
div.popup-comments div.item img { float: left; margin: 0 12px 12px 0; border: #a0a0a0 solid 1px; }
div.popup-comments div.item p { padding: 14px 0 0 0; }
div.popup-comments div.item p span { color: #ffffff; }
div.popup-comments div.item p.clear { clear: both; padding: 0; }
div.popup-comments div.pages { padding: 10px 0; background: #2a2a2a; border-top: #484848 solid 1px; }
div.popup-comments div.pages div.left { padding: 0 0 0 10px; font-size: 14px; font-weight: normal; }
div.popup-comments div.pages div.right { padding: 0 10px 0 0; }

div.popup-add-comment { width: 644px; font-size: 14px; color: #cccccc; }
div.popup-add-comment div.item { margin: 10px 0 0 0; padding: 12px; background: #333333; border: #a0a0a0 solid 1px; }
div.popup-add-comment div.item img { float: left; margin: 0 12px 12px 0; border: #a0a0a0 solid 1px; }
div.popup-add-comment div.item p { padding: 14px 0 0 0; }
div.popup-add-comment div.item p span { color: #ffffff; }
div.popup-add-comment div.item textarea { clear: both; width: 572px; margin: 0 0 10px 0; }

div.popup-media-gallery { width: 846px; }
div.popup-media-gallery div.item { overflow: hidden; width: 100%; }
div.popup-media-gallery div.image { display: table-cell; overflow: hidden; width: 812px; height: 436px; padding: 0; text-align: center; vertical-align: middle; border: #333333 solid 1px; background: #000000; }
div.popup-media-gallery div.image * { vertical-align: middle; }
div.popup-media-gallery div.image span { display: inline-block; width: 1px; height: 100%; }
div.popup-media-gallery div.image img { max-width: 782px; max-height: 406px; }
* html div.popup-media-gallery div.image img {
	height: expression(this.height >= this.width && this.height > 406 ? 406 : true);
	width: expression(this.height < this.width && this.width > 782 ? 782 : true);
}

div.popup-media-gallery div.video { float: left; width: 472px; }
div.popup-media-gallery div.slider { float: right; width: 316px; }
div.popup-media-gallery ul { overflow: hidden; width: 100%; }
div.popup-media-gallery ul li { float: left; display: inline; margin: 0 0 10px 10px; font-size: 14px; }
div.popup-media-gallery ul li a { outline: none; display: block; width: 95px; height: 71px; text-decoration: none; background-color: #000000; background-position: 50% 50%; background-repeat: no-repeat; }
div.popup-media-gallery div.pages { font-weight: normal; font-size: 14px; }
div.popup-media-gallery div.pages div { padding: 0; }
div.popup-media-gallery div.pages div.left { padding: 0 0 0 8px; }
div.popup-media-gallery p { padding: 12px 0 0 0; }
div.popup-media-gallery div.carousel ul { height: 95px; }
div.popup-media-gallery div.carousel { margin: 12px 0 0 0; padding: 10px 0; background: #191919; }
div.popup-media-gallery div.carousel ul li { margin: 0 0 0 10px; }
div.popup-media-gallery div.carousel ul li a { width: 93px; height: 93px; }

div.popup-synopsis { width: 846px; }
div.popup-synopsis div.item { padding: 16px; color: #333333; background: #ffffff; border: #a0a0a0 solid 1px; }

div.popup-film-info { width: 496px; }
div.popup-film-info div.content { padding-right: 0; }
div.popup-film-info div.content ul { overflow: hidden; width: 100%; color: #999999; }
div.popup-film-info div.content ul li { float: left; display: inline; width: 119px; }
div.popup-film-info div.content ul li img { border: #2f2f2f solid 1px; }
div.popup-film-info div.content ul li p { padding: 10px 0 0 0; }

div.popup-alerts { width: 240px; font-size: 14px; }

div.popup-saved-alert { width: 500px; }
div.popup-saved-alert p { padding: 0; }
div.popup-saved-alert p span { color: #ffffff; }

div.popup-needs-register { width: 680px; font-size: 14px; }
div.popup-needs-register input.text { width: 260px; margin-right: 36px; }
div.popup-needs-register label { font-size: 12px; color: #ffffff; }
div.popup-needs-register ul { padding: 30px 0 0 0; font-size: 12px; }
div.popup-needs-register ul li { width: 520px; }
div.popup-needs-register ul li.right { width: auto; padding: 26px 0 0 0; }
div.popup-needs-register ul li span { color: #ffffff; }
div.popup-needs-register span.error { width: 251px; margin: 10px 0 0 148px; }

div.popup-needs-register-all { width: 680px; font-size: 14px; }
div.popup-needs-register-all input.text { width: 488px; margin-right: 0; }
div.popup-needs-register-all input.left { margin: 0 7px 0 150px; * margin: -3px 3px 0 149px; }
div.popup-needs-register-all label { font-size: 12px; color: #ffffff; }
div.popup-needs-register-all label.grey { width: 450px; color: #cccccc; }
div.popup-needs-register-all ul { padding: 16px 0 0 0; }
div.popup-needs-register-all ul li.right { padding: 0; }
div.popup-needs-register-all ul li img, div.popup-needs-register-all ul li input { margin: 7px 0 0 0; }
div.popup-needs-register-all span.error { margin: 10px 0 0 148px; }

div.popup-generic { width: 400px; }
div.popup-generic div.title { background: #0f0f0f; }
div.popup-generic div.content { background: #191919; }
div.popup-generic div.content p { padding: 0 0 2px 0; }
div.popup-generic div.content ul.list { overflow: hidden; width: 100%; padding: 0; }
div.popup-generic div.content ul.list li { float: left; width: 116px; height: 37px; margin: 10px 5px 0 0; }
div.popup-generic div.content ul.list li a { display: block; width: 116px; height: 37px; text-indent: -5000px; }
div.popup-generic div.content ul.list li.cinema, div.popup-generic div.content ul.list li.cinema a { background: url(../../assets/images/icons/generic-cinema.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.dvd, div.popup-generic div.content ul.list li.dvd a { background: url(../../assets/images/icons/generic-dvd.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.bluray, div.popup-generic div.content ul.list li.bluray a { background: url(../../assets/images/icons/generic-blu-ray.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.online, div.popup-generic div.content ul.list li.online a { background: url(../../assets/images/icons/generic-online.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.download, div.popup-generic div.content ul.list li.download a { background: url(../../assets/images/icons/generic-download.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.tv, div.popup-generic div.content ul.list li.tv a { background: url(../../assets/images/icons/generic-tv.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.other, div.popup-generic div.content ul.list li.other a { background: url(../../assets/images/icons/generic-other.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.all, div.popup-generic div.content ul.list li.all a { background: url(../../assets/images/icons/generic-all.gif) 0 0 no-repeat; }
div.popup-generic div.content ul.list li.selected, div.popup-generic div.content ul.list li.selected a, div.popup-generic div.content ul.list li a:hover { background-position: 0 100%; }

div.popup-alternative-wishlist { width: 276px; }
div.popup-alternative-wishlist div.content ul { overflow: hidden; width: 100%; }
div.popup-alternative-wishlist div.content ul li { overflow: hidden; float: left; width: 100%; padding: 14px 0 0 0; }
div.popup-alternative-wishlist div.content ul li img { float: left; margin: 2px 10px 2px 0; }

div.popup-alternative-states { width: 846px; }
div.popup-alternative-states label.inline { width: 356px; }
div.popup-alternative-states input.text { width: 430px; }
div.popup-alternative-states div.content ul.action { padding: 16px 0 0 0; }

div.popup-format-alerts { width: 276px; }
div.popup-format-alerts p { padding: 0 0 8px 0; }
div.popup-format-alerts form p { padding: 8px 0 0 0; }
div.popup-format-alerts div.content ul.action { margin: -18px 0 0 0; }

div.popup-rate-this-film { width: 228px; }
div.popup-rate-this-film div.content { background: #191919; }
div.popup-rate-this-film div.content h2 { padding: 0 0 6px 0; font-size: 16px; color: #ffffff; }

div.popup-register-successful { width: 500px; }
div.popup-register-successful div.content p { overflow: hidden; width: 100%; padding: 0; line-height: 18px; }
div.popup-register-successful div.content p a.button { float: right; }

div.popup-register { width: 582px; }
div.popup-register ul.action { width: 550px; padding: 32px 0 0 0; }
div.popup-register ul.action li { padding: 0; }
div.popup-register ul.action li label { padding: 0 13px 0 0; }
div.popup-register ul.action li img, div.register ul.action li input { margin: 7px 0 0 0; }
div.popup-register input#birth-day { width: 20px; }
div.popup-register input#birth-month { width: 20px; }
div.popup-register input#birth-year { width: 40px; }
div.popup-register p span { font-size: 10px; }
div.popup-register span.error { margin: 10px 0 0 148px; }

div.popup-which-format { width: 276px; }
div.popup-which-format div.content { padding-top: 10px; padding-bottom: 10px; }
div.popup-which-format div.content ul { overflow: hidden; width: 100%; }
div.popup-which-format div.content ul li { float: left; width: 100%; margin: 6px 0; padding: 6px 0 6px 60px; }
div.popup-which-format div.content ul li.cinema { background: url(../../assets/images/icons/list-view-cinema.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.dvd { background: url(../../assets/images/icons/list-view-dvd.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.bluray { background: url(../../assets/images/icons/list-view-blu-ray.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.download { background: url(../../assets/images/icons/list-view-download.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.online { background: url(../../assets/images/icons/list-view-online.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.tv { background: url(../../assets/images/icons/list-view-tv.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.other { background: url(../../assets/images/icons/list-view-other.gif) 0 0 no-repeat; }
div.popup-which-format div.content ul li.any { background: url(../../assets/images/icons/list-view-any.gif) 0 0 no-repeat; }

div.popup-register-successful { width: 300px; }

div.popup-film-archive { width: 276px; text-align: right; }
div.popup-film-archive p { padding: 0 0 48px 0; font-size: 16px; line-height: 22px; text-align: center; }
div.popup-film-archive p span { color: #ffffff; }

div.popup-enter-postcode { width: 228px; }
div.popup-enter-postcode input { vertical-align: middle; }
div.popup-enter-postcode input.text { width: 136px; }

div.popup-need-to-login { width: 448px; }
div.popup-need-to-login p { padding: 0 0 10px 0; }
div.popup-need-to-login label { width: 70px; }
div.popup-need-to-login input.text { width: 322px; }
div.popup-need-to-login ul.action { padding: 6px 0 0 0; font-size: 14px; }
div.popup-need-to-login ul.action li { padding: 0 0 0 82px; }
div.popup-need-to-login span.error { margin: 0 0 10px 84px; }

div.popup-forgotten-password { width: 550px; }
div.popup-forgotten-password div.content h2 { padding: 0 0 14px 0; font-size: 16px; color: #ffffff; }
div.popup-forgotten-password p { padding: 0 0 10px 0; }
div.popup-forgotten-password label { width: 70px; }
div.popup-forgotten-password input.text { width: 424px; }
div.popup-forgotten-password ul.action { padding: 6px 0 0 0; font-size: 14px; }
div.popup-forgotten-password ul.action li { padding: 0 0 0 82px; }
div.popup-forgotten-password span.error { margin: 0 0 10px 84px; }

div.popup-collect-film { width: 460px; }

div.popup-register-success { width: 630px; }
div.popup-register-success div.content { overflow: hidden; height: 100%; }
div.popup-register-success div.content img { float: right; border: #707070 solid 1px; }
div.popup-register-success div.content p { width: auto; padding: 0 0 8px 0; }
div.popup-register-success div.content form { width: 340px; }
div.popup-register-success div.content form p { padding: 4px 0 0 0; }
div.popup-register-success div.content ul.action { margin: -18px 0 0 0; }

div.popup-logged-out { overflow: hidden; color: #ffffff; background: #339933; }
div.popup-logged-out h2 { width: 100%; color: #ffffff; font-size: 32px; }
div.popup-logged-out h3 { color: #ffffff; font-size: 14px; }
div.popup-logged-out div.left { overflow: hidden; width: 423px; padding: 16px; }
div.popup-logged-out div.left h2 { padding: 0 0 84px 36px; background: url(../../assets/images/icons/account.gif) 0 0 no-repeat; }
div.popup-logged-out div.left div.bg { height:175px; width: 391px; padding: 30px 16px 16px 16px; background: url(../../assets/images/content/login-bg.gif) 0 0 repeat; border-radius: 12px; -moz-border-radius: 12px; }
div.popup-logged-out div.left p { width: auto !important; margin: 0 !important; padding: 8px 0 !important; font-size: 15px; }
div.popup-logged-out div.left p.forgotten { padding: 0 0 8px 149px !important; }
div.popup-logged-out div.left label { width: 145px; padding-right: 0 !important; color: #333333; font-weight: bold; }
div.popup-logged-out div.left input.text { width: 230px; margin: 0 !important; background: #ffffff; border: #cccccc solid 1px; }
div.popup-logged-out div.left ul, div.logged-out div.right ul li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
div.popup-logged-out div.left ul li.right { float: right !important; width: auto !important; }
div.popup-logged-out div.left img.fblogin { margin-left: 1px; }
div.popup-logged-out div.left span.error { margin: 0 0 10px 148px; }
div.popup-logged-out div.right { overflow: hidden; width: 423px; padding: 16px; background: #3399ff; }
div.popup-logged-out div.right h2 { padding: 0 0 30px 52px; background: url(../../assets/images/icons/no-account.gif) 0 0 no-repeat; }
div.popup-logged-out div.right label.inline { width: 145px; padding-right: 0; color: #ffffff; font-weight: bold; }
div.popup-logged-out div.right label a { color: #ffffff; }
div.popup-logged-out div.right input.text { width: 263px; margin: 0; background: #ffffff; }
div.popup-logged-out input#birth-day { width: 20px; }
div.popup-logged-out input#birth-month { width: 20px; }
div.popup-logged-out input#birth-year { width: 40px; }
div.popup-logged-out div.right p.terms { overflow: hidden; height: 100%; padding: 10px 0 0 148px; }
div.popup-logged-out div.right p.terms input { float: left; margin: 0 6px 0 0; }
div.popup-logged-out div.right p.terms label { float: left; width: 245px; padding: 0; }
div.popup-logged-out div.right ul.action { padding: 12px 0 0 0; }
div.popup-logged-out div.right ul.action li label { width: auto; padding: 24px 0 0 0; font-size: 10px; font-weight: normal; }
div.popup-logged-out div.right img.fblogin { margin: -3px 0 -4px 12px; vertical-align: top; }
div.popup-logged-out div.right span.error { margin: 0 0 4px 148px; }

div.popup-customfilm { width: auto; }
div.popup-customfilm div.title { background: #101010; }
div.popup-customfilm div.title h2 { font-weight: bold; }
div.popup-customfilm div.content { padding: 16px; background: #1a1a1a; }
div.popup-customfilm div.box { margin: 0; background: #2a2a2a; max-height: 438px;overflow-y: auto;overflow-x:hidden; }
div.popup-customfilm div.box div.title { background: #0c0c0c url(../../assets/images/content/title.gif) 0 0 repeat-y; }
div.popup-customfilm div.box table { width: 840px; margin: 16px 0 0 0; }
div.popup-customfilm div.box table th, div.popup-customfilm div.box table td { text-align: left; vertical-align: middle; background: #2a2a2a; }
div.popup-customfilm div.box table th { padding: 10px 18px; font-size: 14px; background: #212121; border-left: #484848 solid 1px; }
div.popup-customfilm div.box table td { padding: 8px 18px; border-top: #484848 solid 1px; border-left: #484848 solid 1px; }
div.popup-customfilm div.content div.mpus { overflow: hidden; width: 100%; padding: 12px 0 0 0; text-align: center; }
div.popup-customfilm div.content div.mpus div.mpu { overflow: hidden; float: left; width: 270px; margin: 0 0 0 13px; }
div.popup-customfilm div.content div.mpus div.first { margin: 0; }
div.popup-customfilm div.content div.mpus div.holder { width: 728px; height: 90px; margin: 0 auto; }

div.popup-customfilm div.box table th.retailer { width: 110px; border-left: 0; }
div.popup-customfilm div.box table td.retailer { width: 110px; border-left: 0; }
div.popup-customfilm div.box table th.channel { width: 140px; text-align: left; border-left: 0; }
div.popup-customfilm div.box table td.channel { width: 140px; text-align: left; border-left: 0; }
div.popup-customfilm div.box table th.price { width: 60px; }
div.popup-customfilm div.box table td.price { width: 60px; }
div.popup-customfilm div.box table th.platform { width: 80px; }
div.popup-customfilm div.box table td.platform { width: 80px; }
div.popup-customfilm div.box table th.information {  }
div.popup-customfilm div.box table td.information {  }
div.popup-customfilm div.box table th.action { width: 77px; }
div.popup-customfilm div.box table td.action { width: 60px; }
div.popup-customfilm div.box table th.day { width: 96px; }
div.popup-customfilm div.box table td.day { width: 96px; }

div.popup-customfilm div.filter-listing { width: 760px; padding: 4px 0 4px 18px; }
div.popup-customfilm div.filter-listing p { font-size: 14px; line-height: 20px; }
div.popup-customfilm div.filter-listing ul.no { overflow: hidden; width: 100%; padding: 12px 0; }
div.popup-customfilm div.filter-listing ul.no li { overflow: hidden; float: left; width: 165px; padding: 4px 10px 4px 0; }
div.popup-customfilm div.filter-listing ul.no li input { float: left; margin: -1px 0 0 0; }
div.popup-customfilm div.filter-listing ul.no li label { display: block; padding: 0 0 0 20px; }

div.popup-customfilm-cinema div.content div.customfilm-postcode { overflow: hidden; width: 100%; padding: 0 0 16px 0; }
div.popup-customfilm-cinema div.content div.customfilm-postcode input.text { width: 70px; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul { overflow: hidden; float: right; padding: 0 0 0 10px; line-height: 12px; color: #ffffff; /*background: #d9d9d9 url(../../assets/images/popup/customfilm-postcode.gif) 0 0 repeat-x; border: #acacac solid 1px; border-radius: 6px; -moz-border-radius: 6px;*/ }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li { float: left; padding: 8px 10px 10px 35px; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_3d { background: url(../../assets/images/icons/cinema-3d.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_3ds { background: url(../../assets/images/icons/cinema-3d-subtitles.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_normal { background: url(../../assets/images/icons/cinema-standard.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_par { background: url(../../assets/images/icons/cinema-pb.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_qa { background: url(../../assets/images/icons/cinema-qa.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_sub { background: url(../../assets/images/icons/cinema-subtitles.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_3dpar { background: url(../../assets/images/icons/cinema-3d-pb.png) 0 50% no-repeat; }
div.popup-customfilm-cinema div.content div.customfilm-postcode ul li.st_bsl { background: url(../../assets/images/icons/cinema-bsl.png) 0 50% no-repeat; }

div.popup-customfilm-cinema div.content div.box ul.dates { overflow: hidden; width: 100%; height: 26px; padding: 0; background: #212121; border-bottom: #5b5b5b solid 1px; }
div.popup-customfilm-cinema div.content div.box ul.dates li { float: left; border-right: #5b5b5b solid 1px; }
div.popup-customfilm-cinema div.content div.box ul.dates li a { display: block; padding: 5px 20px; color: #ffffff; text-decoration: none; }
div.popup-customfilm-cinema div.content div.box ul.dates li a:hover, div.popup-customfilm-cinema div.content div.box ul.dates li.active a, div.popup-customfilm-cinema div.content div.box ul.dates li a.active { color: #000000; color: #333333; background: #efefef; }
div.popup-customfilm-cinema div.content div.box ul.dates li.prev, div.popup-customfilm-cinema div.content div.box ul.dates li.next, div.popup-customfilm-cinema div.content div.box ul.dates li.prev a, div.popup-customfilm-cinema div.content div.box ul.dates li.next a { width: 20px; height: 26px; text-indent: -5000px; padding: 0; }
div.popup-customfilm-cinema div.content div.box ul.dates li.prev { background: url(../../assets/images/popup/prev.gif) 50% 50% no-repeat; }
div.popup-customfilm-cinema div.content div.box ul.dates li.next { float: right; background: url(../../assets/images/popup/next.gif) 50% 50% no-repeat; border: 0; }
div.popup-customfilm-cinema div.content div.box ul.dates li.prev a:hover { background: url(../../assets/images/popup/prev.gif) 50% 50% no-repeat; }
div.popup-customfilm-cinema div.content div.box ul.dates li.next a:hover { background: url(../../assets/images/popup/next.gif) 50% 50% no-repeat; }
div.popup-customfilm-cinema div.content div.box div.content { width: 824px; padding: 8px; }
div.popup-customfilm-cinema div.content div.box div.content:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
div.popup-customfilm-cinema div.content div.box div.content div.left { width: 498px; padding: 0 8px; border: #5b5b5b solid 1px; }
div.popup-customfilm-cinema div.content div.box div.content div.left p { padding: 8px 0 0 0; }
div.popup-customfilm-cinema div.content div.box div.content div.left ul.no { padding: 12px 0 0 0; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol { list-style: upper-alpha outside; padding: 0 0 0 20px; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li { padding: 12px 0; font-weight: bold; border-top: #5b5b5b dotted 1px; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li.first { border: 0; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li h3 { padding: 0; font-size: 12px; font-weight: normal; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li h3 a { font-weight: bold; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li p { padding: 6px 0 0 0; font-weight: normal; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li p a { margin: 0 4px 0 0; }
div.popup-customfilm-cinema div.content div.box div.content div.left ol li a.button { float: right; font-weight: normal; }
div.popup-customfilm-cinema div.content div.box div.content div.right { overflow: hidden; width: 300px; }
div.popup-customfilm-cinema div.content div.box div.content div.right div.map { width: 300px; }
div.popup-customfilm-cinema div.content div.box div.content div.right div.mpu { width: 300px; margin: 16px 0 0 0; border: 0; }

div.popup-customfilm-tv div.box table th, div.popup-customfilm-tv div.box table td { padding-left: 0; padding-right: 0; vertical-align: top; text-align: center; }
div.popup-customfilm-tv div.box table th.channel, div.popup-customfilm-tv div.box table td.channel { padding-left: 10px; padding-right: 10px; }
div.popup-customfilm-tv div.box table td.first { vertical-align: middle; }

div.popup-lost-found { width: 600px; }
div.popup-lost-found input.text { width: 408px; margin-right: 0; }
div.popup-lost-found textarea { width: 408px; margin: 0; }
div.popup-lost-found form div label { padding: 0; }
div.popup-lost-found form div textarea { width: 558px; }
div.popup-lost-found ul { padding: 8px 0 0 0; }
div.popup-lost-found ul li.right { padding: 0; }
div.popup-lost-found ul li img, div.popup-lost-found ul li input { margin: 7px 0 0 0; }
div.popup-lost-found span.error { margin: 10px 0 0 148px; }

div.popup-lost-found-response { width: 440px; }
div.popup-lost-found-response h2 { padding: 0; color: #ffffff; }

div.friend-list div.title { height: auto; padding: 10px 14px; }
div.friend-list div.title span { float: right; color: #666666; }
div.friend-list div.content { padding: 10px 14px 2px 14px; background: #2a2a2a; }
div.friend-list, div.friend-list a { color: #bebfc0; }
div.friend-list div.title img { position: relative; margin: -4px 2px -2px 0; border: #484848 solid 1px; }
div.friend-list ul { overflow: hidden; width: 100%; padding: 0; list-style: none; }
div.friend-list ul li { float: left; width: 100%; padding: 4px 0; }
div.friend-list ul li img { border: #484848 solid 1px; }
div.friend-list div.action { padding: 0 0 12px 0; }
div.friend-list ul.action { position: relative; width: 190px; margin: 0 -14px; padding: 10px 0 0 0; }
div.friend-list ul.action li { padding: 4px 14px; border-top: #484848 solid 1px; }
div.friend-list ul.action a { color: #50b2df; }
div.friend-list form p { padding: 0 0 8px 0; }
div.friend-list label.inline { width: 130px; padding: 0; }






