/*
------------------------------------------------------
Movies.com - Homepage Styles                       
Copyright (c) 2009. All rights reserved.          
------------------------------------------------------
*/

/* .homePage #siteCap { margin-top: 5px; }*/
.homePage h1 { display: none; }
.homePage.landing.splitCol300 #content { margin-top: 15px; }
.homePage.landing.splitCol300 #subContent { margin-top: 15px; }
.homePage .segmentWrapper { padding-left: 15px;}
.homePage .segment { -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 23px; width: 611px;}
.homePage #atHomeSponsor { clear: both;  display: block; margin: 4px 0px -10px 9px; position: relative;}
.homePage #movieTimes { background: none; margin-bottom: 0px;} 
.homePage #newsletter { background: none; margin-bottom: 20px; }
.homePage #newsletter span {color:#666;}
.homePage #movieTimes h2 { width: 245px; height: 28px; background: white url(../images/global/homePage-headers.png) no-repeat 0px -75px; text-indent: -999em; padding: 0px;}
.homePage #newsletter h2 { width: 275px; height: 28px; background: white url(../images/global/homePage-headers.png) no-repeat 0px -107px; text-indent: -999em; padding: 0px;}
.homePage #movieTimes .searchBox, .homePage #newsletter .searchBox { margin-top: -11px; padding-left: 0px;}
.homePage #newsletter .searchBox { height: 35px;}
.homePage #movieTimes .searchBox .fancy, .homePage #newsletter .searchBox .fancy { width: 186px; }
#movieTimes .lc, #movieTimes .rc {display: none;}

.homePage #subContent #fbLike h2 { background: #4267a1 url(../images/global/module-specialty-headers.png) no-repeat 0 -200px; width:auto; padding-left: 39px;}
.homePage #subContent #fbLike .wrap { padding: 8px 13px; }
.homePage #subContent #fbLike .mask { overflow: hidden; width: 278px; height: 156px; }
.msie7 .homePage #subContent #fbLike .mask { height: 160px; }


/* Reviews Module */
.homePage ul.reviewMatrix {font-size:1.4em;overflow:auto;padding:13px 13px 0px 17px;}
.homePage .reviewMatrix  a,.homePage .reviewMatrix  a:hover{padding:0; text-decoration: none;}
.homePage ul.reviewMatrix li{clear:both; padding:13px 0;width:auto; background-color:#ECECEC;border-top:1px dotted #C2C2C2;min-height:58px;}
.homePage ul.reviewMatrix li.even:last-child{padding-bottom:0;}
.homePage ul.reviewMatrix li.critic a{color:#000;}
.homePage ul.reviewMatrix li.critic { border-top:none; color:#000;padding:0 0 9px 0px; min-height:42px;}
.homePage ul.reviewMatrix li.critic .author{display:block;margin-left:52px;line-height: .7em;font-size: 1.3em;font-weight: bold;padding-top:5px;}
.homePage ul.reviewMatrix li.critic .author+span{font-size: .7em; line-height: .7em;}
.homePage ul.reviewMatrix .image,.homePage ul.reviewMatrix .critic img {float:left;display:block;margin-right:13px;overflow: hidden;}
.homePage ul.reviewMatrix .movieReview{margin-left:52px;display:block;font-size:.9em; font-weight: bold;}
.homePage ul.reviewMatrix .movieReview span{font-weight: normal;}
.homePage .reviewMatrix .blurb{font-size: .85em;color:#000;}

/* Features */
#features { overflow: auto; background: #e5e5e5 url(../images/global/homePage-segment-features-bg.png) no-repeat 0 0; padding-top: 8px; width: 611px; margin-bottom: 18px;border-bottom: 10px solid #e5e5e5;}
#features .featureItem { width: 203px; height: auto; float: left; margin-left: 1px; max-width: 203px; overflow: hidden; }
#features .featureItem img { display: block; padding-bottom: 10px; max-height: 143px;}
#features .featureItem:first-child { margin-left:0px; }
#features .featureItem a, 
#features .featureItem a:hover { border: none; outline: none; text-decoration: none;}
#features .featureItem span { background: none; display: block; }
#features .featureItem .featureItemCopy { padding: 5px 13px 0; display: block; }
#features .featureItem .title { display: block; font-size: 1.5em; font-weight: bold; line-height: 1.1em; margin: 0 13px;}
#features .featureItem .title:hover { color: #333;}
#features .featureItem a:hover .title { display: inline; text-decoration:none; color: #333; }
#features .featureItemCopy { display: block; font-size: 1.2em; color: #333; padding-top: 5px; }

.homePage #reviews h2 { padding: 0; }
.homePage #reviews h2 a { color: #fff; display: block; padding: 10px 0 7px 18px; }
.homePage #recentNews { padding-left: 13px; width: 598px;}
.homePage #features { overflow: visible; background: none; width: 611px; padding-top: 0px; border-bottom: 0px; margin-bottom: 12px;}
.homePage #features .pTag { margin: 11px 0 0 15px; }
.homePage .featureItem { width: 203px; height: auto; float: left; margin-left: 1px; max-width: 203px; overflow: hidden; }
.homePage .featureItemWrap { -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom: 10px solid #e5e5e5; width: 611px; min-height: 241px; background: #e5e5e5 url("../images/global/homePage-segment-features-bg.png") no-repeat scroll 0 -8px; overflow: auto; -webkit-box-shadow: 0 -1px 2px #aaa;-moz-box-shadow: 0 -1px 2px #aaa;box-shadow: 0 -1px 2px #aaa;}
.homePage .featureItem img { display: block; padding-bottom: 10px; max-height: 143px;}
.homePage .featureItem:first-child { margin-left:0px; }
.homePage .featureItem a, .homePage .featureItem a:hover { border: none; outline: none; text-decoration: none;}
.homePage .featureItem span { background: none; }
.homePage .featureItem .featureItemCopy { padding: 0px 13px; display: block; }
.homePage .featureItem .title { display: inline; font-size: 1.7em; font-weight: bold; line-height: 1.1em; }
.homePage .featureItem .subTitle { display: block; font-size: 1.2em; color: #333; padding-top: 5px; }
.homePage #movieLists { width: 611px; background: #ececec url(../images/global/homePage-segment-lid.png) no-repeat scroll 0 0px; }
.homePage #movieLists p, .homePage #movieLists .pTag { padding: 0 0 10px 15px; }
.homePage .tabsFancy { width: 611px; overflow: hidden; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right: 5px; -moz-border-radius-topleft: 5px; -webkit-border-radius-top-left: 5px;}
.homePage #tabsWrapper { margin: 0px; width: 611px; }
.homePage #tabsLanding { margin-left: 0px; width: 611px; }
.homePage .results .image img { width: 94px; height: 141px; }
.homePage .tabsFancy li.last a em { background-position: right top; }
/*.homePage .tabsFancy li.last { background: transparent url(../images/global/homePage-segment-lid.png) no-repeat scroll right 0px; } */
.homePage .tabsFancy li.first a em { padding-left: 15px; }
.homePage #tabsMovieList li.last a.selected em { background-position:-522px -78px; padding-right: 20px; }
.homePage #trailers { padding-left:13px; width: 598px; }
.homePage #trailers #featuredContentImage a { width: 316px; height: 181px; overflow: hidden; display: block;}
.homePage #trailers #featuredContentImage a img { height: 181px; }
.homePage #trailers h2 { background: url(../images/global/homePage-headers.png) no-repeat 0px -42px; text-indent: -999em; height: 28px; margin-bottom: -19px;}
.homePage #trailers h2 a { height: 28px; width: 190px; display: block; }
.homePage #recentNews h2 { background: url(../images/global/homePage-headers.png) no-repeat 0px -42px; text-indent: -999em; height: 28px; margin-bottom: -6px;}
.homePage #recentNews h2 a { height: 28px; width: 254px; display: block; }
.homePage #recentNews #archives { margin-left: -4px;}
.homePage #recentNews #archives ul li { padding-left: 4px; }
.homePage #features h2 { background: url(../images/global/homePage-headers.png) no-repeat 0px -155px; text-indent: -999em; height: 28px; margin-bottom: -1px;margin-left:13px;}
.homePage #features h2 a { height: 28px; width: 386px; display: block;}

.msie7 .homePage #trailers h2 { margin-bottom: -1px;}
.homePage #contentMarquee { overflow: visible; }
.homePage #trailers .sponsor { position: absolute; right: 0px; top: 0px; }
.homePage .trailerName { margin-top: 18px; padding-top: 16px;}
/*
.msie8 .homePage .featureItem span,
.msie7 .homePage .featureItem span { zoom: 1;}*/

.jcarousel-skin-homepage .jcarousel-container {
    background: #ececec;
    border: 0px;
}

.jcarousel-skin-homepage .jcarousel-container-horizontal {
    width: 585px;
    padding: 14px 13px 0px 13px;
}

.jcarousel-skin-homepage .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-homepage .jcarousel-clip-horizontal {
    width:  520px; /*633px;*/
    height: 212px;
	 background: transparent url(../images/global/movieList-bg.png) no-repeat scroll -13px top;
}

.jcarousel-skin-homepage .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-homepage .jcarousel-item {
    width: 110px;
    height: 210px;
	 padding-left: 16px; padding-right: 4px;
}
.jcarousel-skin-homepage .jcarousel-item a {
	font-size: 1.0925em;
}
.jcarousel-skin-homepage .jcarousel-item a.image {
	margin-bottom: 5px; display: block;
}
.jcarousel-skin-homepage .jcarousel-item span {
	font-size: 1.1em; display: block; color: #666;
}
.jcarousel-skin-homepage .jcarousel-item a img {
	position: relative; width: 94px; height: 141px; display: block;
}
.jcarousel-skin-homepage .jcarousel-item .reald3d { margin-top: 2px;}

.jcarousel-skin-homepage .jcarousel-item-horizontal {
    /*margin-right: 9px;*/
	 background: transparent url(../images/global/ajax-loader-ececec.gif) no-repeat 50% 40%;
}

.jcarousel-skin-homepage .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-homepage .jcarousel-item-placeholder {
    background: none;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-homepage .jcarousel-next-horizontal {
    position: absolute;
    top: 63px;
    right: 7px;
    width: 33px;
    height: 62px;
    cursor: pointer;
    background: transparent url(../images/global/buttons.png) no-repeat -32px -195px;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:hover {
    background-position: -32px -195px;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:active {
    background-position: -32px -195px;
}

.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -32px -257px;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal {
    position: absolute;
    top: 63px;
    right: 40px;
    width: 32px;
    height: 62px;
    cursor: pointer;
    background: transparent url(../images/global/buttons.png) no-repeat 0 -195px;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:hover {
    background-position: 0px -195px;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:active {
    background-position: 0px -195px;
}

.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -257px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-homepage .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-homepage .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-homepage .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-homepage .jcarousel-next-disabled-vertical,
.jcarousel-skin-homepage .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-homepage .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-homepage .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-homepage .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-homepage .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical,
.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
