/*
------------------------------------------------------
Movies.com - Movietimes Styles                       
Copyright (c) 2009. All rights reserved.          
------------------------------------------------------
*/

.movieTimes h1 { margin-left: 0px; margin-bottom: 0px; width: 460px; }
.movieTimes #breadcrumb {padding-bottom: 0px;}
.movieTimes.splitCol300 .topMarquee { margin-left: 0px; width: 590px; min-height: 27px; padding: 21px 10px 14px 28px; clear:both;}
.movieTimes.splitCol300 #content {margin-top:14px;}
.movieTimes.splitCol300 #subContent {margin-top:0px;}
.movieTimes.splitCol300 #tabsWrapper { width: 628px; background:#d6e6e6 url(../images/global/tabs_movies_sprite.png) no-repeat 87px -117px; margin-bottom: 17px;}
.movieTimes.splitCol300 #tabsMovieTimes { width: 628px; background:#d6e6e6 url(../images/global/tabs_movies_sprite.png) no-repeat -56px -117px; }
.movieTimes.splitCol300 #tabsMovieTimes .last a em { padding-right: 0px; }
#chooseFilter { overflow: auto; margin-bottom: 17px;}
.movieTimes .filterType { float: left; }
.movieTimes .filterType label { font-size: 1.2em; display: block; margin-bottom:3px;}
.movieTimes .filterType.theater,
.movieTimes .filterType.movie {margin-right: 70px;}
.movieTimes .filterType.theater select,
.movieTimes .filterType.movie select { width: 290px; }
.movieTimes .filterType.date { width: auto; }
.movieTimes .filterType.date select { width: 160px; }
.movieTimes .theaterList {	color: #333; }
.movieTimes .theaterList > li { position: relative;}
.movieTimes .theaterInfo {min-height: 34px; background: #ececec; padding: 14px 14px 14px 28px; overflow: hidden; height: 100%;}
.movieTimes .theaterInfo h2 { width: 405px; text-transform: none; }
.movieTimes .theaterInfo h2 a { width: 405px; color: #000; }
.movieTimes .theaterInfo h2 a[href]:hover {text-decoration:none;}
.movieTimes .theaterInfo p span { padding-right: 1em; vertical-align: middle;}
.movieTimes .theaterInfo .amenities { float: right; text-align: right; width: 180px; }
.movieTimes .theaterInfo .amenities img {	margin-left: 1px; margin-bottom: 2px; }
.movieTimes .info .address {	color: #333; }
.movieTimes .info { width: 215px; margin-right: 30px; float: left; padding: 8px 0px 9px 0px;}
.movieTimes .movieListings li > p {	padding: 10px 0px; }
.movieTimes .showtimesWrapper { width: 274px; float: left; padding-top: 11px; }
.movieTimes .showtimes { overflow: auto; padding-bottom: 4px;}
.showtimes li { font-size: 1.2em; float: left; width: 54px; padding-bottom: 4px;}
.movieTimes .showtimes li a { padding-right: 2px; vertical-align: middle; }
.movieTimes .tickets { width: 80px; float: right; padding-top: 6px; }
.movieTimes .specialShows {font-weight:bold; clear:both;}
.movieTimes .specialShows span { font-weight:bold; }
.movieTimes .noShows { margin-top: 12px; padding-bottom: 15px;}
.movieTimes .searchBox { position: relative; }
.movieTimes .noLocation .searchBox .search {	left: 280px; }
.movieTimes .noLocation .searchBox .fancy { width: 280px; position: absolute; }
.movieTimes .noLocation .searchBox { padding-left: 0px; height: 38px;}
.movieTimes .topMarquee.noLocation { min-height: 81px;}
.movieTimes #searchSuggestions {	margin-top: 15px;}
.movieTimes #searchSuggestions p { line-height: 1.8em; }

/* TrialPay */
.trialPay { position: relative; text-align: right;padding-top: 6px;}
.trialPay img {display: inline; -moz-box-shadow: 0px 0px 7px #888;-webkit-box-shadow: 0px 0px 7px #888;box-shadow: 0px 0px 7px #888; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;}

/* 102107 value add content */
.addedContent { position: absolute; right: 0px; top: 0px; height: 100%; overflow: hidden; margin: 0px; padding: 0; max-height: 62px; }
.addedContent li { position: relative; float: left; min-width: 45px; background: #d3d3d3; margin-left: 1px;  height: 62px; }
.addedContent li.reveal { overflow: hidden; padding: 0px; width: 45px; font-size: 1.1em; line-height: 1.5em;}
.addedContent li a { padding: 18px 15px; display: block; }
.addedContent li a.image[href]:hover .watch-trailer {background-position:-273px -79px; text-decoration:none;}
.addedContent li a.reviewLink { background: #fff; display: block; width: 88px; height: 56px; padding-left: 50px; padding-top: 6px;}
.addedContent li img { position: absolute; left: 0; top: 0; height: 45px; width: 45px; display: block;}
.addedContent li img.jen {background: transparent url(../images/global/critics-thumbnails-jen-45-sprite.png) no-repeat 0 0;}
.addedContent li img.dave {background: transparent url(../images/global/critics-thumbnails-dave-45-sprite.png) no-repeat 0 0;}
.addedContent li img.grae {background: transparent url(../images/global/critics-thumbnails-grae-45-sprite.png) no-repeat 0 0;}
.addedContent li a.reviewLink:hover img { background-position: 0 -45px;}
.addedContent li a.reviewLink .ratingS {margin-bottom: 1px;}
.addedContent li .reviewer { color: #000; background:none repeat scroll 0 0 #D2D2D2;bottom:0;height:17px;left:0;padding:0 0 0 4px;position:absolute;width:135px; border: 0;}

.reviewList li { overflow: auto; }
.reviewList li a { position: static;}
.reviewList li img { width: 69px; float: left; margin-right: 13px; }
.reviewList .ratingS {margin-top: 8px; margin-bottom: 3px;}
.reviewList .pTag { padding: 0px; }
.smallText { font-size:1.1em; font-weight: normal; padding-top:2px;}
.movieListings .smallText a, .smallText a { font-weight: normal; }

.recentReviews h2 { padding: 0px;}
.recentReviews h2 img { position: absolute; width: 34px; top: 0px; left: 16px; }
.recentReviews h2 a[href] { display: block; color: #fff; border: none; padding:10px 0 7px 60px; text-decoration: none;}

