* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: #FFF url(/images/theContent-bg.png) repeat-x 0 220px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3em; color:#000; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { text-decoration:underline; color:#000; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }
input:focus { outline:none; }
.main { position:relative; margin:0 auto; width:px; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

a.border,
a.border img { float: left; overflow:hidden; }
a.border:hover { border:3px solid #ef0003; }
a.border:hover img { margin: -3px; }

.header { background: #C71C00 url(/images/header-bgred.png) top center; z-index: 1000; }
.header div.shadow { background: url(/images/header-bgshadow.png) repeat-x left bottom; }
.header div.inner { width: 984px; margin: 0 auto; position: relative; height: 220px; z-index: 1000; }
.header a.logo-moovee { width: 454px; height: 100px; display: block; position: absolute; top: 34px; left: 0; text-decoration: none; }
.header a.logo-moovee span { position: absolute; bottom: 4px; left: 27px; display: block; text-align: center; font-size: 16px; font-weight: bold; }
.header span.facebook-like { left:50%; margin-left:-106px; margin-right:20px; position:absolute; top:212px; }

.boxLogin { background: #F3F1E5; width: 240px; position: absolute; right: 30px; top: 55px; padding: 10px 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top:24px; }
.boxLogin p.already { float: left; font-weight: bold; padding: 0 0 0 12px; margin: 2px 0 0 0; }
.boxLogin p.login-bt { float: right; margin: 0 12px 0 0; }
.boxLogin p.login-bt input { width: 58px; height: 28px; color: #FFF; font-weight: bold; background:url(/images/buttons.png) no-repeat 0 -112px; display: block; text-align:center; padding-bottom: 7px; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; border: 0; }
.boxLogin p.login-bt input:hover { background-position: -58px -112px; }
.boxLogin p.menu { padding: 0 0 0 12px; margin: -4px 0 2px 0; }

.boxUser { background: #F3F1E5; width: 264px; position: absolute; right: 30px; z-index: 500; top: 64px; padding: 12px 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top:16px; }
.boxUser p.avatar { float: left; width: 48px; height: 48px; padding: 0 0 0 12px; margin: 1px 0 0 0; }
.boxUser p.hi { float: left; font-weight: bold; padding: 4px 0 0 12px; display: block; width: 180px; }
.boxUser p.menu { float: left; padding: 0 0 0 12px; margin: 2px 0 0 0; font-size: 12px; }

.boxSearch { background: #F3F1E5; width: 264px; position: absolute; right: 30px; top: 0px; padding: 10px 0 0 0; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; z-index: 1000; }
.boxSearch p.input-text { float: left; padding: 0 0 7px 12px; margin: 1px 0 0 0; display: block; }
.boxSearch p.input-text input { width: 193px; height: 27px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; padding: 0 8px 0 8px; border: 1px solid #F00; border-right: 0; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.boxSearch p.go { float: left; padding: 1px 0 0 0; }
.boxSearch p.go input { background: url(/images/buttons.png) no-repeat 0 -280px; width: 32px; height: 35px; display: block; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; padding: 0 1px 9px 0; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; font-size: 15px; }
.boxSearch p.go input:hover { background-position: -32px -280px; }
.boxSearch span.arrow { background: url(/images/boxSearch-arrow.png) no-repeat; width: 15px; height: 7px; position: absolute; bottom: -7px; left: 224px; display: block; }
.boxSearch div.zi1000 { z-index: 1000; position: relative; }
.boxSearch div.zi500 { z-index: 500; }
.boxSearch div.results { width: 233px; position: absolute; left: 12px; top: 34px; border: 4px solid #d5d1b8; border-top: 0; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.boxSearch div.results ul { padding-top: 6px; background: #f3f1e5; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.boxSearch div.results ul li a { display: block; padding: 6px 8px; font-size: 13px; font-weight: bold; text-decoration: none; }
.boxSearch div.results ul li a span { font-weight: normal; }
.boxSearch div.results ul li a:hover { background: #ffcd57; }
.boxSearch div.results ul li a.last:hover { -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

.boxOpenLogin { position: absolute; right: 27px; top: 108px; width: 240px; z-index: 100; background: #fff7c1; border: 4px solid #ffc744; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow:2px 2px 7px #666; -moz-box-shadow:2px 2px 7px #666; -webkit-box-shadow:2px 2px 7px #666; }
.boxOpenLogin span.top {  background: #fff7c1; border: 4px solid #ffc744; border-bottom: 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: absolute; top: -26px; right: 10px; }
.boxOpenLogin span.top span { padding: 2px 8px; display: block; }
.boxOpenLogin div.box { padding-top: 7px; }
.boxOpenLogin div.box p.input-text { display: block; padding: 6px 0 0 11px; }
.boxOpenLogin div.box p.input-text input { width: 200px; height: 27px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999; padding: 0 8px 0 8px; border: 1px solid #ffc744; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.boxOpenLogin p.remember { float: left; padding: 8px 0 0 42px; }
.boxOpenLogin p.remember label { float: left; cursor: pointer; font-weight: normal; }
.boxOpenLogin p.remember input.input-checkbox { float: left; margin: 3px 0 0 4px; }
.boxOpenLogin span.login-bt { float: right; margin: 4px 11px 0 0; }
.boxOpenLogin span.login-bt input { background: url(/images/buttons.png) no-repeat 0 -87px; width: 68px; height: 25px; display: block; color: #FFF; text-align: center; font-weight: bold; padding: 0 0 2px 0; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; font-weight: bold; font-size: 14px; }
.boxOpenLogin span.login-bt input:hover { background-position: -69px -87px; }
.boxOpenLogin p.forget { text-align: center; font-size: 12px; color: #ec0000; padding: 6px 0; }
.boxOpenLogin p.forget a { margin: 0 6px; color: #ec0000; }

.content { z-index: 500; margin: -38px auto 0 auto; }
.theBigBox { width: 960px; position: relative; margin: 0 auto; background: #FFF; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px;  padding: 26px 0 0 0; z-index: 500; }
.theBigBox div.workarea { margin: 0 auto; width: 914px; margin: 0 auto; padding-bottom: 24px; }

.footer { background: #e9e6d0 url(/images/footer-bg.png) repeat-x top left; padding: 24px 0; }
.footer div.inner { width: 914px; margin: 0 auto; padding: 0 0 64px 0; }
.footer div.inner div.users,
.footer div.inner div.movies { float: left; width: 300px; }
.footer div.inner div.users { margin: 0 0 0 8px; }
.footer div.inner h2 { font-size: 16px; font-weight: bold; display: block; padding-bottom: 8px; }
.footer div.inner div.mB { height: 25px; }
.footer div.inner div.mB a { display: block; float: left; background: #dcdac6; padding: 2px 10px 2px 10px; font-size: 12px; text-decoration: none; margin: 0 2px 0 0; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px; margin-bottom: 3px; }
.footer div.inner div.mB a:hover { background: #CFCDB5; }
.footer div.inner div.mB a.select { background: #f3f1e5; font-weight: bold; margin-top: 0; padding-top: 3px; }
.footer div.inner div.mT { height: 25px; }
.footer div.inner div.mT a { display: block; float: left; background: #dcdac6; padding: 4px 10px 0 10px; font-size: 12px; text-decoration: none; margin: 0 2px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px;border-top-right-radius: 6px; margin-top: 3px; }
.footer div.inner div.mT a:hover { background: #CFCDB5; }
.footer div.inner div.mT a.select { background: #f3f1e5; font-weight: bold; margin-top: 0; padding-bottom: 3px; }
.footer div.inner div.b { background: #f3f1e5; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.footer div.inner div.b-alt { background: #f3f1e5; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.footer div.inner div.list-users ul { padding-bottom: 4px; }
.footer div.inner div.list-users ul li { padding: 10px 0 0 10px; float: left; }
.footer div.inner div.list-users a.viewmore { float: right; color: #d71e00; font-size: 11px; margin: 0 10px 6px 0; }
.footer div.inner div.list-rec ul { padding-bottom: 4px; padding-left: 6px; padding-top: 4px; }
.footer div.inner div.list-rec ul li { padding: 6px 0 0 5px; float: left; }
.footer div.inner div.list-rec a.viewmore { float: right; color: #d71e00; font-size: 11px; margin: 0 10px 6px 0; }
.footer div.inner div.list-genre div.tag { text-align: justify; font-size: 12px; display: block; padding: 10px 10px 6px 10px; }
.footer div.inner div.list-genre div.tag a { color: #eb0400; text-align: justify; }
.footer div.inner div.list-genre div.other { float: right; padding: 0 10px 10px 0; }
.footer div.inner div.list-genre div.other label { float: left; font-size: 11px; font-weight: bold; padding: 2px 4px 0 0; }
.footer div.inner div.list-genre div.other select { float: left; border: 1px solid #ece9d5; }
.footer div.inner div.grid { float: right; width: 304px; }
.footer div.inner div.grid a.logo-moovee { width: 139px; height: 17px; background: url(/images/footer-logo.png) no-repeat; display: block; margin: 8px 0 0 0; float: right;  }
.footer div.inner div.grid div.map { text-align: right; color: #d71e00; }
.footer div.inner div.grid div.map a { color: #d71e00; }
.footer div.inner div.grid div.share { padding: 18px 0 16px 0; }
.footer div.inner div.grid div.share span { float: right; }
.footer div.inner div.grid div.share span span { float: none; }
.footer div.inner div.grid div.share span.digg { margin: 2px 0 0 6px; }
.footer div.inner div.grid div.findus { float: right; }
.footer div.inner div.grid div.findus span { float: left; padding: 6px 6px 0 0; font-size: 16px; font-weight: bold; }
.footer div.inner div.grid div.findus a { width: 31px; height: 31px; display: block; float: left; background: url(/images/footer-share.png) no-repeat; margin: 0 0 0 4px; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.footer div.inner div.grid div.findus a:hover { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.footer div.inner div.grid div.findus a.twitterww { background-position: 0 0; }
.footer div.inner div.grid div.findus a.facebook { background-position: -31px 0; }
.footer div.inner div.grid div.findus a.delicious { background-position: -62x 0; }
.footer div.inner div.grid div.copyright { text-align: right; padding: 14px 0 12px 0; font-size: 12px; }
.footer div.inner div.grid div.copyright span { display: block; font-size: 12px; }

.footer div.inner div.grid-left { float: left; width: 304px; }
.footer div.inner div.grid-right { float: right; width: 304px; }
.footer div.inner div.gridlr div.map { text-align: right; color: #d71e00; }
.footer div.inner div.gridlr div.map a { color: #d71e00; }
.footer div.inner div.gridlr div.copyright { text-align: right; padding: 14px 0 12px 0; font-size: 12px; }
.footer div.inner div.gridlr div.copyright span { display: block; font-size: 12px; }
.footer div.inner div.gridlr a.logo-moovee { width: 139px; height: 17px; background: url(/images/footer-logo.png) no-repeat; display: block; margin: 6px 0 0 0; float:right; }
.footer div.inner div.gridlr div.share { padding: 0 0 16px 0; }
.footer div.inner div.gridlr div.share span { float: left; }
.footer div.inner div.gridlr div.share span span { float: none; }
.footer div.inner div.gridlr div.share span.digg { margin: 2px 0 0 6px; }
.footer div.inner div.gridlr div.findus span { float: left; padding: 6px 6px 0 0; font-size: 16px; font-weight: bold; }
.footer div.inner div.gridlr div.findus a { width: 31px; height: 31px; display: block; float: left; background: url(/images/footer-share.png) no-repeat; margin: 0 0 0 4px; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.footer div.inner div.gridlr div.findus a:hover { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.footer div.inner div.gridlr div.findus a.twitterww { background-position: 0 0; }
.footer div.inner div.gridlr div.findus a.facebook { background-position: -31px 0; }
.footer div.inner div.gridlr div.findus a.delicious { background-position: -62px 0; }

.mooveeIs { float: left; width: 450px; font-size: 16px; color: #777777; line-height: 1.2em; }
.mooveeIs h2 { font-size: 24px; font-weight: bold; color:#000; line-height: 1em; padding: 0 0 14px 0; }

.boxMiddleSearch { background: #F3F1E5; width: 452px; float: right; position: relative; z-index: 400; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 12px 0; }
.boxMiddleSearch p.input-text { float: left; padding: 0 0 0 12px; margin: 3px 0 0 1px; }
.boxMiddleSearch p.input-text input { width: 344px; height: 45px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #000; padding: 0 14px; border: 1px solid #F00; border-right: 0; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin: 1px 0 0 0; }
.boxMiddleSearch p.go { float: left; padding: 1px 0 0 0; margin: 3px 0 0 0; }
.boxMiddleSearch p.go input { background: url(/images/buttons.png) no-repeat 0 -225px; font-size: 26px; width: 53px; height: 55px; display: block; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; padding: 0 0 10px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; cursor: pointer; }
.boxMiddleSearch p.go input:hover { background-position: -53px -225px; }
.boxMiddleSearch p.selects span { float: left; margin: 0 0 0 14px; text-decoration: none; }
.boxMiddleSearch p.selects label { float: left; font-weight: normal; cursor: pointer; }
.boxMiddleSearch p.selects input.input-radio { float: left; margin: 2px 4px 0 0; }
.boxMiddleSearch span.arrow { background: url(/images/boxSearch-arrow.png) no-repeat; width: 15px; height: 7px; position: absolute; bottom: -7px; left: 224px; display: block; }
.boxMiddleSearch div.zi1000 { z-index: 1000; position: relative; }
.boxMiddleSearch div.zi500 { z-index: 500; }
.boxMiddleSearch div.results { width: 418px; position: absolute; left: 13px; top: 55px; border: 4px solid #d5d1b8; border-top: 0; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.boxMiddleSearch div.results ul { padding-top: 8px; background: #f3f1e5; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.boxMiddleSearch div.results ul li a { display: block; padding: 6px 8px; font-size: 14px; font-weight: bold; text-decoration: none; }
.boxMiddleSearch div.results ul li a span { font-weight: normal; }
.boxMiddleSearch div.results ul li a:hover { background: #ffcd57; }
.boxMiddleSearch div.results ul li a.last:hover { -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.boxSearch div.results ul li a span { font-weight: normal; }

.bigSearch { width: 643px; margin: 24px auto 6px auto; position: relative; z-index: 1000; }
.bigSearch p.input-text { float: left; padding: 0 0 0 12px; margin: 4px 0 0 1px; }
.bigSearch p.input-text input { width: 500px; height: 45px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 32px; color: #000; padding: 12px 24px 13px 25px; border: 1px solid #F00; border-right: 0; -webkit-border-top-left-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomleft: 12px; border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
.bigSearch p.go { float: left; padding: 1px 0 0 0; margin: 3px 0 0 0; }
.bigSearch p.go input { background: url(/images/buttons.png) no-repeat 0 -141px; font-size: 38px; width: 80px; height: 84px; display: block; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; padding: 0 0 20px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; cursor: pointer; border: 0; }
.bigSearch p.go input:hover { background-position: -80px -141px; }
.bigSearch p.selects { z-index: 300px; position: relative; }
.bigSearch p.selects span { float: left; margin: 0 0 0 14px; text-decoration: none; }
.bigSearch p.selects label { float: left; font-weight: normal; cursor: pointer; }
.bigSearch p.selects input.input-radio { float: left; margin: 2px 4px 0 0; }
.bigSearch span.arrow { background: url(/images/boxSearch-arrow.png) no-repeat; width: 15px; height: 7px; position: absolute; bottom: -7px; left: 224px; display: block; }
.bigSearch div.zi1000 { z-index: 1000; position: relative; }
.bigSearch div.zi500 { z-index: 800; }
.bigSearch div.results { width: 624px; position: absolute; left: 12px; top: 34px; border: 4px solid #d5d1b8; border-top: 0; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.bigSearch div.results ul { padding-top: 4px; background: #f3f1e5; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.bigSearch div.results ul li a { display: block; padding: 10px 10px; font-size: 16px; font-weight: bold; text-decoration: none; }
.bigSearch div.results ul li a span { font-weight: normal; }
.bigSearch div.results ul li a:hover { background: #ffcd57; }
.bigSearch div.results ul li a.last:hover { -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

.gridA { float: left; width: 610px; padding: 24px 0 0 0; z-index: 300; position: relative; }
.gridB { float: right; width: 300px; padding: 24px 0 0 0; z-index: 300; position: relative; }

.gridC { float: left; width: 300px; z-index: 300; position: relative; }
.gridD { float: right; width: 610px; z-index: 300; padding-top: 16px; position: relative; }

.title-recentactivityA { width: 215px; height: 33px; background: url(/images/titles.png) no-repeat 0 -104px; margin: 0 auto; }
.title-topusersA { width: 119px; height: 27px; background: url(/images/titles.png) no-repeat 0 0;  margin: 0 auto 0 auto; }
.title-hotThisWeekA { width: 144px; height: 22px; background: url(/images/titles.png) no-repeat 0 -48px; margin: 0 auto 0 auto; }
.title-aboutA { background: url(/images/titles.png) no-repeat 0 -137px; width: 131px; height: 29px; }
.title-signupA { background: url(/images/titles.png) no-repeat 0 -70px; width: 111px; height: 34px; }
.title-wishListA { background: url(/images/titles.png) no-repeat 0 -166px; width: 104px; height: 21px; margin: 0 auto 0 auto; }
.title-latestReviewsA { background: url(/images/titles.png) no-repeat 0 -27px; width: 175px; height: 21px; margin: 0 auto 0 auto; }
.title-loginA { background: url(/images/titles.png) no-repeat 0 -210px; width: 82px; height: 33px; }
.title-termsA { background: url(/images/titles.png) no-repeat 0 -300px; width: 206px; height: 24px; }
.title-privacyA { background: url(/images/titles.png) no-repeat 0 -270px; width: 176px; height: 30px; }

.roundedbox { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.color-b1 { background: #f3f1e5; }

.topUsers { padding: 20px 0 8px 0; margin: 0 0 24px 0; } 
.topUsers p.showing { font-size: 12px; text-align: center; color: #777777 }
.topUsers p.showing a { color: #f37b7a; }
.topUsers p.showing a:hover { color: #ef0003; }
.topUsers ul { padding: 6px 12px 0 12px; }
.topUsers ul li.first { border-top: 0; }
.topUsers ul li.last { border-bottom: 0; }
.topUsers ul li { border-bottom: 1px solid #e7e3cb; border-top: 1px solid #ffffff; padding: 12px 0 8px 0; clear: both; }
.topUsers div.n { background: url(/images/buttons.png) no-repeat 100% 0; width: 28px; height: 34px; text-align: center; font-weight: bold; color: #FFF; font-weight: bold; font-size: 18px; line-height: 1.6em; float: left; margin: 1px 0 0 0; }
.topUsers div.avatar { float: left; width: 48px; height: 48px; padding: 0 0 0 6px; margin: 1px 0 0 0; }
.topUsers div.p { font-size: 12px; padding: 0 0 0 6px; float: left; width: 184px; }
.topUsers div.p p { line-height: 1.3em; }
.topUsers div.p p.user { float: left; }
.topUsers div.p p.user a { color: #ef0003; font-weight: bold; }
.topUsers div.p p.nmovies { float: right; }
.topUsers div.p div.avgrating { color: #777777; }
.topUsers div.p div.avgrating span { float: left; }
.topUsers div.p div.avgrating div.star12-11 { margin: 3px 4px 0 4px; float: left; }
.topUsers div.p div.avgrating small { float: left; font-size: 10px; color: #000; }
.topUsers div.p p.last small { font-size: 10px; color: #777777; }

.hotThisWeek ul { padding: 6px 12px 0 12px; }
.hotThisWeek ul li { border-bottom: 2px dotted #ffdc88; padding: 12px 0 12px 12px; clear: both; }
.hotThisWeek ul li.last { border-bottom: 0; padding-bottom: 0; }
.hotThisWeek ul li div.cover { float: left; width: 52px; }
.hotThisWeek ul li div.p { float: left; width: 194px; padding: 0 0 0 10px; }
.hotThisWeek ul li div.p p.title { font-size: 11px; font-weight: normal; line-height: 1.1em; padding: 0 0 5px 0; }
.hotThisWeek ul li div.p p.title a { text-decoration: none; font-weight: bold; font-size: 12px; }
.hotThisWeek ul li div.p p.title a:hover { color: #ef0003; }
.hotThisWeek a.viewall { background:url("/images/buttons.png") no-repeat scroll 0 -32px transparent; color:#FFFFFF; display:block; font-weight:bold; height:26px; margin:10px 20px 0 0; padding:2px 0 0; text-align:center; text-decoration:none; width:81px; float: right; }
.hotThisWeek a.viewall:hover { background-position: -81px -32px; }

.miniRated { background: #f3f1e5; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 2px 6px 5px 6px; font-size: 12px; }
.miniRated small { font-size: 10px; color: #777777; display: block; text-align: center; height: 14px; }
.miniRated span { font-weight: bold; float: left; margin: 2px 0 0 4px; }
.miniRated div.star22-20 { margin: 0 0 0 22px; }

.rA-menu { padding: 20px 0 0 12px; }
.rA-menu a { display: block; float: left; height: 43px; margin: 0 40px 0 0; background-position: 0 0; background-image: url(/images/menu-Ar.png); }
.rA-menu a.hover,
.rA-menu a:hover { background-repeat: no-repeat; }
.rA-menu a.youractivityA { background-position: -108px 0; width: 133px; }
.rA-menu a.youractivityA-hover,
.rA-menu a.youractivityA:hover { background-position: -108px -43px; }
.rA-menu a.yourfriendsA { background-position: -241px 0; width: 133px; }
.rA-menu a.yourfriendsA-hover,
.rA-menu a.yourfriendsA:hover { background-position: -241px -43px; }
.rA-menu a.everyoneA { background-position: 0 0; width: 108px; }
.rA-menu a.everyoneA-hover,
.rA-menu a.everyoneA:hover { background-position: 0 -43px; }
.rA-menu a.mostRecentA { background-position: 0 -86px; width: 132px; }
.rA-menu a.mostRecentA-hover,
.rA-menu a.mostRecentA:hover { background-position: 0 -129px; }
.rA-menu a.bestRatedA { background-position: -132px -86px; width: 132px; }
.rA-menu a.bestRatedA-hover,
.rA-menu a.bestRatedA:hover { background-position: -132px -129px; }
.rA-menu a.mostUseful { background-position: -264px -86px; width: 132px; }
.rA-menu a.mostUseful-hover,
.rA-menu a.mostUseful:hover { background-position: -264px -129px; }

.filmListing ul { padding: 6px 12px 0 12px; }
.filmListing ul li { border-bottom: 2px dotted #ffdc88; padding: 26px 0 6px 0; clear: both; position: relative; }
.filmListing ul li.last { border-bottom: 0; padding-bottom: 0; }
.filmListing ul li div.avatar { float: left; width: 80px; }
.filmListing ul li div.cover { float: left; width: 88px; }
.filmListing ul li div.p { float: left; width: 488px; padding: 0 0 0 10px; }
.filmListing ul li div.p p.title { font-size: 18px; font-weight: bold; float: left; width:400px; }
.filmListing ul li div.p p.title a { color:#EF0003; }
.filmListing ul li div.p p.userinfo { float: left; padding: 0 0 4px 0; }
.filmListing ul li div.p p.userinfo a { color: #ef0003; font-size: 16px; font-weight: bold; }
.filmListing ul li div.p p.userinfo span { display: block; color: #868686; font-size: 12px; padding: 2px 0 0 0; }
.filmListing ul li div.p p.userinfo span a { color: #868686; font-weight: normal; text-decoration: underline; font-size: 12px; }
.filmListing ul li div.p p.userinfo span a:hover { text-decoration: none; }
.filmListing ul li div.p p.last { float: right; color: #868686; font-size: 12px; }
.filmListing ul li div.p p.last span { float: left; } 
.filmListing ul li div.p p.last a.edit { color: #8f8f8f; padding: 0 9px 0 6px; }
.filmListing ul li div.p p.last a.edit:hover { color: #ef0003; text-decoration: underline; }
.filmListing ul li div.p p.last a.remove { color: #ef0003; background: url(/images/remove.png) no-repeat; width: 13px; height: 13px; display: block; position: relative; margin: 3px 0 0 0; }
.filmListing ul li div.p p.last a.remove strong { display: none; }
.filmListing ul li div.p p.last a.remove:hover { background-position: 0 -13px; }
.filmListing ul li div.p p.last a.remove:hover strong { display: block; position: absolute; top: -3px; left: 16px; background: #FFF; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; padding: 0 4px 0 0; }
.filmListing ul li div.p div.user { padding: 14px 0; float: left; }
.filmListing ul li div.p div.user p.avatar { float: left; width: 28px; display: block; }
.filmListing ul li div.p div.user p.user { float: left; padding: 4px 0 0 10px; }
.filmListing ul li div.p div.user p.user a { font-weight: bold; text-decoration: none; }
.filmListing ul li div.p div.user p.user a:hover { text-decoration: underline; }
.filmListing ul li div.p div.multiBox { margin: 6px 0 0 0; }
.filmListing ul li div.p div.thecomment { border-top: 1px solid #e5e5e5; margin: 0 0; padding: 4px 0 0 0; font-size: 14px; line-height: 1.1em; overflow: hidden; }
.filmListing ul li div.p div.entry { border-top: 1px solid #e5e5e5; margin: 0 10px; padding: 8px 0 0 0; font-size: 14px; position: relative; }
.filmListing ul li div.p div.entry p.spoiler { -moz-border-radius:6px 6px 6px 6px; background:none repeat scroll 0 0 #FBCFCF; color:#EF0003; display:block; font-weight:bold; height:32px; left:0; opacity:0.97; padding-top:14px; position:absolute; text-align:center; top:-1px; width:100%; z-index:2; cursor: pointer; text-decoration: underline; }
.filmListing ul li div.p div.thecomment p.spoiler { -moz-border-radius:6px 6px 6px 6px; background:none repeat scroll 0 0 #FBCFCF; color:#EF0003; display:block; font-weight:bold; height:32px; left:0; opacity:0.97; padding-top:14px; position:absolute; text-align:center; top:-1px; width:100%; z-index:2; cursor: pointer; text-decoration: underline; }
.filmListing ul li div.reports { padding: 4px 8px 0 8px; height: 15px; }
.filmListing ul li div.reports div.like { float: left; }
.filmListing ul li div.reports div.like span { font-size: 12px; padding-left: 2px; color: #7f7f7f; padding-top: 0; display: block; float: left; }
.filmListing ul li div.reports div.like button { float: left; margin-right: 4px; margin-top: 2px; }
.filmListing ul li div.reports div.reporting { float: right; }
.filmListing ul li div.reports div.reporting button { padding-left: 16px; }
.filmListing ul li div.reports button { background: transparent url(/images/reports.png) no-repeat; border: 0; padding: 0; margin: 0; cursor: pointer; font-size: 12px; color: #f37b7a; line-height: 1em; }
.filmListing ul li div.reports button:hover { color: #ef0003; }
.filmListing ul li div.reports button.up { background-position: 0 -16px; width: 13px; height: 16px; }
.filmListing ul li div.reports button.down { background-position: 0 -48px; width: 13px; height: 16px; }
.filmListing ul li div.reports button.up.select,
.filmListing ul li div.reports button.up:hover { background-position: 0 0; }
.filmListing ul li div.reports button.down.select,
.filmListing ul li div.reports button.down:hover { background-position: 0 -32px; }
.filmListing ul li div.reports button.spoiler { background-position: 0 -79px; height: 15px; }
.filmListing ul li div.reports button.spoiler.select,
.filmListing ul li div.reports button.spoiler:hover { background-position: 0 -64px; color: #ef0003; }
.filmListing ul li div.reports button.offensive { background-position: 0 -110px; height: 15px; }
.filmListing ul li div.reports button.offensive.select,
.filmListing ul li div.reports button.offensive:hover { background-position: 0 -94px; color: #ef0003; }
.filmListing ul li div.reports button.spam { background-position: 0 -141px; height: 15px; }
.filmListing ul li div.reports button.spam.select,
.filmListing ul li div.reports button.spam:hover { background-position: 0 -125px; height: 15px; color: #ef0003; }

.liveBox { position: relative; }
.multiBox { float: right; width: 254px; position: relative; }
.liveBox div.yourated,
.multiBox div.rated { z-index: 1; font-weight: bold; padding: 6px 0 0 6px; }
.liveBox div.yourated { float: left;  padding: 18px 0; }
.liveBox div.yourated span,
.multiBox div.rated span { font-size: 18px; float: left; padding: 2px 4px 0 0; }
.liveBox div.yourated small,
.multiBox div.rated small { float: left; padding: 2px 0 0 2px; }
.multiBox a.already { display: block; width: 254px; height: 32px; background: #fbcfcf; text-align: center; color: #ef0003; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-weight: bold; padding-top: 12px; opacity: .9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); position: absolute; top: 0; left: 0; z-index: 2; }
.multiBox div.rating { background: #FFF; color: #777777; opacity: .9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); position: absolute; top: 0; left: 0; z-index: 2; border: 1px solid #ffc744; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  display: block; width: 254px; height: 42px; }
.liveBox div.bx-avg span,
.multiBox div.rating div.bx span { float: left; font-size: 11px; width: 114px; text-align: right; display: block; line-height: 1em; }
.liveBox div.bx-avg div.star12-11,
.multiBox div.rating div.bx div.star12-11 { margin: 0 4px 0 4px; float: left; }
.liveBox div.bx-avg small,
.multiBox div.rating div.bx small { float: left; font-size: 11px; color: #000; line-height: 1em; }
.liveBox div.bx-avg,
.multiBox div.rating div.bx { padding: 7px 0 0 0; }
.liveBox div.bx-avg { float: right; padding: 24px 0 0 0; }
.multiBox div.rating div.fm { padding: 4px 0 0 0; display: block; text-align: center; line-height: 1em; }
.multiBox div.rating div.fm a { color: #ef0003; font-size: 11px; }

.p404 { padding-bottom: 34px; }
.p404 div.phase { font-size: 48px; line-height: 1.2em; text-align: center; width: 667px; margin: 24px auto; }
.p404 div.phase span.aspA { background: url(/images/aspA.png) no-repeat top left; display: block; }
.p404 div.phase span.aspB { background: url(/images/aspB.png) no-repeat bottom right; display: block; }
.p404 div.phase p { padding: 14px 24px; }
.p404 div.sorry { float: left; background:url(/images/404-sorry.png) no-repeat 0 16px; width: 272px; height: 135px; border-right: 1px solid #d8d8d5; padding: 16px 0; margin: 0 0 0 164px; }
.p404 div.reSearch { float: right; margin: 0 124px 0 0; width: 300px; }
.p404 div.movie div.cover { float: left; width: 52px; }
.p404 div.movie div.p { float: left; width: 194px; padding: 0 0 0 10px; }
.p404 div.movie div.p p.title { font-size: 12px; font-weight: bold; line-height: 1.1em; padding: 0 0 5px 0; }
.p404 div.movie div.p p.title a { text-decoration: none; }
.p404 div.movie div.p p.title a:hover { color: #ef0003; }
.p404 p.return { border-top: 1px solid #d8d8d5; display: block; padding: 14px 0 10px 0; margin: 20px 0 0 0; }
.p404 p.return a { color: #ef0003; font-weight: bold; }
.p404 div.search p.input-text { float: left; padding: 0 0 7px 0; margin: 1px 0 0 0; display: block; }
.p404 div.search p.input-text input { width: 193px; height: 27px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; padding: 0 8px 0 8px; border: 1px solid #F00; border-right: 0; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.p404 div.search p.go { float: left; padding: 1px 0 0 0; }
.p404 div.search p.go input { background: url(/images/buttons.png) no-repeat 0 -280px; width: 32px; height: 35px; display: block; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; padding: 0 1px 9px 0; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; font-size: 15px; }
.p404 div.search p.go input:hover { background-position: -32px -280px; }

.textpage { }
.textpage h2 { font-size: 16px; font-weight: bold; padding: 6px 0 0 0; }
.textpage h3 { font-size: 18px; font-weight: bold; padding: 6px 0 0 0; }
div.alert-messages { font-size: 13px; } 
div.alert-messages p, 
.textpage p { padding: 15px 0 0 0; }
.textpage pre { overflow: auto; width: 100%; padding: 10px 3px; }
div.alert-messages ul,
.textpage ul { list-style: disc; margin: 3px 0 0 25px; padding: 0 18px; }
div.alert-messages ol,
.textpage ol { list-style: decimal; margin: 3px 0 0 25px; padding: 0 18px; }
div.alert-messages ul li,
.textpage ul li { padding: 1px 0; list-style: disc; }
div.alert-messages ol li,
.textpage ol li { padding: 1px 0; list-style: decimal; }
div.alert-messages ul ul,
.textpage ul ul { list-style: disc; margin: 1px 0 0 20px; padding: 0; }
div.alert-messages ol ol,
.textpage ol ol { list-style: lower-roman; margin: 1px 0 0 20px; padding: 0; }
div.alert-messages ol ul,
.textpage ol ul { list-style: disc; margin: 3px 0 0 25px; padding: 0 18px; }
.textpage blockquote { padding: 15px 20px; background: #fff7c1; border: 4px solid #ffc744; }

.review { padding-bottom: 54px; }
.review div.phase { font-size: 32px; line-height: 1.2em; text-align: center; width: 667px; margin: 24px auto; }
.review div.phase span.aspA { background: url(/images/aspA.png) no-repeat top left; display: block; }
.review div.phase span.aspB { background: url(/images/aspB.png) no-repeat bottom right; display: block; }
.review div.phase p { padding: 14px 24px; overflow: hidden; width: 598px; }
.review div.movie { float: right; margin: 0 164px 0 0; }
.review div.movie div.cover { float: left; width: 52px; }
.review div.movie div.p { float: left; width: 194px; padding: 0 0 0 10px; }
.review div.movie div.p p.title { font-size: 12px; font-weight: bold; line-height: 1.1em; padding: 0 0 5px 0; }
.review div.movie div.p p.title a { text-decoration: none; }
.review div.movie div.p p.title a:hover { color: #ef0003; }
.review div.user { float: left; margin: 12px 0 0 174px; }
.review div.user div.avatar { float: left; width: 48px; height: 48px; padding: 0 0 0 6px; margin: 1px 0 0 0; }
.review div.user div.p { font-size: 12px; padding: 0 0 0 8px; float: left; width: 244px; }
.review div.user div.p p { line-height: 1.3em; }
.review div.user div.p p.user { float: left; font-size: 16px; }
.review div.user div.p p.user a { color: #ef0003; font-weight: bold; }
.review div.user div.p div.rated { padding: 4px 0 0 0; }
.review div.user div.p div.star22-20 { }
.review div.user div.p div.rated span { font-size: 18px; float: left; padding: 2px 4px 0 0; }
.review div.user div.p div.rated small { float: left; padding: 2px 0 0 2px; font-weight: bold; font-size: 11px; }

.signup { width: 780px; margin: 0 auto; padding: 24px 0 14px 0; }
.signup h2 { font-size: 16px; font-weight: bold; padding: 6px 0 0 0; }
.signup div.box { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: #f3f1e5; padding: 40px; margin: 24px 0; }
.signup div.box ul li { padding-bottom: 28px; }
.signup div.box ul li.last { padding-bottom: 0; }
.signup div.box label.label-big { font-size: 28px; line-height: 1em; display: block; padding-bottom: 4px; }
.signup div.box select.normal,
.signup div.box input.normal { border: 2px solid #ffce5a; }
.signup div.box select.error,
.signup div.box input.error { border: 2px solid #e83b1e; }
.signup div.box input.input-text { -webkit-border-top-left-radius: 14px; -webkit-border-bottom-left-radius: 14px; -moz-border-radius-topleft: 14px; -moz-border-radius-bottomleft: 14px; border-top-left-radius: 14px; border-bottom-left-radius: 14px; font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 8px 12px; border-right: 0; width: 472px; float: left; background: #fff; height: 36px; }
.signup div.box select.select-text { -webkit-border-top-left-radius: 14px; -webkit-border-bottom-left-radius: 14px; -moz-border-radius-topleft: 14px; -moz-border-radius-bottomleft: 14px; border-top-left-radius: 14px; border-bottom-left-radius: 14px; font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 8px 8px 8px 12px; border-right: 0; width: 498px; float: left; background: #fff; height: 56px; }
.signup div.box select.select-text option.option { font-size: 14px; font-weight: bold; padding: 2px 4px; }
.signup div.box p.info { float: right; width: 170px; -webkit-border-top-right-radius: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-topright: 14px; -moz-border-radius-bottomright: 14px; border-top-right-radius: 14px; border-bottom-right-radius: 14px; line-height: 1.2em; padding:9px 14px 8px; height: 35px; position: relative; }
.signup div.box p.normal { background: #fff; color: #999; border: 2px solid #ffce5a;  }
.signup div.box p.error { background: #fad4ce; color: #e83b1e; border: 2px solid #e83b1e;  }
.signup div.box p.error span { background: url(/images/signup-arrowerror.png) no-repeat; width: 16px; height: 28px; position: absolute; top: 13px; left: -16px; }
.signup div.box div.captcha { width: 312px; margin: 0 auto; display: block; }
.signup div.box p.text-signup { font-size: 16px; font-weight: bold; text-align: center; display: block; padding: 0 0 12px 0; }
.signup div.box input.now { background: url(/images/buttons.png) no-repeat 0 -315px; margin: 0 auto 0 auto; display: block; width: 309px; height: 67px; border: 0; cursor: pointer; }
.signup div.box input.now:hover { background-position: 0 -382px; }

.star12-11 { width: 60px; height: 11px; float: left; }
.star12-11 div.s { width: 12px; height: 11px; float: left; display: block; background: url(/images/stars.png) no-repeat 0 -159px; }
.star12-11 div.s a { float: left; width: 6px; height: 11px; display: block; margin: 0; padding: 0; background: none; }
.star12-11 div.s-m { background-position: 0 -170px; }
.star12-11 div.s-f { background-position: 0 -181px; }

.star22-20 { width: 110px; height: 20px; float: left; }
.star22-20 div.s { width: 22px; height: 20px; float: left; display: block; background: url(/images/stars.png) no-repeat 0 -99px; }
.star22-20 div.s a { float: left; width: 11px; height: 20px; display: block; margin: 0; padding: 0; background: none; }
.star22-20 div.s-m { background-position: 0 -119px; }
.star22-20 div.s-f { background-position: 0 -139px; }

.star36-33 { width: 180px; height: 33px; float: left; }
.star36-33 div.s { width: 36px; height: 33px; float: left; display: block; background: url(/images/stars.png) no-repeat 0 0; }
.star36-33 div.s a { float: left; width: 18px; height: 33px; display: block; margin: 0; padding: 0; background: none; }
.star36-33 div.s-m { background-position: 0 -33px; }
.star36-33 div.s-f { background-position: 0 -66px; }

.quickReview { background: #d5d1b8; position: absolute; top: -8px; left: -18px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: block; width: 610px; box-shadow:2px 2px 7px #d7d7d7; -moz-box-shadow:2px 2px 7px #d7d7d7; -webkit-box-shadow:2px 2px 7px #d7d7d7; z-index: 10; }
.quickReview p.languagethisreview { float: right; font-size: 12px; padding: 6px 16px 4px 0; }
.quickReview p.languagethisreview select { float: left; margin: 0 0 0 4px; border: 1px solid #b5ae82; }
.quickReview p.languagethisreview label { float: left; padding: 1px 0 0 6px; }
.quickReview p.title-quickreview { font-weight: bold; padding: 8px 0 6px 16px; float: left; }
.quickReview div.cover-quickreview { float: left; width: 88px; margin: 0 0 0 18px; }
.quickReview div.send-m { float: left; margin: 0 0 0 12px; width: 480px; }
.quickReview div.send-m div.l1 { background: #ffffff; border: 1px solid #b5ae82; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 6px 0 2px 0; height: 36px; }
.quickReview div.send-m textarea.textarea { background: #ffffff; border: 1px solid #b5ae82; border-top: 0; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; padding: 8px 12px 4px 12px; height: 61px; width: 454px; }
.quickReview div.send-m div.l1 div.rated { float: left; }
.quickReview div.send-m div.l1 div.rated span { float: left; font-size: 18px; font-weight: bold; padding: 10px 10px 0 10px; }
.quickReview div.send-m div.l1 div.rated small { float: left; font-size: 18px; font-weight: bold; padding: 10px 10px 0 10px;  }
.quickReview div.send-m div.l1 div.count { float: right; font-size: 37px; color: #ffc744; line-height: 1em; font-weight: bold; padding: 0 8px 0 0; margin: -2px 0 0 0; }
.quickReview input.done-quickreview { width: 90px; height: 31px; background: url(/images/buttons.png) no-repeat 0 0; color: #FFF; font-weight: bold; font-size: 18px; text-align: center; display: block; float: right; text-decoration: none; padding: 0; margin: 7px 11px 9px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; cursor: pointer; }
.quickReview input.done-quickreview:hover { background-position: -90px 0; }
.quickReview div.sharethis { float: left; padding: 6px 0 0 14px; }
.quickReview div.sharethis span { font-size: 18px; font-weight: bold; float: left; padding: 6px 8px 0 0; line-height: 1em; }
.quickReview div.sharethis button { float: left; border: 0; cursor: pointer; width: 32px; height: 31px; margin-right: 4px; }
.quickReview div.sharethis button.twitter { background: url(/images/sharethis.png) no-repeat 0 0; }
.quickReview div.sharethis button.twitter-select { background-position: 0 -31px; }
.quickReview div.sharethis button.facebook { background: url(/images/sharethis.png) no-repeat -32px 0; }
.quickReview div.sharethis button.facebook-select { background-position: -32px -31px; }
.quickReview div.selects { text-align: right; float: right; }
.quickReview div.selects button { background: transparent url(/images/reports.png) no-repeat 0 -64px; border: 0; padding: 0; margin: 0 6px 0 0; cursor: pointer; font-size: 12px; color: #f37b7a; line-height: 1em; padding-left: 16px; height: 15px; float: left; }
.quickReview div.selects button:hover { color: #ef0003; }
.quickReview div.selects button.select { background-position: 0 -156px; color: #ef0003; }
.quickReview div.selects p.spoiler-check { float: left; font-size: 11px; padding-bottom:3px; padding-right: 12px; margin-top: 16px; }
.quickReview div.selects p.spoiler-check input { float: left; margin: 2px 0 0 0; }
.quickReview div.selects p.spoiler-check label { float: left; padding: 0 0 0 4px; }
.gridD .quickReview div.send-m div.l1 { width: 573px; }
.gridD .quickReview div.send-m textarea.textarea { width: 549px; }

.whishList { margin: 0 0 24px 0; padding: 20px 0 8px 0;  }
.whishList div.box { }
.whishList ul { padding: 8px 0 0 16px; }
.whishList ul li { display:table-cell; width: 67px; border-bottom: 1px solid #e7e3cb; border-top: 1px solid #FFF; padding: 11px; }
.whishList div.clear-left { clear: left; }
.whishList ul li.first { border-top: 0; }
.whishList ul li.last { border-bottom: 0; }
.whishList ul li div.cover { width: 67px; position: relative; height: 90px; }
.whishList ul li div.cover span.friend { position: absolute; bottom: -4px; right: -4px; }
.whishList ul li div.cover span.friend a img { border: 2px solid #FFF; }
.whishList ul li div.cover span.friend a:hover img { border: 2px solid #000; }
.whishList ul li p.title { font-size: 11px; text-align: center; line-height: 1.1em; padding: 3px 0 0 0; overflow: hidden; }
.whishList ul li p.title a { text-decoration: none; }
.whishList a.viewall { background:url("/images/buttons.png") no-repeat scroll 0 -32px transparent; color:#FFFFFF; display:block; font-weight:bold; height:26px; margin:6px 20px 6px 0; padding:2px 0 0; text-align:center; text-decoration:none; width:81px; float: right; }
.whishList a.viewall:hover { background-position: -81px -32px; }

.fullSettings div.title h2 { background: url(/images/titles.png) no-repeat 0 -243px; width: 104px; height: 27px; float: left; }
.fullSettings div.buttons a { margin-left: 4px; }
.fullSettings div.box div.mainMenu { padding: 24px 0 0 24px; }
.fullSettings div.box div.mainMenu ul li { float: left; padding-right: 8px; }
.fullSettings div.box div.mainMenu ul li a { display: block; float: left; padding: 4px 10px; font-size: 14px; text-decoration: none; font-weight: bold; }
.fullSettings div.box div.mainMenu ul li a.hover,
.fullSettings div.box div.mainMenu ul li a:hover { background: #e2ddbf; color: #FFF; }
.fullSettings div.box div.theSettings { padding: 24px 0 24px 24px; color: #6f6f6f; font-size: 12px; }
.fullSettings div.box div.theSettings div.input label { display: block; padding-bottom: 0; padding-left: 3px; }
.fullSettings div.box div.theSettings div.input input { border: 1px solid #e2ddbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 210px; }
.fullSettings div.box div.theSettings div.input-left { float: left; padding: 0 10px 0 0; }
.fullSettings div.box div.theSettings span.changepassword { display: block; font-weight: bold; padding: 4px 3px 0 3px; font-size: 12px; }
.fullSettings div.box div.theSettings div.options { padding: 6px 0 0 3px; }
.fullSettings div.box div.theSettings div.options span.title { display: block; font-weight: bold; }
.fullSettings div.box div.theSettings div.options ul li { padding-top: 4px; }
.fullSettings div.box div.theLinked { padding: 24px 0 12px 24px; color: #6f6f6f; font-size: 12px; }
.fullSettings div.box div.theLinked div.social  { padding-bottom: 18px; }
.fullSettings div.box div.theLinked div.social a.twitter { background: url(/images/linkedAccounts.png) no-repeat; display: block; width: 138px; height: 41px; float: left; }
.fullSettings div.box div.theLinked div.social a.facebook { background: url(/images/linkedAccounts.png) no-repeat 0 -41px; display: block; width: 138px; height: 41px; float: left; }
.fullSettings div.box div.theLinked div.social p { float: left; padding: 2px 0 0 10px; }
.fullSettings div.box div.theLinked div.social p strong { display: block; font-size: 14px; }
.fullSettings div.box div.theLinked div.social p strong span { color: #ef0003; }
.fullSettings div.box div.theLinked div.options { padding: 6px 0 12px 3px; }
.fullSettings div.box div.theLinked div.options span.title { display: block; font-weight: bold; }
.fullSettings div.box div.theLinked div.options ul li { padding-top: 4px; }
.fullSettings div.box div.theLanguages { padding: 24px 0 24px 24px; color: #6f6f6f; font-size: 12px;  }
.fullSettings div.box div.theLanguages div.input { }
.fullSettings div.box div.theLanguages div.input label { display: block; padding: 3px 6px 0 0; float: left; }
.fullSettings div.box div.theLanguages div.input select,
.fullSettings div.box div.theLanguages div.input input { border: 1px solid #e2ddbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 210px; float: left; }
.fullSettings div.box div.theLanguages div.input select { float: none; }
.fullSettings div.box div.theLanguages div.textarea { float: left; padding: 0 10px 0 0; }
.fullSettings div.box div.theLanguages p.textarea { display: block; padding-top: 14px; }
.fullSettings div.box div.theLanguages div.textarea label { display: block; padding: 3px 6px 0 0; }
.fullSettings div.box div.theLanguages div.textarea select { border: 1px solid #e2ddbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 207px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; height: 130px; }
.fullSettings div.box div.theLanguages div.change { float: left; padding: 64px 10px 0 0; }
.fullSettings div.box div.theLanguages div.change div.sR a { background: url(/images/sChange.png) no-repeat; width: 26px; height: 22px; display: block; }
.fullSettings div.box div.theLanguages div.change div.sL a { background: url(/images/sChange.png) no-repeat 0 -22px; width: 26px; height: 22px; display: block; }
.fullSettings div.box div.theInfo { padding: 24px 0 24px 24px; color: #6f6f6f; font-size: 12px; }
.fullSettings div.box div.theInfo div.input { height: 48px; }
.fullSettings div.box div.theInfo div.textarea label,
.fullSettings div.box div.theInfo div.input label { display: block; padding-bottom: 0; padding-left: 3px; }
.fullSettings div.box div.theInfo div.input select,
.fullSettings div.box div.theInfo div.input input { border: 1px solid #e2ddbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 210px; }
.fullSettings div.box div.theInfo div.input select { padding: 0 0 0 4px; height: 26px; width: 225px }
.fullSettings div.box div.theInfo div.input-left { float: left; padding: 0 10px 0 0; }
.fullSettings div.box div.theInfo div.textarea textarea { border: 1px solid #e2ddbf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 445px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; height: 48px; }

.fullWishList div.title h2 { background: url(/images/titles.png) no-repeat 0 -166px; width: 104px; height: 21px; float: left; margin-top: 2px; }
.fullWishList div.box ul li { padding: 10px 0 10px 10px; border-bottom: 2px dotted #ffdc88; }
.fullWishList div.box ul li div.cover { float: left; }
.fullWishList div.box ul li div.p { float: left; padding: 2px 0 0 10px; width: 420px; }
.fullWishList div.box ul li div.p a.title { font-size: 18px; font-weight: bold; float: left; text-decoration: none; }
.fullWishList div.box ul li div.p a.remove { color: #777777; float: right; font-size: 10px; background: url(/images/remove.png) no-repeat 0 -26px; line-height: 1em; padding: 0 0 1px 13px; margin: 4px 0 0 0; }
.fullWishList div.box ul li div.p a.remove:hover { background-position: 0 -36px; color: #d71e00; }
.fullWishList div.box ul li div.p div.avgrating { color: #777777; background: #f3f1e5; float: right; padding: 0 10px 0 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 7px 0 0 0; }
.fullWishList div.box ul li div.p div.avgrating span { display: block; font-size: 10px; text-align: center; }
.fullWishList div.box ul li div.p div.avgrating div.star22-20 { margin: 0 4px 4px 4px; float: left; }
.fullWishList div.box ul li div.p div.avgrating small { float: left; font-size: 11px; color: #000; font-weight: bold; padding: 1px 0 0 0; }
.fullWishList div.box ul li div.p div.see { float: left; width: 234px; padding: 4px 0 0 0; }
.fullWishList div.box ul li div.p div.see small { display: block; font-size: 10px; color: #777777; }
.fullWishList div.box ul li div.p div.see a { margin: 0 4px 0 0; }

.fullSettings,
.fullWishList,
.fullFriends { border: 6px solid #ffc744; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 522px; box-shadow: 0px 0px 70px #AFAFAF; -moz-box-shadow: 0px 0px 70px #AFAFAF; -webkit-box-shadow: 0px 0px 70px #AFAFAF; }
.fullFriends div.title,
.fullWishList div.title,
.fullSettings div.title { background: #f3f1e5; padding: 10px 0 12px 12px; }
.fullSettings div.title { padding-bottom: 9px; }
.fullFriends div.title h2 { background: url(/images/titles.png) no-repeat 0 -187px; width: 88px; height: 23px; float: left; }
.fullSettings div.box,
.fullWishList div.box,
.fullFriends div.box { height: 320px; width: 522px; overflow-y: scroll; background: #FFF; }
.fullSettings div.box p.alert-messages,
.fullWishList div.box p.alert-messages,
.fullFriends div.box p.alert-messages { font-size: 12px; padding: 14px 0 0 24px; line-height: 1.2em; }
.fullSettings div.box p.alert-messages a,
.fullWishList div.box p.alert-messages a,
.fullFriends div.box p.alert-messages a { color: #2F2F2F; }
.fullWishList div.box ul li,
.fullFriends div.box ul li { padding: 10px 0 10px 10px; border-bottom: 2px dotted #ffdc88; }
.fullFriends div.box ul li div.avatar { float: left; width: 64px; }
.fullFriends div.box ul li div.p { float: left; width: 204px; padding: 0 0 0 10px; }
.fullFriends div.box ul li div.p p.name { padding: 8px 0 2px 0; }
.fullFriends div.box ul li div.p p { font-size: 14px; display: block; }
.fullFriends div.box ul li div.p a { color: #ef0003; font-weight: bold; font-size: 18px; }
.fullFriends div.box ul li div.p p a { font-size: 13px; color: #868686; }
.fullFriends div.box ul li div.right { float: right; width: 164px; padding: 0 10px 0 0; }
.fullFriends div.box ul li a.remove { color: #777777; font-size: 10px; background: url(/images/remove.png) no-repeat 37px -26px; line-height: 1em; padding: 0 13px 1px 0; margin: 4px 0 0 0; float: right; }
.fullFriends div.box ul li a.remove:hover { background-position: 37px -36px; }
.fullFriends div.box ul li div.avgrating { color: #777777; background: #f3f1e5; padding: 0 10px 0 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 7px 0 0 0; }
.fullFriends div.box ul li div.avgrating span { display: block; font-size: 10px; text-align: center; }
.fullFriends div.box ul li div.avgrating div.star22-20 { margin: 0 3px 5px 2px; float: left; }
.fullFriends div.box ul li div.avgrating small { float: left; font-size: 11px; color: #000; font-weight: bold; padding: 1px 0 0 0; }
.fullSettings div.buttons,
.fullWishList div.close,
.fullFriends div.close { background: #f3f1e5; padding: 10px 10px 9px 12px; }
.fullSettings div.buttons a,
.fullWishList div.close a,
.fullFriends div.close a { float: right; width: 50px; height: 22px; background: url(/images/buttons.png) no-repeat 0 -60px; font-weight: bold; text-decoration: none; text-align: center; color: #FFF; padding: 5px 0 0 0; }
.fullSettings div.buttons input:hover,
.fullSettings div.buttons a:hover,
.fullWishList div.close a:hover,
.fullFriends div.close a:hover { background-position: -50px -60px; }
.fullSettings div.buttons input { float: right; width: 50px; height: 22px; background: url(/images/buttons.png) no-repeat 0 -60px; font-weight: bold; text-decoration: none; text-align: center; color: #FFF; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; height: 27px; margin-left: 5px; cursor: pointer; }

.notfound { padding: 24px 0 14px 0; text-align: center; font-size: 32px; line-height: 1em; }
.search h2.result { font-size: 32px; line-height: 1em; border-bottom: 1px solid #e5e5e5; padding: 12px 0 12px 0; }
.search h3 { background: #f4f4f4; padding: 6px 8px; font-size: 16px; font-weight: bold; line-height: 1em; } 
.search ul li { padding: 24px 0; border-bottom: 2px dotted #ffdc88; }
.search ul li.last { border-bottom: 0; padding-bottom: 0; }
.search ul li div.cover { float: left; width: 88px; }
.search ul li div.p { width: 476px; float: left; padding: 0 0 0 12px; }
.search ul li div.p p a { color: #000; }
.search ul li div.p p.title a { font-size: 20px; color: #FA2400; line-height: 1em; text-decoration: undeline; }
.search ul li div.p p.title a:hover { color: #000; text-decoration: none; }
.search ul li div.p p.actors { padding: 4px 0; display: block; }
.search ul li div.p p.summary { padding: 4px 0 0 0; display: block; }
.search ul li div.rating { width: 294px; float: right; background: #f3f1e5; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.search ul li div.rating span { display: block; text-align: center; font-weight: bold; font-size: 18px; padding: 13px 0 12px 0; }
.search ul li div.rating div.star36-33 { margin: 0 0 0 32px; }
.search ul li div.rating small { float: left; font-size: 18px; font-weight: bold; padding: 9px 0 0 4px; padding: 10px 0 0 0; }

.searchUser h2.result { font-size: 32px; line-height: 1em; border-bottom: 1px solid #e5e5e5; padding: 12px 0 12px 0; }
.searchUser ul li { padding: 24px 0; border-bottom: 2px dotted #ffdc88; }
.searchUser ul li ol li { padding: 0; float: left; border: 0; }
.searchUser div.info,
.searchUser div.latest,
.searchUser div.avatar { float: left; }
.searchUser div.info { padding-left: 14px; width: 296px; }
.searchUser div.info p.user { font-size: 14px; padding-bottom: 10px; }
.searchUser div.info p.user a { text-decoration: underline; color: #EF0003 }
.searchUser div.info p.user a:hover { text-decoration: none; }
.searchUser div.info p.user strong { font-size: 17px; line-height: 1em; }
.searchUser div.info p.nreview { font-size: 14px; padding-bottom: 10px; }
.searchUser div.info p.wingwears { color: #6f6f6f; font-size: 12px; }
.searchUser div.latest { padding-left: 14px; float: right; }
.searchUser div.latest span { float: left; width: 66px; color: #777777; padding-top: 18px; }
.searchUser div.latest ol { float: left; }
.searchUser div.latest ol li { padding: 0 4px 0 0; }
.searchUser div.followun { width: 162px; padding-top: 14px; float: right; }
.searchUser div.followun a { display: block; width: 162px; font-size: 20px; font-weight: bold; height: 52px; }
.searchUser div.followun a span { float: left; margin: 10px 0 0 12px; }
.searchUser div.followun a span.icon { width: 45px; height: 52px; display: block; float: left;  background: url(/images/followun.png) no-repeat; margin: 0 0 0 18px; }
.searchUser div.followun a.unfollow span.icon { background-position: -90px 0; }
.searchUser div.followun a.follow span.icon { background-position: 0 0; }
.searchUser div.followun a.select span.icon { background-position: -45px 0; }

.colInfo .edit { margin: 0 14px; padding: 12px 0; border-bottom: 1px solid #e3e1d5; }
.colInfo .edit h2.user { float: left; font-weight: bold; padding: 1px 0 2px 0; }
.colInfo .edit a.cancel{ float: right; font-size: 12px; margin: 2px 0 0 0; }
.colInfo .edit ul li { padding: 4px 0 0 0; }
.colInfo .edit ul li input.input { border: 1px solid #e8e4cc; background: #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 5px 6px; width: 260px; }
.colInfo .edit ul li select.select { border: 1px solid #e8e4cc; background: #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0; height: 28px; width: 276px; }
.colInfo .edit ul li label { display: block; color: #6f6f6f; padding: 0 0 1px 0; font-size: 12px; }
.colInfo .edit ul li textarea.textarea { border: 1px solid #e8e4cc; background: #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 5px 6px; width: 260px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
.colInfo .edit ul li input.save { width: 50px; float: right; height: 27px; background: url(/images/buttons.png) no-repeat 0 -60px; font-weight: bold; text-decoration: none; text-align: center; color: #FFF; padding: 0; border: 0; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
.colInfo .edit ul li input.save:hover { background-position: -50px -60px; }
.colInfo .bio { margin: 0 14px; padding: 12px 0; border-bottom: 1px solid #e3e1d5; position: relative; }
.colInfo .bio h2.user { float: left; font-weight: bold; padding: 1px 0 2px 0; }
.colInfo .bio a.editing { position: absolute; top: 11px; right: 0px; font-size: 12px; }
.colInfo .bio div.followun { position: absolute; top: 12px; right: 0px; }
.colInfo .bio div.followun a { display: block; width: 88px; font-size: 11px; font-weight: bold; height: 23px; }
.colInfo .bio div.followun a span { float: left; margin: 1px 0 0 0; text-align: right; width: 60px; }
.colInfo .bio div.followun a span.icon { width: 20px; height: 23px; display: block; float: right; background: url(/images/followun.png) no-repeat; margin: 0; }
.colInfo .bio div.followun a.unfollow span.icon { background-position: -40px -52px; }
.colInfo .bio div.followun a.follow span.icon { background-position: 0 -52px; }
.colInfo .bio div.followun a.select span.icon { background-position: -20px -52px; }
.colInfo .bio div.image { float: left; }
.colInfo .bio div.image img { border: 3px solid #000; }
.colInfo .bio div.p { float: left; color: #6f6f6f; padding: 4px 0 0 10px; width: 180px; font-size:13px; }
.colInfo .bio div.p p { display: block; }
.colInfo .bio a.profile { font-size: 14px; color: #ff2700; font-weight: bold; margin-top: 6px; }
.colInfo .bio a.twitter-profile { float: left; }
.colInfo .bio a.facebook-profile { float: right; }
.colInfo .movie { margin: 0 14px; padding: 12px 0; border-bottom: 1px solid #e3e1d5; }
.colInfo .movie h2.name { float: left; font-weight: bold; padding: 1px 0 4px 0; }
.colInfo .movie div.cover { float: left; }
.colInfo .movie div.cover img { border: 3px solid #000; }
.colInfo .movie div.p { float: left; color: #6f6f6f; padding: 0 0 0 10px; }
.colInfo .movie div.p p { display: block; padding: 0.26em 0; }
.colInfo .movie div.p p a { color: #ef0003; font-weight: bold; }
.colInfo div.avgrating { border-top: 1px solid #FFF; border-bottom: 1px solid #e3e1d5; margin: 0 14px; padding: 0; }
.colInfo div.avgrating span { display: block; text-align: center; font-weight: bold; font-size: 18px; padding: 13px 0 12px 0; }
.colInfo div.avgrating div.star36-33 { margin: 0 0 0 32px; }
.colInfo div.avgrating small { float: left; font-size: 18px; font-weight: bold; padding: 9px 0 0 4px; padding: 10px 0 0 0; }
.colInfo div.directed,
.colInfo div.summary,
.colInfo div.about { border-top: 1px solid #FFF; border-bottom: 1px solid #e3e1d5; margin: 0 14px; padding: 12px 0; }
.colInfo div.directed a, 
.colInfo div.summary a,
.colInfo div.about a { color: #ef0003; }
.colInfo div.directed h3,
.colInfo div.summary h3,
.colInfo div.about h3 { display: block; font-weight: bold; padding: 0 0 2px 0; font-size: 14px; }
.colInfo div.whishlist-friends { border-top: 1px solid #FFF; border-bottom: 1px solid #e3e1d5; margin: 0 14px; padding: 12px 0; width: 272px; overflow: hidden;  }
.colInfo div.whishlist-friends ul { width: 300px; padding: 7px 0 0 0; }
.colInfo div.whishlist-friends ul li { float: left; padding: 0 3px 3px 0; }
.colInfo div.whishlist-friends h3 { float: left; font-weight: bold; font-size: 14px; }
.colInfo div.whishlist-friends a.viewall { float: right; color: #ef0003; float: right; font-size: 12px; font-weight: bold; }
.colInfo div.list { border-top: 1px solid #FFF; border-bottom: 1px solid #e3e1d5; margin: 0 14px; padding: 12px 0; }
.colInfo div.list-last { border-bottom: 0; padding-bottom: 24px; }
.colInfo div.list dl dt { font-weight: bold; }
.colInfo div.list dl dd { padding: 1px 0 1px 24px; }
.colInfo div.list dl dd a { color: #ef0003; }

.latestreviews a.more { width: 81px; height: 26px; text-align: center; font-weight: bold; color:#FFF; display: block; background:url(/images/buttons.png) no-repeat 0 -32px; text-decoration: none; padding: 2px 0 0 0; margin: 20px 0 0 11px; }
.latestreviews a.more:hover { background-position: -81px -32px; }
.latestreviews div.quickReview { position: relative; top: 0; left: 10px; width: 598px; margin-top: -15px; }
.latestreviews div.alert-messages { padding-left: 16px; padding-right: 16px; }

p.alert-messages { font-size: 12px; padding: 8px 22px 0 22px; line-height: 1.2em; }
p.alert-messages a { color: #2F2F2F; }

a.rss { background: url(/images/icon-rss.png) no-repeat 0 0; width: 20px; height: 20px; float: right; cursor: pointer; }
a.rss:hover { background-position: 0 -20px; }
.rA-menu a.rss { margin: 9px 12px 0 0; }
.fullWishList div.title a.rss,
.fullFriends div.title a.rss { margin: 2px 14px 0 0; }
.latestreviews a.rss { position: absolute; top: 16px; right: 0; margin: 2px 14px 0 0; }

.login div.colA div.box p.alert-messages,
.latestreviews p.alert-messages { background: #fbcfcf; color: #ef0003; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-weight: bold; padding: 8px 10px; margin-left: 10px; margin-top: 6px; opacity: .9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.login div.colA div.box p.alert-messages a,
.latestreviews p.alert-messages a { color: #ef0003; font-weight: bold; }
.login div.colA div.box p.alert-messages { margin: 0; }
.login { width: 850px; margin: 0 auto; padding: 28px 0 18px 0; }
.login div.colA { -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px; border-bottom-left-radius: 25px; float: left; width: 513px; height: 318px; background: #F3F1E5; position: relative; }
.login div.colA h1 { position: absolute; top: 70px; left: 70px; }
.login div.colA div.box { position: absolute; top: 108px; left: 69px; }
.login div.colA div.box p.input-text { display: block; padding: 6px 0 0 0; height: 29px; }
.login div.colA div.box p.input-text label { float: left; width: 74px; text-align: right; padding: 4px 6px 0 0; display: block; }
.login div.colA div.box p.input-text input { width: 200px; height: 27px; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999; padding: 0 8px 0 8px; border: 1px solid #ffc744; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float: left; }
.login div.colA p.remember { float: left; padding: 8px 0 0 114px; }
.login div.colA p.remember label { float: left; cursor: pointer; font-weight: normal; }
.login div.colA p.remember input.input-checkbox { float: left; margin: 3px 0 0 4px; }
.login div.colA span.login-bt { float: right; margin: 4px 0 0 0; }
.login div.colA span.login-bt input { background: url(/images/buttons.png) no-repeat 0 -87px; width: 68px; height: 25px; display: block; color: #FFF; text-align: center; font-weight: bold; padding: 0 0 2px 0; cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border: 0; font-weight: bold; font-size: 14px; }
.login div.colA span.login-bt input:hover { background-position: -69px -87px; }
.login div.colA p.forget { font-size: 12px; color: #ec0000; padding: 2px 0; text-align: right; }
.login div.colA p.forget a { color: #ec0000; }
.login div.colB { float: right; width: 337px; height: 318px; background: url(/images/login-steps.png) no-repeat; position: relative; }
.login div.colB span { font-size: 11px; position: absolute; left: 60px; width: 218px; line-height: 1.2em; }
.login div.colB span.step1 { top: 53px; }
.login div.colB span.step2 { top: 134px; }
.login div.colB span.step3 { top: 199px; }
.login div.colB a.button { background: url(/images/login-steps.png) no-repeat -48px -318px; width: 235px; height: 51px; display: block; position: absolute; top: 250px; left: 47px; opacity: .9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.login div.colB a.button:hover { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.pagination { position: relative; background: #f3f1e5; margin: 10px 0 10px 10px }
.pagination a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding: 4px 8px; font-size: 12px; text-decoration: none; margin: 0; }
.pagination a.hover { background: #fff; color: #979066; border-top: 1px solid #FFF; }
.pagination a:hover { background: #e2ddbf; }
.pagination a.next,
.pagination a.previous { font-weight: bold; border-left: 1px solid #FFF; border-right: 1px solid #FFF; font-size: 14px; }
.pagination .colA { float: left; width: 132px; }
.pagination .pages { width: 56%; position: absolute; top: 0; left: 50%; margin: 0 0 0 -26%; text-align: center; }
.pagination .pages a { border-left: 1px solid #FFF; border-right: 1px solid #FFF; margin-left: -1px; font-weight: bold; }
.pagination .pages span { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding: 4px 8px; }
.pagination .colB { float: right; width: 106px; }
.pagination-auto { padding-left: 0; }

.create-link h1 { font-size: 16px; font-weight: bold; } 
.create-link p { font-size: 13px; padding: 8px 0 0 22px; }
.create-link a { color: #000; }

.pass-recovery h1 { font-size: 16px; font-weight: bold; padding-bottom: 8px; } 
.pass-recovery p { font-size: 13px; padding: 0 0 8px 22px; display: block; }
.pass-recovery a { color: #000; }
.pass-recovery label { float: left; padding: 4px 0 0 22px; display: block; font-weight: bold; }
.pass-recovery input.text { border: 1px solid #e2ddbf; margin: 0 0 0 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 6px; width: 210px; float: left; }
.pass-recovery input.button { margin: 8px 0 0 22px; }
.pass-recovery small { font-size: 11px; display: block; }

.overlay { background: #000; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); z-index: 1010; width: 100%; height: 100%; position: fixed; }
.loading { position: fixed; top: 50%; left: 50%; background: #000 url(/images/loading.gif) no-repeat 8px 8px; width: 16px; height: 16px; margin: -16px 0 0 -16px; z-index: 2020; padding: 8px 8px; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow:0 0 14px #666; -moz-box-shadow:0 0 14px #666; -webkit-box-shadow:0 0 14px #666; }

.beYour { background: url(/images/beyour.png) no-repeat; width: 300px; height: 432px; position: relative; margin-bottom: 24px; }
.beYour span { font-size: 11px; position: absolute; left: 48px; width: 218px; line-height: 1.2em; }
.beYour span.step1 { top: 190px; }
.beYour span.step2 { top: 262px; }
.beYour span.step3 { top: 320px; }
.beYour a.button { background: url(/images/beyour.png) no-repeat -30px -432px; width: 236px; height: 51px; display: block; position: absolute; top: 360px; left: 30px; opacity: .9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.beYour a.button:hover { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.listwl div.cover { position: relative; }
.listwl div.cover a.rmvwl,
.listwl div.cover a.addwl { position: absolute; top: 6px; left: -14px; border: #c7c7c7 1px solid; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px;border-bottom-left-radius: 5px; text-decoration: none; border-right: 0; height: 16px; color: #7a7a7a; }
.listwl div.cover a.rmvwl span,
.listwl div.cover a.addwl span { background: #e8e8e8; border: #FFF 1px solid; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px;border-bottom-left-radius: 4px; text-decoration: none; padding: 0px 2px; font-size: 14px; font-weight: bold; line-height: 1em; display: block; border-right: 0; float: left; width: 8px; }
.listwl div.cover a.rmvwl small,
.listwl div.cover a.addwl small { float: left; display: block; background: #e8e8e8; border: #FFF 1px solid; font-size: 11px; padding: 1px 0 2px 0; line-height: 1em; border-right: 0; border-left: 0; width: 88px }
.listwl div.cover a.rmvwl span { width: 7px; padding-left: 3px; }

.slist { text-align: right; font-size: 12px; padding-top: 24px; margin-bottom: -8px; }
.slist a { color: #f37b7a; }
.slist a:hover { color: #ef0003; }
