/*
------------------------------------------------------
Movies.com - In Theaters / At Home Styles                       
Copyright (c) 2009. All rights reserved.          
------------------------------------------------------
*/

.inTheaters.landing h1 {
	background:transparent url(../images/global/h1-artheaders.png) no-repeat scroll 0 -126px;
	height:42px;
	margin-left:28px;
	text-indent:-999em;
	width:609px;
}
.inTheaters.landing #topContent {padding:0; margin-bottom: 10px;}
.inTheaters.landing .sharethisContainer,.atHome.landing .sharethisContainer {border-top: 1px dotted #7F7F7F;margin: 8px 0 0;padding: 9px 0 10px;}
.atHome.landing #topContent {padding:0; margin-bottom: 20px;}
.inTheaters #breadcrumb, .atHome #breadcrumb {padding-bottom: 0px;}
.landing #tabsWrapper { margin: 0; width: 622px; }
.landing #tabsWrapper .tabsFancy {width: 622px;overflow:hidden; margin-top: -7px; border-radius: 4px 4px 0 4px; -moz-border-radius:4px 4px 0 4px; -webkit-border-radius: 4px 4px 0 4px;}
#tabsMovieList li a#tabsMovieList-nowPlaying {z-index:4;}
#tabsMovieList li a#tabsMovieList-comingSoon {z-index:3;}
#tabsMovieList li a#tabsMovieList-browseMovies {z-index:2;}
#searchResults, .inTheaters #searchNav {background: transparent url(../images/global/resultsBG.png) repeat-x left top;}
#searchResults .searchHeader {border:none; margin-bottom: 0px; background: none;font-size: 1.2em;}
/*#searchResults.col { background: none;}*/
#searchResults.col .searchHeader {margin-bottom: 9px; background: #ececec; font-size: 1.2em; font-weight:normal;margin-top: 12px;}
#searchResults.full {width: auto;} /*margin-left: 15px; -moz-border-radius:7px; -webkit-border-radius: 7px; border-radius:7px; border-top:7px solid #999;*/
#searchResults.full .resultsGroup {padding-left: 0px;}
#searchResults.full.noResults {padding: 15px; background: none; font-size: 1.3em;}
.msie7 #searchWrapper .paginate { clear: none; }
#searchWrapper .filters { background: #ececec; text-align: right; overflow: auto;}
#searchWrapper .filters ul { float: right; overflow: auto; padding: 8px 0px 4px 0px; height: 40px; }
#searchWrapper .filters li { float: left; position: relative; padding: 8px 19px 0px; border-left: 1px solid #cccccc; font-size: 1.2em;}
#searchWrapper .filters li:first-child, .atHome #searchWrapper .filters li:first-child { padding-left: 0px; background: none; border: 0px;} 
#searchWrapper .filters li a img { height: 32px; width: 32px; float: left; top: 0px; margin-right:10px;margin-top:-8px; }
#searchWrapper .filters li a.selected { color: #000; font-weight: bold;}
#searchResults .searchHeader:first-child { padding-top: 0px;}
#searchResults .results .ratingS {margin-top:8px; cursor: pointer;}
.landing .picks .resultsGroup .results {min-height: 294px; height: 294px; }
#searchResults.picks .searchHeader { font-size: 1.2em;}
/* new search filters at home*/
.atHome #searchWrapper .filters {min-height:65px;}
.atHome #searchWrapper .filters ul { float: none; margin-left: 15px; padding: 20px 0; height: auto;}
.atHome #searchWrapper .filters ul li {padding: 5px 16px;}
.atHome #searchWrapper .filters .lists { float: right; margin: 20px 22px 0 0;}
.atHome #searchWrapper .filters .lists .ratings { margin-left: 16px; width: 96px;}
.atHome #searchWrapper .filters .lists .genres { width: 158px;}

.landing #movieFinderLogo {background:url("../images/global/movie-finder-logo.png") no-repeat scroll left top transparent;height:52px;width:229px;z-index: 50;top: -2pxpx; left: 15px;text-indent:-999em; position: relative; }

.landing .tabsFancy li.first a em {padding-left:14px;}
.inTheaters.landing .tabsFancy li.last a em {padding-right: 408px;}
.atHome.landing .tabsFancy li.last a em {padding-right: 192px;}

.inTheaters.landing #content,
.atHome.landing #content { padding-bottom: 30px; }
.atHome h1 { width: 609px; height: 42px; background: transparent url(../images/global/h1-artheaders.png) no-repeat 0 -84px; text-indent: -999em; margin-left: 28px; }

.atHome #newUpcomingCalendar .tabsWrapper { margin: -4px 0px 0px 0px;}
.atHome #newUpcomingCalendar { border-bottom: 8px solid #999; padding-bottom: 10px;}
.atHome #newUpcomingCalendar .tabsWrapper .tabsFancy { width: 300px; background: #999; margin-bottom: 12px; overflow: hidden;}
.atHome #newUpcomingCalendar .tabsWrapper .tabsFancy li.first a em { padding-left: 17px;}
.atHome #newUpcomingCalendar .tabsWrapper .tabsFancy li a em { font-size: 1.2em; min-width: 98px; padding-right: 0px;}
.atHome #newUpcomingCalendar .tabsWrapper .tabsFancy li.last a em {padding-right:0px;}
.atHome #newUpcomingCalendar .releaseSet {font-size: 1.2em; padding: 10px 0 0 3px; margin: 10px 14px; border-top:1px dotted #c2c2c2;}
.atHome #newUpcomingCalendar .releaseSet:first-child { border-top:0px;} 
.atHome #newUpcomingCalendar .releaseSet span {	margin-bottom: 4px; display: block; background: #ececec; }
.atHome #newUpcomingCalendar .releaseSet ul li {font-weight: bold; margin-bottom: 4px;}
.atHome #newUpcomingCalendar .releaseSet ul li a { background: #ececec;}
.atHome #newUpcomingCalendar .month { z-index: 1; visibility: hidden; position: static; display: none;}
.atHome #newUpcomingCalendar .month.selected { z-index: 2; display: block; visibility: visible;}
.tabsWrapper li.first a {z-index:4;}
.tabsWrapper li a {z-index:3;}
.tabsWrapper li.last a {z-index:2;}

.trialPay { position: absolute; top: 8px; right: 0px; }
.trialPay img {display: block; -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;}

.movieDetailList { padding-top: 5px;}
.movieDetailList .ratingS { vertical-align: middle; display: inline-block; }
.movieDetailList span, .movieDetailList a {	 }
.movieDetailList span.metaScore { font-size: 1.2733em; color: #aa1e27; font-weight: bold; }

.jcarousel-skin-mdc .jcarousel-container {
    -moz-border-radius: 5px;
    background: #e5e5e5;
    border: 0px;
	 margin-top: 10px;
}

.jcarousel-skin-mdc .jcarousel-container-horizontal {
    width: 709px;
    padding: 10px 13px 10px 18px;
}

.jcarousel-skin-mdc .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-mdc .jcarousel-clip-horizontal {
    width:  633px; /*633px;*/
    height: 71px;
	 background: transparent url(../images/global/carousel-bg.png) no-repeat left 50%;
}

.jcarousel-skin-mdc .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-mdc .jcarousel-item {
    width: 55px;
    height: 55px;
	 border: 8px solid transparent;
}
.jcarousel-skin-mdc .jcarousel-item.selected {
	border: 8px solid #aa1e27;
}
.jcarousel-skin-mdc .jcarousel-item a {
	width: 55px; height: 55px; display: block; overflow: hidden; 
}
.jcarousel-skin-mdc .jcarousel-item a img {
	position: relative;	
}

.jcarousel-skin-mdc .jcarousel-item-horizontal {
    margin-right: 9px;
}

.jcarousel-skin-mdc .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-mdc .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-mdc .jcarousel-next-horizontal {
    position: absolute;
    top: 15px;
    right: 14px;
    width: 33px;
    height: 62px;
    cursor: pointer;
    background: transparent url(../images/global/buttons.png) no-repeat -32px -195px;
}

.jcarousel-skin-mdc .jcarousel-next-horizontal:hover {
    background-position: -32px -195px;
}

.jcarousel-skin-mdc .jcarousel-next-horizontal:active {
    background-position: -32px -195px;
}

.jcarousel-skin-mdc .jcarousel-next-disabled-horizontal,
.jcarousel-skin-mdc .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-mdc .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -32px -257px;
}

.jcarousel-skin-mdc .jcarousel-prev-horizontal {
    position: absolute;
    top: 15px;
    right: 47px;
    width: 32px;
    height: 62px;
    cursor: pointer;
    background: transparent url(../images/global/buttons.png) no-repeat 0 -195px;
}

.jcarousel-skin-mdc .jcarousel-prev-horizontal:hover {
    background-position: 0px -195px;
}

.jcarousel-skin-mdc .jcarousel-prev-horizontal:active {
    background-position: 0px -195px;
}

.jcarousel-skin-mdc .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-mdc .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-mdc .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -257px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-mdc .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-mdc .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-mdc .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-mdc .jcarousel-next-disabled-vertical,
.jcarousel-skin-mdc .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-mdc .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-mdc .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-mdc .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-mdc .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-mdc .jcarousel-prev-disabled-vertical,
.jcarousel-skin-mdc .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-mdc .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* movieInfoContainer */
.watchItIcons { background: transparent url(../images/global/watchit-icons.png) no-repeat 0 0; padding-left: 25px;}
.watchItIcons.bg { background-position: 0px -300px; }
.watchItIcons.disabled { color: #b8b8b8; display: none;}
.watchItIcons.ticket {background-position: 0 -1px;}
.watchItIcons.nfPlay {background-position: 0 -31px;}
.watchItIcons.nfQueue {background-position: 0 -61px;}
.watchItIcons.itunes {background-position: 0 -91px;}
.watchItIcons.amazon {background-position: 0 -121px;}
.watchItIcons.playable {background-position: 0 -334px;}
.watchItIcons.ticket.disabled {background-position: 0 -151px;}
.watchItIcons.nfPlay.disabled {background-position: 0 -181px;}
.watchItIcons.nfQueue.disabled {background-position: 0 -211px;}
.watchItIcons.itunes.disabled {background-position: 0 -241px;}
.watchItIcons.amazon.disabled {background-position: 0 -271px;}

#movieInfoContainer { z-index: 100; display: none; width: 268px; color: #666; background: #fff; height: auto; position: absolute; overflow: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow:0 0 10px #222222;-webkit-box-shadow: 0 0 10px #222222;box-shadow: 0 0 10px #222222; }
.msie7 #movieInfoContainer,
.msie8 #movieInfoContainer { border: 3px solid #666; overflow: hidden; }
#movieInfoContainer .watchIt { width: 105px; height: 18px; text-indent: -999em; background: transparent url(../images/global/watchit-moviepopup.png) no-repeat 0 0; margin: 0px 0 6px 7px; }
#movieInfoContainer #movieInfo { zoom: 1; float: left; width: 128px; background: #fff; padding: 11px 7px 11px 11px;  border-right: 1px solid #ccc; -webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-left-radius: 8px; } 
#movieInfoContainer #movieInfo .image img { width: 128px; height: 190px; } 
#movieInfoContainer #movieActions { zoom: 1; font-size: 1.1em; float: left; width: 110px; padding: 11px 11px 0px 0px; -webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
#movieInfoContainer #movieActions ul { padding-left: 7px; }
#movieInfoContainer #movieActions li { min-height: 16px; padding: 5px 0 4px 3px; margin-bottom: 5px; }
#movieInfoContainer #movieActions li a { padding: 2px 0 5px 30px; }
#movieInfoContainer #movieInfo img { display: block;}
#movieInfoContainer #movieInfo .title { display: block; margin-top: 4px; }
#movieInfoContainer #movieInfo .title a { font-size: 1.2em; font-weight: bold; line-height: normal; }
#movieInfoContainer #addedInfo { position: relative; color: #999; padding: 10px; background: #ececec; border-bottom: 1px solid #ccc; -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px; }
#movieInfoContainer #addedInfo .movieDetailList { font-size: 1.1em; padding-top: 0px; width: auto; color: #333;}
#movieInfoContainer #addedInfo .movieDetailList .synopsis { margin: 0px 0px 11px 0px; }

