/* YUI RESET VERSION: 2.7.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* MOVIETIMES GLOBAL CSS RULES 
    mainly everything thats used in the template
*/
html,body{background:#e5e5e5 url(http://movietimes.s3.amazonaws.com/imgs/background.png) 0 0px repeat-x; text-alidgn:center;}
a{color:#0066cc; text-decoration:none; outline-style:none;}
a:hover{text-decoration:underline;}
input{border:1px solid #999; padding:2px 5px; font-size:14px; margin:0;}
input.button {background:#0066cc url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -80px repeat-x; border:1px solid #006699; color:#fff; padding:1px 5px; margin-left:-3px; font-weight:bold; cursor:hand; cursor:pointer;}
a.button{display:block; float:left; background:#0066cc url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -80px repeat-x; border:1px solid #006699; color:#fff; padding:1px 5px; margin-left:-3px; font-weight:bold; cursor:hand; cursor:pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
span.button{background:#0066cc url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -80px repeat-x; border:1px solid #006699; color:#fff; padding:0 3px; font-weight:bold; line-height:8px; font-weight:bold; cursor:hand; cursor:pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.clearfix {zoom: 1;}   
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
form.login {overflow:hidden}
#bd #mainContent a.waitButton{background:#fff url(/images/ajax-loader.gif) 0 0 no-repeat; width:16px; height:16px; display:block; float:right; text-indent:-999em; font-size:1px;}

#hd .header {background:#fff; margin-bottom:9px;}
#hd ul.nav, #bd ul.nav {margin:0;}
#hd ul.nav li, #bd ul.nav li {float:left; padding-right:5px; margin-right:5px;}
#hd ul.nav a, #bd ul.nav a {display:block; font-weight:bold; font-size:13px; padding:4px 10px 5px 10px;}
#hd {text-align:left; width:984px; margin:0 auto;}
#hd .userNav, #hd #user_menu, #hd #fbConnect {margin-left:10px; height:23px; padding:2px 5px;}
#hd .userNav{text-align:right;}
#hd #user_menu, #hd #fbConnect{float:right;}
#hd #logo {float:left; margin:0 5px 0 0;}
#hd #logo a {display:block; background:transparent url(/images/movietimes_icons.2.png) 0 0 no-repeat; height:53px; text-indent:-999em; width:235px;}
#hd #logo p {font-size:11px; color:#666; text-align:center; margin-top:5px; width:235px;}
#hd #n1AD {float:right; height:90px; width:728px;}
#hd #headerNav{background:url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 0 repeat-x; border-top:1px solid #ccc; border-bottom:2px solid #666; margin-top:5px;}
#hd .nav {margin:0 auto; width:984px;}
#hd .nav a.home,
#home #hd .nav .home a,
#movies #hd .nav .movies a,
#my-theaters #hd .nav .my-theaters a,
#movie-reviews #hd .nav .movie-reviews a,       
#movie-trailers #hd .nav .movie-trailers a,
#coming-soon #hd .nav .coming-soon a,
#contests #hd .nav .contests a,
#movie-news #hd .nav .movie-news a,                     
#games #hd .nav .games a,
#watch-now #hd .nav .watch-now a,
#hd ul.nav li.selected a {color:#fff; background:url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -40px repeat-x; text-decoration:none;}
#hd ul.nav a:hover {text-decoration:underline;}

#bd #mainContent .content input.button{-moz-border-radius: 3px; -webkit-border-radius: 3px;}
#bd {margin:10px auto; width:984px; text-align:left;}
#bd .hd, #bd .bd, #bd .ft {margin:10px;}
#bd #leftRail{background:#f3f3f3; border:1px solid #ccc; width:175px; float:left; position:relative;}
#bd #skyAD,	#bd #skyAD2{height:600px; width:160px; margin:7px; _margin:5px;}
/* #bd #skyAD2 {position:absolute; bottom:0;} */
#bd #mainContent .module {border:1px solid #ccc; margin-bottom:20px;}
#bd #mainContent .module .hd{color:#333; background:transparent url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) repeat-x scroll 0 0; border-bottom:1px solid #ccc; margin:0; padding:3px 10px;}
#bd #mainContent .module .bd {background-image:none; padding-bottom:15px;}
#bd #leftRail h3{font-weight:bold; font-size:14px; float:left;}
#bd #leftRail h3.city{font-size:13px; color:#333;}
#bd #leftRail #my_theaters .hd a.clearLink{float:right;}
#bd #leftRail .theaterList{border-top:1px solid #ccc;}
#bd .theaterList .addButton {display:block; float:left; width:14px; height:14px; background:url(/images/movietimes_icons.2.png) 0 -120px no-repeat; text-indent:-999em; padding:0; font-size:1px; text-decoration:none; color:#fff; }
#bd .removeButton{display:block; float:left;  width:14px; height:14px; background:url(/images/movietimes_icons.2.png) 0 -147px no-repeat; text-indent:-999em; padding:0; font-size:1px; text-decoration:none; color:#fff; margin-right:2px;}
#bd .searchTheater form .zipInput{width:140px; margin-bottom:10px; font-size:12px;}
#bd .searchTheater form .stateSelect, #bd .searchTheater form .citySelect {width:160px;}
#bd .searchTheater form {text-align:left;}
#bd .searchTheater form select{vertical-align:middle;}
#bd .searchTheater form label{display:block; margin:5px; font-weight:bold;}
#bd .searchTheater form .button{ padding:1px 2px; margin-left:2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:11px; vertical-align:middle;}

#bd .theaterList li{margin:5px 0;}
#leftRail .searchTheater{background:#464646 url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -110px repeat-x; padding:1px 0; color:#fff;}
#bd .searchTheater .hd,
#bd .searchTheater .bd {margin:5px 7px;}
#bd .searchTheater .ft{margin:0;}
#bd .searchTheater h3 {margin:5px;}

#bd .content{width:465px; float:left;}
#bd .rightRail{float:right; width:300px; padding-bottom:275px;}
#bd #lrec2{width:300px; height:250px; position:absolute; bottom:0; right:0; margin:10px 10px 10px 0;}
#bd #lrec {height:600px; border:0; background:none;}
#bd #mainContent .hd {border-bottom:1px solid #eee; padding-bottom:5px;}
#bd #mainContent {background:#fff; border:1px solid #ccc; float:right; width:800px; position:relative;}
#bd #mainContent .hd .pageHeader {font-weight:bold; font-size:19px; float:left; margin:2px 0 0 0; color:#333;}
#bd #mainContent .hd form {float:right;}
#bd #mainContent h3 {font-weight:bold; font-size:14px;}

#ft {background:#fff; border:1px solid #ccc; color:#999; margin:0 auto; text-align:left; width:984px;}
#ft .hd, #ft .bd, #ft .ft {margin:10px;}
#ft h4{background:transparent url(/images/movietimes_icons.2.png) 0 -80px no-repeat; float:left; text-indent:-999em; height:30px; width:95px;}
#ft form{float:right;}
#ft form input{border:1px solid #999; padding:2px 5px; font-size:14px; color:#000; margin:0;}
#ft form .button{background:#0066cc url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -80px repeat-x; border:1px solid #006699; color:#fff; padding:1px 5px; margin-left:-3px;}
#ft .nav{clear:both;}
#ft .nav li{float:none; border-left:1px solid #ccc; display:inline; padding-left:5px; margin-left:5px; background:none;}
#ft .nav li a{background:none; color:;}
#ft .nav li.first{border-left:0; margin:0; padding:0;}
#ft p {margin-top:10px;}

.ad{background:#ccc; border:1px solid #999;}
#my_theaters .addButton {background:url(/images/movietimes_icons.2.png) 0 -120px no-repeat; text-indent:-999em; padding:0 4px 0 3px; font-size:12px; text-decoration:none; color:#fff; }
#movie_summary .hidden{display:none;}
#privacy #bd .content p, #terms-of-use #bd .content p {margin:10px 0;}
#mobile_banner {border:1px solid #0253B7; margin:10px 0; padding:10px; display:block; text-align:center; font-weight:bold; font-size:36px; background:#EFF6FF;}
#msgs {border:1px solid #988753; background:#FDFAA4; padding:10px; font-weight:bold; margin:10px 0; color:#868400}
#date_selection {margin:10px 0; background:#EFEFEF; font-weight: bold; padding:10px;}
.showtimes {margin-bottom:2px;}
.showtimes a{color:#666; text-decoration:underline;}
.showtimes a:hover{color:#000; text-decoration:underline;}
.showtimes comments{font-size:10px;display:block;margin-top:5px;}
.theater-info{font-weight:bold;}
.movie-title {font-weight:bold;}
.theatername2 { border-bottom:1px solid #eee; padding:5px 10px; margin-bottom:10px;}
.buyTicket {margin-left:5px;}
.summary p {color:#666; margin:5px 10px;}
.summary ul {margin:0 10px; color:#666;}
.summary .more {text-align:right; margin-right:20px;}
.register .errors {color:#f00; background:#ffe1e1; padding:5px; margin-bottom:10px;}

.classicLogin div{float:left; text-align:left;}
.classicLogin .button{display:block;}
.classicLogin label {width:70px; text-align:right; display:block; float:left; padding:3px 5px 0 0; color:#333;}
.classicLogin .facebookLogin{float:right;margin-right:10px;}
.classicLogin .facebookLogin label{text-align:center;}
.fbLogin {padding:10px; clear:both; text-align:center; border-top:1px dashed #ccc;}
.userpic img {width:50px;} 

.star-rate5{margin:0 0 5px 0;}
.star-rate5 {background:transparent url(/images/movietimes_icons.2.png) 0 -180px repeat-x; height:17px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:0; margin-top:0; padding:0; width:87px;}	
.star-rate5 li.current-rating {background:transparent url(/images/movietimes_icons.2.png) 0 -196px repeat-x; display:block; height:17px; position:absolute; z-index:1;}
.star-rate5 li {float:left; font-size:6px; margin:0;padding:0;}

.ac_results {text-align:left; padding: 0px;	border: 1px solid #999; background-color: #fff; overflow: hidden;	z-index: 99999;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #3694EF; color: #fff;}

#mainContent .even {padding:5px; background:#f1f1f1; border-bottom:1px solid #e3e3e3;}
#mainContent .odd {padding:5px; background:#fff; border-bottom:1px solid #e3e3e3;}


/*  MODULE CSS RULES 
    these are generic rules applied to modules on the site
*/
#latest_reviews_module{background-image:none;}
#latest_reviews_module .movie_title{float:left; padding-top:2px; width:260px;}
#latest_reviews_module .star-rate5{float:left;}
#latest_reviews_module .reviewer{float:left; padding:4px 0 0 5px;}
#latest_reviews_module .short_review{margin-left:50px; clear:both; display:none;}
#latest_reviews_module .ft{text-align:right;}
#latest_reviews_module li.review {border-bottom:1px solid #ccc; padding:0 2px 2px 2px; margin-bottom:2px;}

#topMovieList {margin-bottom:20px;}
#topMovieList .bd {margin:0;}
#topMovieList .bd h4{ padding:5px 0 5px 10px; font-size:14px; font-weight:bold;}
#topMovieList .movie-detail-list{float:left; position:relative;}
#topMovieList .topList {float:right; width:200px; background:#f1f1f1;}
#topMovieList .topList li a {font-size:12px; display:block; padding:5px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:transparent url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) repeat-x scroll 0 0;}
#topMovieList .topList li.selected a {border-left:1px solid #fff; text-decoration:none; color:#000; background:#fff; font-weight:bold;}
#topMovieList .topList li#topMovieList_7.selected a {border-bottom:0}
#topMovieList .topList li a:hover {text-decoration:none; color:#000; background:#fff;}
#topMovieList .movie-info{position:absolute; width:250px; background:#fff; opacity:0;}
#topMovieList .selected{opacity:1; z-index:10;}
#topMovieList .movie-info .movie-poster{float:left; display:block; border:1px solid #ccc; margin:0 5px 10px 10px; width:100px; height:145px;}
#topMovieList .movie-info .movie-poster img{width:100px; height:145px;}
#topMovieList .movie-info .movie-details {width:auto; margin-left:116px;}
#topMovieList .movie-info p {margin-bottom:5px;}
#topMovieList .movie-info strong{font-weight:bold;}
#topMovieList .movie-info .more {clear:both; font-weight:bold;}
#topMovieList .movie-info .more a {margin:0 12px 0 10px;}
#topMovieList .movie-info .more a:hover {text-decoration:underline;}
#topMovieList .ft .prev, 
#topMovieList .ft .next{display:block; float:left; background:#0066cc url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -80px repeat-x; border:1px solid #006699; color:#fff; padding:1px 5px; margin-left:-3px; font-weight:bold; cursor:hand; cursor:pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#topMovieList .ft .next{margin-left:10px;} 

#browse-movies{position:relative;}
#browse-movies tr.odd{background:#E8EAEA;}
#browse-movies tr.even{background:#F1F1F1;}
#browse-movies .bd{margin:0; padding:0;}
#browse-movies table{width:100%;}
#browse-movies th{font-weight:bold; padding:5px 5px; background:#fff; border-top:1px solid #999;border-bottom:1px solid #999;}
#browse-movies tr.date_column2 th{padding-top:30px; background:#fff;}
#browse-movies td.movie_column {text-align:left;}
#browse-movies td .movie-details{display:none;}
#browse-movies td.on .movie-details{display:block;}
#browse-movies td.jump-to-letter{text-align:center;}
#browse-movies td {border-bottom:1px solid #ccc; padding:5px 5px;}
#browse-movies tr.movie {background:#f1f1f1;}
#browse-movies tr.movie2 {background:#e8eaea;}
#browse-movies .ft{text-align:right;}
#browse_movies_wraps {background:#efefef}
#browse_movies_wraps form label{font-weight:bold; float:left; display:block; width:80px; margin:10px 0 0 4px;}
#browse_movies_wraps form .button{margin-left:82px;}
#browse_movies_wraps form select {width:143px;}
#browse_movies_wraps .hd h3{float:left; padding-top:4px;}
#browse_movies_wraps ul li {float:left; margin-right:0px;}
#browse_movies_wraps .hd ul li a {dispflay:block; font-size:100%; margin-top:1px;}
#browse_movies_wraps ul li a:hover{background:#fff;}
#browse_movies_wraps #browse_letters {margin-top:10px;}
.call-to-action{display:block; margin:5px;}

#movies h2 {font-weight:bold; font-size:14px;}
#movies #mainContent h3{font-size:14px;}
#movies #messages { margin:10px 0; border:1px solid #ff0000; background:#FFBFBF; font-weight:bold; padding:5px; text-align:center; color:#000; font-size:11px;}

#high-scores .bd{margin:5px;}
#high-scores table{width:100%;}
#high-scores th {font-weight:bold; padding:5px 5px; background:#fff; border-top:1px solid #999;border-bottom:1px solid #999;}
#high-scores td {border-bottom:1px solid #ccc; padding:5px 5px;}
#high-scores tr.even {background:#f1f1f1;}
#high-scores tr.odd {background:#e8eaea;}	
#high-scores td img {width:50px;}
#high-scores td.profile_img {width:50px;}
#high-scores td.profile_img a {display:block; padding:2px; border:1px solid #999; background:#fff; height:50px;}

#contests #main .loginForm {margin-top:10px; padding:5px; border:1px solid #ccc;}
#contests #main .button {margin:10px 2px;}
#contests .trivia-text {font-weight:bold; margin-bottom:20px;}
#contests #main p{padding:10px; background:#f3f3f3; border:1px solid #ccc;}
#contests #main p img{width:380px;}
#contests #main .answerList {border:1px solid #ccc;}
#contests #main .answerList li{ margin:0; background:#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #ccc; padding:5px;}
#contests #main .answerList li label , .answerList li input{vertical-align:middle; margin:5px;}
#contests #main .answerList li.user_correct{background:#48e596;}
#contests #main .answerList li.correct{font-weight:bold;}
#contests #main .answerList li.user{background:#e15b45;}
#contests #main .answerList li span{font-weight:bold;}
#contests #main .ft {margin:10px;}

#user .content {width:auto;}
#user .rightRail{display:none;}
#users_reviews .more{margin-top:5px;}
#users_reviews .more a {font-weight:bold; margin-right:25px;}
#users_reviews .latest, #users_reviews .latest1 { border-bottom:1px solid #ccc; padding:5px 5px 10px 0; margin:5px;}
#users_reviews #userpic, #users_reviews #review_info {float:left;}
#users_reviews #review_info {width:385px;}
#users_reviews #userpic {margin:0px 15px 10px 0; display:block; width:50px; height:50px;}
#users_reviews #userpic img {padding:2px; display:block; width:50px; height:50px; border:1px solid #ccc;}
#users_reviews #short_review {margin-top:5px;}

#review_filter {background:#efefef;}
#review_filter .hd{font-size:13px; font-weight:bold;}
#review_filter .submit{text-align:right;}
#review_filter label{font-weight:bold; display:block;	float:left; width:125px; padding:0 5px; text-transform:uppercase;}
#review_filter div{margin:10px;}

#my-theaters #messages {font-weight:bold; margin:10px 0;}	
#my-theaters #mainContent h4 {font-weight:bold; font-size:14px; margin:20px 0 4px 0; padding:2px 0; border-bottom:2px solid #999; color:#333;}
#my-theaters #mainContent h4 a{font-weight:bold; font-size:14px; color:#333;}
#my-theaters #mainContent h4 a.removeButton{font-weight:normal; font-size:10px; float:right;}

#bd #theater_list {margin-bottom:25px;}
#bd #theater_list h3{float:none; padding:5px 0 1px;}
#bd #theater_list li, #bd #mytheater li{padding:3px 0; font-size:12px;}
#bd #theater_list li:hover, #bd #mytheater li:hover {padding:3px 0;background:#fff;}
#bd #theater_list .addButton {display:block; float:left; width:14px; height:14px; background:url(/images/movietimes_icons.2.png) 0 -120px no-repeat; text-indent:-999em; padding:0; font-size:1px; text-decoration:none; color:#fff; margin-right:2px;}
#toggle_theater_list, #clear_results, a.clearLink {font-size:11px; line-height:180%;}

.movie-details-container {padding-bottom:20px;}
.movie-details-container h4 {font-weight:bold; font-size:14px; margin-bottom:4px;}
.movie-details-container .button {margin:10px 15px 10px 0;}
.movie-details-container .review-nav {margin:0 0 10px 0;}
.movie-details-container .movie-poster {display:block; border:1px solid #ccc; margin:0 10px 0 0; width:100px; height:145px;}
.movie-details-container .movie-poster img{display:block; width:100px; height:145px;}
.movie-details-container .movie-poster,
.movie-details-container .movie-details {float:left;}
.movie-details-container .movie-details {width:300px;}
.movie-details-container .movie-details h4 {font-weight:bold; font-size:14px; margin-bottom:4px;}
.movie-details-container .movie-details .star-rate5{margin:0 0 5px 0;}
.movie-details-container .movie-details p {margin-bottom:5px;}
.movie-details-container .movie-details strong{font-weight:bold;}
.movie-details-container .movie-details .more a {font-weight:bold; margin-right:25px;}
.movie-details-container .movie-details .more{font-weight:bold; margin-right:10px;}

#trailer-list .hd {padding:0 10px;}
#trailer-list .ft {text-align:right;}
#trailer-list h3 {text-align:left; padding:2px 5px;}
.trailerList {display:block;}
.trailerList h3 {font-size:12px; font-weight:normal;}
.trailerList li {float:left; text-align:center; width:110px; padding:10px 0;}
.trailerList img {width:72px; height:107px; border:1px solid #ccc;}

.login .content form, 
.register .content form, 
#writereviewdiv {padding:10px; background:#f7f7f7; border:solid 1px #ccc; margin:10px 0;}
.classic-login a {display:block; font-size:11px; margin-left:75px;}
.classic-login label, 
.register label {width:70px; text-align:right; display:block; float:left; padding:3px 5px 0 0; color:#333;}
.classic-login input, 
.register .content input {margin:0 5px 5px 0; border:solid 1px #bdc7d8;}
.classic-login .button, 
.register .content .button {margin:5px 0 0 75px; border:1px solid #006699;}
.register label {width:140px;}
.register .content .button {margin-left:145px;}
.register .content h1 {color:#000;}
.register .content ol {margin:5px 0;} 
.register .content li {list-style:disc; margin-left:15px;}
.register .content .newsletter input {margin-right:0;}
.register p {margin-bottom:5px;}
.register .fb-button label {width:120px; margin-top:5px;}
.classic-login {float:left;}
.login .register {clear:both; padding:10px 0 0 75px;}
.login #mainContent form .register a {display:inline; font-size:100%; margin-left:0;}
.fb-button label {font-weight:bold; width:50px; padding:0px 10px 0 10px;}
#submitArea {margin-left:15px;}
#submitArea p {margin-top:10px;}
#submitArea #fbPub {float:right; margin:15px 15px 0;}

#writereviewdiv {padding:10px 5px;}
#writereviewdiv #user {text-align:right;}
#writereviewdiv #user p {font-weight:bold; text-align:left; font-size:13px; margin:3px 0;}
#writereviewdiv #user span {display:block; font-weight:bold; margin:5px;}
#writereviewdiv textarea {width:430px;margin:5px 10px 15px; padding:0;}
#writereviewdiv #fbPub.hide {display:none;}
#writereviewdiv .ratingTxt{float:left; font-size:9px; padding-top:5px;}
#writereviewdiv #starRating {margin-top:2px; float:left; margin:0 5px 0 9px; height:17px;}
#writereviewdiv #starRating.hover {background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -180px;}
#writereviewdiv #starRating a{text-indent:-999em; background:none; width:18px; height:17px; display:block; float:left;}
#writereviewdiv #starRating a.selected{background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -196px;}
#writereviewdiv #starRating input{width:auto;}

.theaterDetails img {float:left; margin-right:5px;}
.theaterDetails p,
.theaterDetails 
.theaterDetails p a {margin-left:5px}
.theaterDetails .prices span {margin-right:5px;}

.theaterMap .call-to-action{margin:5px 0;}

/* PAGE SPECIFIC CSS RULES
    these are rules that overwrite the generic rules 
*/
body.most-popular #mainContent ul.nav li.most-popular a,
body.just-added #mainContent ul.nav li.just-added a,
body.opening-this-week #mainContent ul.nav li.opening-this-week a {color:#fff; background:url(http://movietimes.s3.amazonaws.com/imgs/movietimes_bg.png) 0 -40px repeat-x; text-decoration:none;}
#bd #mainContent #browse_movies_wraps .hd, 
.most-popular #bd #mainContent #movie-list .hd, 
.just-added #bd #mainContent #movie-list .hd, 
.opening-this-week #bd #mainContent #movie-list .hd {padding:0px 10px;}
#movie-trailers #mainContent #review_filter .hd,
#movies #mainContent #review_filter .hd {padding:3px 10px;}
#bd #mainContent #browse_movies_wraps .hd ul li {margin-right:0; padding-right:0;}
#leftRail p {color:#666;}
#my_theaters {border-bottom:1px solid #ccc;}
#my_theaters .hd {margin-bottom:0px;}
#my_theaters .bd {margin-top:5px;}
.register .errors p {margin-bottom:0;}
h4.city {font-size:13px; font-weight:bold; color:#666; padding-top:5px; border-bottom:solid 1px #999;}
h4.city a{color:#666;}
h3.review {margin-top:10px;}
#movie-list .ft {text-align:right;}
#movies .movie-details-container {margin:10px 0; border-bottom:solid 1px #ccc;}

#movie-trailers #player embed{margin:10px 30px 20px;}

.debug-module {border:1px solid #ff0000; position:relative;}
.module-name {background:#ff0000; color:#fff; position:absolute; top:0; left:0;}
#starRating {height:17px;}
#starRating.hover {background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -180px;}
#starRating a{text-indent:-999em; background:none; width:18px; height:17px; display:block; float:left;}
#starRating a.selected{background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -196px;}
.star-rating{display:block; width:95px; height:17px; background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -180px;}
.star-rating span{text-indent:-999em; display:block; width:0; background:transparent url(/images/movietimes_icons.2.png) repeat-x scroll 0 -196px;}
.star-rating .star-1{width:17px;}
.star-rating .star-2{width:34px;}
.star-rating .star-3{width:51px;}
.star-rating .star-4{width:68px;}
.star-rating .star-5{width:85px;}

#bd #mainContent .addButton, #bd #mainContent .removeButton{float:right;}
#users.profile .profile-photo{float:left;}
#users.profile .profile-detail{ float:left; margin:0 10px;}
#users.profile #mainContent h3 {margin:20px 0 10px;}
#users.profile #mainContent ul {margin:10px;}
#users.profile #mainContent ul li{border-bottom:1px solid #ccc; padding:2px 5px; overflow:hidden;}
#users.profile #mainContent ul li .star-rating{float:right;}

#mainContent .searchTheater{margin:20px 0; padding:5px; border:1px solid #ccc; background:#F7F7F7;}
#mainContent .searchTheater .hd{display:none;}
#mainContent .searchTheater label{font-weight:bold;}
#my-theaters #theater_list a.addButton{float:right;}

#leftRail .locationList p { margin:10px 10px 0 10px;}
.locationList p{font-weight:bold;}
.locationList ul {margin:10px;}
.locationList ul li{border-bottom:1px solid #ccc; padding:2px 5px; overflow:hidden;}
.locationList ul li span {float:right; display:block;}

#search #mainContent p{font-weight:bold;}
#search #mainContent ul {margin:10px;}
#search #mainContent ul li{border-bottom:1px solid #ccc; padding:2px 5px; overflow:hidden;}
#search #mainContent ul li span{font-weight:normal;}
#search #mainContent .ft {overflow:hidden;}
#search #mainContent .ft .call-to-action{float:right;}

#search_form {background:#EFEFEF none repeat scroll 0 0;}
#search_form .submit input{float:right;}
#search_form .submit { margin-top:10px;}


#movie-news #bd #mainContent{width:auto; float:none; overflow:hidden;}
#movie-news #bd .content{width:630px;}
#mainContent .post{padding:15px 0; border-bottom:1px solid #ccc;}
#mainContent .post h2{font-size:16px; margin-left:5px;}
#mainContent .post small{margin-left:10px; color:#666;}

#gridBox {position:absolute; margin-left:10px; border:1px solid #333; background:#fff; padding:10px; display:none; text-align:center;}
#gridBox.on {display:block;}
#gridBox a {font-weight:bold; padding:5px 0; text-align:center;}
#gridBox .movie-details a{font-weight:normal; white-space:nowrap;}
#gridBox .movie-details a.trailer{padding-right:20px;}
#gridBox img{display:block;}
#mainContent .alignleft{margin:10px;}
.entry p br{margin-bottom:10px;}

#codeigniter_profiler{text-align:left;}

/* HULU */
.watch-now-categories{padding:10px;}
.watch-now-categories h4{font-weight:bold;}
.watch-now-categories ul{padding-left:10px;}
.watch-now-categories li span{font-size:10px; margin-left:3px; color:#666;}

.series-list {overflow:hidden; display:block; clear:both; padding:0; margin:0;}
.series-list li{float:left; margin:5px;}
.series-list li img{border:1px solid #ccc; width:120px; height:66px; padding:2px; display:block;}
.series-list li a{font-size:11px; display:block;}
.series-list li span{font-size:11px; display:block; width:120px; font-weight:bold; margin-top:3px;}

.series-info .key-art img{width:705px;}
.series-info p.title{font-weight:bold; font-size:14px; padding:10px;}
.series-info p.description{padding:5px 10px; line-height:20px;}
.series-info p.categories{padding:10px;}

.hulu-detail p.title{font-weight:bold; font-size:14px; padding:10px;}
.hulu-detail p.description{padding:5px 10px; line-height:20px;}
.hulu-detail p.categories{padding:10px;}

.watch-now-list {overflow:hidden; display:block; clear:both;}
.watch-now-list li{float:left; margin:10px; width:120px;}
.watch-now-list .seriesTitle{font-weight:bold; width:120px; overflow:hidden; white-space:nowrap;}
.watch-now-list li img{height:90px; width:120px; border:1px solid #ccc; padding:2px; display:block;}
.watch-now-list li a{font-size:11px; display:block; width:120px; margin-top:3px;}
.watch-now-list li p{font-size:11px; display:block; width:120px;}

#watch-now .content p{margin:10px 20px;}
.pop-list .call-to-action{float:right; margin:10px 55px;}
.pop-list h2{font-weight:bold; border-bottom:1px solid #ccc; margin:20px 10px; padding-bottom:5px;}

/* PAGINATION */
.pagination {margin:10px;}
.pagination a.digit {border:1px solid #ccc; padding:2px 5px; margin:2px; background:#f3f3f3;}
.pagination a.digit:hover{border:1px solid #000; }
.pagination strong{font-weight:bold; padding:2px 5px;}


/* RATING VALUES */
.rating_g, .rating_pg, .rating_pg-13, .rating_r, .rating_nc-17, .rating_nr, .rating_not-rated {background:url(http://movietimes.s3.amazonaws.com/imgs/rating-sprite.png) 0 0; height:16px; width:50px; display:block; text-indent:-999em; margin-top:5px;}
    
.rating_g{background-position: 0 0;}
.rating_pg{background-position: 0 -20px;}
.rating_pg-13{background-position: 0 -40px;}
.rating_r{background-position: 0 -60px;}
.rating_nc-17{background-position: 0 -80px;}
.rating_nr, .rating_not-rated{background-position: 0 -100px;}
