html{background:#333;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#333;margin:2px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;color:#fff;max-width:none}
a:link,a:visited,a:hover{color:#ffdf8c}
img{border:0}
table{border-collapse:collapse}
input,button,select,textarea{font:11px Verdana,Arial,Helvetica,sans-serif}
.mobileHeader{width:100%}
#logoDiv{text-align:right}
#logoDiv img{display:inline-block;width:51px;height:19px;border:0}
.xlargeText{font-size:120%}
.largeText{font-size:110%}
.smallText{font-size:90%}
.xsmallText{font-size:80%}
.pageTitle{font-size:120%;font-weight:bold;padding-bottom:5px}
.vList{padding-bottom:10px}
.vEntry{border-top:1px dashed #666;margin:3px 0;padding-top:3px;text-align:left}
.vTitle{padding-bottom:1px}
.vStill{width:80px;height:60px;object-fit:cover}
.vSmallStill{width:40px;height:30px;border:0;object-fit:cover}
.vInfo{font-size:100%;padding-left:2px}
.vLinks{padding-top:3px}
.vRating{padding:2px 0}
.vStars{vertical-align:top;color:#f00;font-weight:bold}
.vClear{clear:left;height:1px}
.vdEntry{border-top:1px dashed #666;margin:3px 0;padding-top:3px;text-align:left}
.vdTitle{font-weight:normal}
.vdInfo{padding-left:2px}
.vdRuntime{padding-bottom:2px}
.vdDate{padding-top:4px;font-size:90%}
.vdDesc{padding-top:5px;padding-bottom:15px}
.gSection{border-top:1px dashed #666;margin:5px 0;padding-top:5px}
.errorBox{border:1px solid #c00;padding:5px;margin:5px 0;color:#f66}
#menu{margin-top:10px;padding-top:5px;border-top:1px dashed #666}
.menuItem{padding-bottom:5px;vertical-align:baseline}
.searchTextField{color:#000;background:#fff}
.copyright{font-size:90%}
.footer{font-size:90%}
.pager{margin:4px 0 8px}
.notice{padding:8px 0}
.warningActions{margin:10px 0}
.helpQ{font-weight:bold}
.helpA{margin-left:6px}
.helpQLink{margin-bottom:4px}
.toTop{margin-bottom:10px}
.vStarImage{display:inline-block;width:53px;height:10px;border:0;vertical-align:top}


.mobileSiteName{display:inline-block;color:#fff;font:bold 14px/19px Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
#logoDiv a{text-decoration:none}
#logoDiv img{display:block;max-height:19px;width:auto;border:0}

.mobileHeader{position:relative;width:100%!important;min-width:100%!important;table-layout:fixed}
.mobileHeader td:first-child{width:auto}
.mobileHeader td:last-child{width:51px;padding:0}
#logoDiv{position:absolute;top:0;right:0;width:51px;height:19px;text-align:right}
#logoDiv a{display:block;width:51px;height:19px}
#logoDiv img{display:block;width:51px!important;height:19px!important;max-width:none;max-height:none}
