/*
------------------------------------------------------
Movies.com - Global Styles                       
Copyright (c) 2009. All rights reserved.          
------------------------------------------------------
*/

/**********************************************************/
/* Global Reset                                           */
/**********************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; line-height: normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { 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; }

/**********************************************************/
/* Global Site Defaults                                   */
/* - All the basic tags for the site.                     */
/**********************************************************/
body {
	background: #aa1e27 url(../images/global/bg.png) repeat 50% top;
	font-family: arial,sans-serif;
	font-size: 62.5%; /* set base font size to 10px */
	margin:0;padding:0;
	text-align: left;
	direction:ltr;
	unicode-bidi:embed;
	width: 100%; height: 100%;
}
#option {
	display: table;
	min-height: 100%;
	width: 100%; height: 100%;
	position: absolute;          
}
#container {margin: 0px auto; background: #fff; padding-top: 5px; width: 960px;-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;-moz-box-shadow:0 0 10px #222222;-webkit-box-shadow: 0 0 10px #222222;box-shadow: 0 0 10px #222222;}
#header {
	-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;
	/* background: transparent url(../images/global/std_bg.png) repeat-y 50% top;*/ 
	position: relative;
	width: 960px; height: 115px;
	padding: 0px;
}
#header .wrapper { background: transparent url(../images/global/header-bg.png) no-repeat 0 0; position: relative; width: 960px; height: 115px;}
#main {
	background: transparent url(../images/global/std_bg.png) repeat-y 50% top;
	width: 960px;
	/*overflow: auto;*/
	padding: 0px;
	position: relative;
}
.msie7 #main {
	/*position: static; */
}
label {
	font-weight: bold; 
}
#footer {
	background: transparent url(../images/global/std_bg.png) repeat-y 50% top;
	width: 960px;
	overflow: auto;
	padding: 0px;
	position: relative;
}
#content { float: left;	margin: 0px 0 10px 0; position: relative; height: 100%; zoom: 1;}
#subContent { float: right; margin-top: 13px; padding-right: 15px; white-space:normal; position: relative; height: 100%; }

/*	Links */

a, a:link, a:visited, a:active { color: #006666; text-decoration: none; width: auto; }
a[href]:hover { text-decoration: underline; }
a[href].highlight:hover { text-decoration: none; color: #333;}
a.noHover:hover { border: none;}
a[href].image, a.image[href]:hover {border: 0px none; outline: none; text-decoration: none;}
a.spacer { padding: 0px 3px 0px 2px; vertical-align: middle; }

/*	Headers */
h1 {
	font-weight: bold;
	font-size: 2em;
	color: #000;
	position: relative;
	line-height: 1em;
}
h1 span { font-weight: normal; line-height: 0.95em; } /* margin-left:0.25em;*/
h1.isChangeable { float: left;}
h2 {
	font-weight: bold;
	font-size: 1.7em;
	color: #333333;
	text-transform: uppercase;
	line-height: 1em;
}
h2 sup {	font-size: 0.6em; font-weight: normal; }
h3 { font-size: 1.7em; font-weight: bold; line-height:1.1em; }
h4 { font-size: 1.2em; color: #aa1e27; text-transform: uppercase; font-weight:bold; letter-spacing: 0.166em; line-height: 1em;}
h5 { font-size: 2.2em; color: #000; font-weight: bold; line-height: 16px;}
h6 { font-size: 1.2em; color: #006666; font-weight: bold; line-height: 1em;}

p { font-size: 1.2em; line-height: 1.333em; }
p.indent { padding-left: 15px; margin-top: 10px;}
.pTag { font-size: 1.2em; }

/* Form Elements */
input[type="text"] { padding: 3px 4px 4px 8px; border: none; font-family: arial, tahoma, verdana, sans-serif;}
input.default, textarea, select { border: 1px #c2c2c2 solid; padding: 2px; }
input.blur { color: #4e4e4e; }
.safari input { outline: none; }
#topContentModule #searchBox { height: 21px; margin: 5px 0px 10px 0px; overflow: hidden; position: relative; }
#topContentModule .location { background: transparent url(../images/global/search-bg-sprite.png) repeat-x 0 -203px; width: 245px; left: 6px; position: absolute; padding-left: 2px; }
#topContentModule .inputLeft { background: transparent url(../images/global/search-bg-sprite.png) repeat-x 0 -182px; width: 6px; height: 21px;  display: block; position: absolute;}
#topContentModule .inputRight { background: transparent url(../images/global/search-bg-sprite.png) repeat-x 0 -224px; width: 6px; height: 21px; left: 256px; display: block; position: absolute;}
#topContentModule select {	width: 132px; } 
#topContentModule .getMovieTimes { float: right; margin-right: -3px; margin-top: -3px; } 
#topContentModule fieldset { margin-top: 5px;}
select {	font-size: 1.2em; font-family: arial, tahoma, verdana, sans-serif; }

/* Advertisements */
#cde960var { position:relative; background: transparent url(../images/global/std_bg.png) repeat-y 50% top; padding: 0px; text-align: center; margin: 0px auto;}
#cde960var img { display: block; margin: 0px auto; }
#adBannerTop { width: 960px; min-height: 90px; text-align: center; margin: 8px auto; font-size: 0; line-height: 0; position: relative; } /* background: transparent url(../images/global/adbannertopbg.jpg) no-repeat 50% 0px; */
#adBannerTop .ad { margin-bottom: 0px; }
#adBannerTop img { display: block; margin: 0px auto; }
#subContent .ad { min-height: 250px; }
.ad {	position: relative; margin-bottom: 5px; width: auto; } 
.ad table { margin-bottom: 0px;}
.adText { background: transparent url(../images/global/advertisement-tag.png) no-repeat right top; text-indent: -999em; position: relative;}
.ad a, .ad a:link { border: 0px; }

/**********************************************************/
/* Generic Styles                                         */
/* - Generic utility classes that used within the site    */
/**********************************************************/
/* default state for left corner and right corner */
.lc, .rc { display: none; overflow: hidden; }
.msie8 .lc, .msie8 .rc, .msie7 .lc, .msie7 .rc, .msie6 .lc, .msie6 .rc { display: block; } 

/* change IE's default image scaling mode */
img {	display: inline; -ms-interpolation-mode: bicubic; } 
strong {	font-weight: bold; }
em { font-style: italic; font-weight: inherit; }
strong em {	font-weight: bold;}
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup { vertical-align: top; top: -1px; }
sub { top: .5em; }

.clear {	clear: both; }
.label {	font-weight: bold; }
.byline { font-weight: bold; padding-right: 0.3em;}
.seeAll { margin-left: 3px; vertical-align: middle;}
.autoHeight { height: auto; }
.error { color: #aa1e27; font-weight: bold; }

.topBorder { border-top: 1px dotted #b2b2b2; margin-top: 0.5em; padding-top: 0.5em; }
.bottomBorder { border-bottom: 1px dotted #b2b2b2; padding-bottom: 0.5em; margin-bottom: 0.5em;}

.separator { color: #ccc; vertical-align: baseline; padding: 0px 2px;}
.spacer { padding-right: 6px; }

/* wordpress styles */
.alignleft {float:left;}
.alignright {float:right;}
img.alignleft {display:inline;margin:0 11px 2px 0;padding:0px;}
img.alignright{display:inline;margin:0 0 2px 11px;padding:0px;}
img.centered, img.aligncenter {display:block;margin-left:auto;margin-right:auto;}

/* shadows */
.shadow {
	-moz-box-shadow: 0px 0px 7px #888;
	-webkit-box-shadow: 0px 0px 7px #888;	
	box-shadow: 0px 0px 7px #888;			
}
.frameShadow {
	border: 1px solid #fff;
	padding: 3px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;			
	box-shadow: 0px 0px 5px #888;	
}
/* fallback for browsers without css3 support */
.opera .shadow, .ff2 .shadow, .ff3 .shadow, .msie6 .shadow, .msie7 .shadow, .msie8 .shadow { border:1px solid #dfdfdf; margin:-1px -1px -1px -1px;}
.opera .frameShadow, .ff2 .frameShadow, .ff3 .frameShadow, .msie6 .frameShadow, .msie7 .frameShadow, .msie8 .frameShadow { border:1px solid #aaa; }

/* shadows when an "h" skin is present */
#topAdContainer .shadow { position: absolute; left: 0px; margin: 0px auto; width: 980px; height: 6px; line-height: 6px; overflow: hidden; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none;}
.top { top: 0px; background: transparent url(../images/global/cde_bg_bottom.png) no-repeat 50% top; }
.bottom { bottom: 0px; background: transparent url(../images/global/cde_bg_top.png) no-repeat 50% top; }

.col { float: left; display: inline; }

/* site iconography */
.spriteIcons, .sharethisContainer img.spriteIcons {	
	background-repeat: no-repeat;
	background-image: url(../images/global/icon-sprite.png);	
	vertical-align: middle;
	position: relative;
}
.safari .spriteIcons { margin-top: -1px; }
.arrow { background-position: left -86px; width: 7px; height: 12px; }
.arrowGreen { background-position: left -17px; width: 13px; height: 13px;}
.arrowGreenBack { background-position: -13px -17px; width: 13px; height: 13px;}
.arrowGreenDown { background-position: -26px -17px; width: 13px; height: 13px;}
.arrowGreenUp { background-position: -39px -17px; width: 13px; height: 13px;}
.arrowBlue { background-position: -52px -17px; width: 13px; height: 13px; }
.arrowWhite { background-position: left top; width: 17px; height: 17px; }
.arrowWhiteBack { background-position: -17px top; width: 17px; height: 17px; }
.arrowWhiteSelected { background-position: 0px -464px; }
.arrowWhiteSelectedDown { background-position: -16px -464px; width: 13px; height: 13px;}
.arrowRedUp {background-position: -65px -17px; width: 13px; height: 13px;}

.disabled .arrowWhiteBack, .disabled .arrowWhite { background-position: -34px top; width: 17px; height: 17px; }
.paginateFirst { background-position: left -118px; width: 20px; height: 13px; }
.paginateLast { background-position: -20px -118px; width: 20px; height: 13px; }
.new { background-position: left -131px; width: 30px; height: 12px; margin-bottom: 1px; }
.sortDesc { background-position: left -143px;  width: 11px; height: 9px; }
.sortAsc { background-position: -11px -143px;  width: 11px; height: 9px; }
.photoPrev { background-position: left -152px; width: 51px; height: 13px; }
.photoNext { background-position: left -165px; width: 51px; height: 13px; }

.searchHeader .paginateFirst { background-position: -40px -118px; width: 20px; height: 13px; }
.searchHeader .paginateLast { background-position: -60px -118px; width: 20px; height: 13px; }
.externalLink { background-position: left -98px; width: 12px; height: 7px; margin-left: 3px; }
.externalLinkBlue { background-position: -12px -98px; width: 12px; height: 7px; margin-left: 3px; }

.footerFB {background-position: left -374px; width: 27px; height: 27px;}
.footerRSS {background-position: -27px -374px; width: 27px; height: 27px;}
.footerMobile {background-position: -54px -374px; width: 28px; height: 28px; }
.footerTwitter {background-position: -82px -374px; width: 27px; height: 28px; }
 
.rated-g { background-position: left -178px; width: 12px; height: 11px;}
.rated-pg { background-position: -12px -178px; width: 21px; height: 11px;}
.rated-pg13, .rated-pg-13 { background-position: left -189px; width: 35px; height: 11px;}
.rated-r { background-position: -33px -178px; width: 12px; height: 11px;}
.rated-nc17 { background-position: left -200px; width: 37px; height: 11px;}
.rated-x { background-position: -35px -189px; width: 13px; height: 11px;}
.rated-nr { background-position: -37px -200px; width: 21px; height: 11px;}

.fandango { background-position: left -211px; width: 90px; height: 19px; }
.fandangoLarge {background-position: left -401px; width: 138px; height: 29px;}
#rentNetflix .netflix { background-position: left -352px; width: 60px; height: 22px;}

.cafe { background-position: left -230px; width: 16px; height: 16px; }
.partyroom { background-position: -16px -230px; width: 16px; height: 16px; }
.wheelchair { background-position: -32px -230px; width: 16px; height: 16px; }
.listeningdevices { background-position: -48px -230px; width: 16px; height: 16px; }
.game { background-position: -64px -230px; width: 16px; height: 16px; }
.stadium { background-position: left -246px; width: 16px; height: 16px; }
.dolby { background-position: -16px -246px; width: 16px; height: 16px; }
.dts { background-position: -32px -246px; width: 16px; height: 16px; }
.sdds { background-position: -48px -246px; width: 16px; height: 16px; }
.stereo { background-position: -64px -246px; width: 16px; height: 16px; }
.nopasses { background-position: left -262px; width: 16px; height: 16px; }
.subtitled { background-position: -16px -262px; width: 16px; height: 16px; }
.cc { background-position: -32px -262px; width: 16px; height: 16px; }
.thx { background-position: -48px -262px; width: 16px; height: 16px; }
.reservedseating { background-position: left -278px; width: 10px; height: 9px;}
.rss, .sharethisContainer img.rss { background-position: left -590px; width: 16px; height: 16px;}
.rssGoogle { background-position: left -304px; width: 104px; height: 17px;}
.rssYahoo { background-position: left -321px; width: 91px; height: 17px;}
.rssMSN { background-position: left -338px; width: 71px; height: 14px;}

.backTop { background-position: left -538px; }
.reald3d { background-position: -85px -230px; width: 53px; height: 16px; padding-right: 4px;}

.mobileLink { background-position: left -562px; width: 10px; height: 19px; margin-left: 7px;}

.ajaxLoad { width: 16px; height: 16px; background: transparent url(../images/global/ajax-loader.gif) no-repeat 0 0; vertical-align: middle; display: none; }

/* buttons */
.buttons {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/global/buttons.png);	
	vertical-align: middle;
	cursor: pointer;
	outline: none; display: inline-block; padding: 0px; margin: 0px; 
	text-indent: -999em;	
	border: none;
}
.msie7 .buttons { line-height: 0px; font-size: 0px; }
a[href].buttons {	border-bottom: none;}
.msie7 .buttons.shadow { border: none;} 
.hdtrailer { width: 94px !important; height: 25px !important; background-position: left top; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.go { width: 56px !important; height: 25px !important; background-position: -95px top; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.watch { background-position: left -25px; width: 95px !important; height: 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.watch-trailer {background-position:-273px -115px; width: 62px !important; height: 25px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.watch-trailer:hover {background-position:-273px -79px; width: 62px !important; height: 25px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.bigSearch { background-position: -95px -25px; width: 109px !important; height: 35px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.redSearch { background-position: left -55px; width: 63px !important; height: 21px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#featurePrev {background-position: -204px 0px; width: 69px !important; height: 36px; -webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
#featureNext {background-position: -272px 0px; width: 69px !important; height: 36px; -webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
#featurePrev.off {background-position: -204px -36px; cursor: default;}
#featureNext.off {background-position: -272px -36px; cursor: default; }

.findMeAMovie { background-position: -71px -224px; width: 132px; height: 29px; margin-left: -4px;}
.findMovieTimes { background-position: -71px -253px; width: 135px; height: 29px; margin-left: -4px;}
.getMovieTimes { background-position: -71px -282px; width: 127px; height: 29px; margin-left: -4px;}
.watchInstantly { background-position: left -79px; width: 144px !important; height: 29px !important; }
.addToQueue { background-position: left -108px; width: 134px !important; height: 29px !important; }
.buyOnAmazon { background-position: left -137px; width: 185px !important; height: 29px !important; margin-left: -4px;}
.searchBoxMini .search { background-position: left -166px; width: 71px !important; height: 29px !important; margin-left: -4px;}
.searchBoxMini .searchAgain { background-position: -71px -166px; width: 109px !important; height: 29px !important; margin-left: -4px;}
.search { background-position: -147px -79px; width: 91px !important; height: 36px !important; }
.buyTickets { background-position: -141px -195px; width: 80px !important; height: 29px !important; }
.sendMessage { background-position: 0px -319px; width: 135px !important; height: 29px !important; }
.readAllReviews { background-position: 0px -348px; width: 138px !important; height: 29px !important;}
.addComment {background-position:0 -378px; width: 138px !important; height: 29px !important;}
.viewAllTrailers {background-position:0 -405px; width: 120px !important; height: 29px !important;}
.movieTicketsTimes {background-position:0 -453px; width: 127px !important; height: 53px !important;}
.amazon{background-position:-130px -453px; width: 127px !important; height: 53px !important;}
.signUp {background-position:-204px -282px; width: 91px !important; height: 35px !important;}

/* value add badges */
.badges {
	background: transparent url(../images/global/watchit-badges.png) no-repeat 0 0;
	width: 42px; height: 21px; display: block; margin-top: 2px;
	-moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px;
	-moz-box-shadow:0 0 4px #888888; -webkit-box-shadow:0 0 4px #888888; box-shadow:0 0 4px #888888;	
}
.msie8 .badges, .msie7 .badges { border: 1px solid #ddd;}
.badges.netflix{ background-position: 0 0px;}
.badges.amazon { background-position: -42px 0px;}

.watchIt { background: transparent url(../images/global/buttons.png) no-repeat 0 0; width: 127px; height: 53px; margin: 0px; }
.watchIt.netflixInstant { background-position: 0 -541px; }
.watchIt.netflixInstantOff { background-position: -127px -541px; }
.watchIt.netflixQueue { background-position: 0px -488px; }
.watchIt.netflixQueueOff { background-position: -127px -488px; }
.watchIt.onAmazon { background-position: 0px -594px; }
.watchIt.oniTunes { background-position: -127px -594px; }
.watchIt.oniTunesDisabled { background-position: -127px -647px; }
.watchIt.atTheater { background-position: 0px -434px;}
.watchIt.soon {background-position: -127px -434px;}
input.watchIt.atTheater { display: block;}

/* sort */
.sort { font-size: 1.2em; font-weight: bold; }
.sort span { padding-left: 12px; }
.sort a { padding-left: 4px; font-weight: normal; }
.sort .selected a { font-weight: bold; }

/* pagination */
.searchHeader .paginate { background: #fff; }
.reviews .searchHeader .paginate { background: #ececec; }
/*
.paginate {	background: #ececec; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 3px; float: right; }
*/
/*
.paginate span, .expandToggle span { font-weight: normal; vertical-align: middle; padding: 0px 3px; font-size: 12px;}

.paginate .spriteIcons.disabled { opacity: 0; filter:alpha(opacity=0); -moz-opacity:0; cursor: default; margin: 0px;}
*/

.expandToggle span { font-weight: normal; font-size: 12px;} /* padding: 0px 3px; */
.expandContent a:hover, .collapseContent a:hover, .paginate a:hover { border: none;}

.paginate {	float: right; padding-top: 15px; clear: both; margin-right: 1px; margin-bottom: 1px;}
.paginate a {float:left; padding: 4px 9px; font-size: 1.2em; margin-left:1px; }
.paginate a[href] {border-bottom: none;}

.paginate-first, .paginate-last {background: #d4e5e5;}

.paginate .paginate-prev.disabled,
.paginate a[href].paginate-prev { text-decoration: none;color: #333; padding-left: 6px; background: #ececec; -webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px; }
.paginate .paginate-next.disabled,
.paginate a[href].paginate-next {text-decoration: none; color: #333; padding-right: 6px; background: #ececec; -webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px; }
.paginate .disabled img { visibility: hidden; }
.paginate .paginate-prev.disabled, .paginate .paginate-next.disabled{ color: #ececec; display: none; }

.paginate-page {background: #d4e5e5;}
.paginate-current {background: #ececec; font-weight: bold; cursor: default;}
.paginate .paginate-ellipses { padding: 4px;}
.paginate img {margin-top:-2px;} 
.safari .paginate img {margin-top:-3px;}


/* share this */
.st_sharethis_custom { background: transparent url(../images/global/share_this_icons.png) no-repeat 0 0; padding: 1px 0px 1px 86px; color: #006666; font-size: 1.2em; cursor: pointer;}
.sharethisContainer {
	/*border-top:1px dotted #7f7f7f;*/
	margin: 8px 0 0 0;
	/*overflow:auto;*/
	padding:9px 0 10px;
}
.sharethisContainer a.chicklet { margin-right:15px; font-size: 1.2em; line-height: 1em; }
.sharethisContainer img { background:#FFFFFF none repeat scroll 0 0; padding-right:3px; vertical-align:middle; display: inline; }
.socialTools {clear:both;border:1px dotted #7F7F7F;border-width: 1px 0;margin:12px 0 0;overflow:visible;padding:12px 0 4px;}
.socialTools .sharethisContainer {padding: 1px;border: none;margin: 0px;float: right;}
.socialTools .sharethisContainer a.chicklet {font-size:1.2em;line-height:1em;margin-left:15px;margin-right: 0px;}
.utilityBar { overflow: visible; width: 100%; height: 34px; right: 10px; top: 0px;position: absolute;}
.utilityBar .fbLike { position: absolute; right: 160px; top: 7px; display: block;} 
.utilityBar .sharethisContainer { float: right; display: block; border: 0px; margin: 0px; padding: 8px 0 8px 0; text-align: right; height: 17px; margin-top: 2px;}
.socialTools a[name="shareRSS"] { background: transparent url(../images/global/icon-sprite.png) no-repeat 0 -590px; padding: 2px 0 2px 20px; float:right; font-size:1.2em;line-height:1em;margin-right:15px; }
.utilityBar a[name="shareRSS"] { background: transparent url(../images/global/icon-sprite.png) no-repeat 0 -590px;  padding: 2px 0 2px 20px; float:right; font-size:1.2em;line-height:1em;margin: 9px 15px 9px 0px;;}
.socialTools a[name="shareRSS"] img, .utilityBar a[name="shareRSS"] img { display: none;}

.socialToolbox td { padding:0; border:0; vertical-align: middle; overflow: visible; text-align: right;}
.news .socialToolbox { width: 591px; }
.socialToolbox.contained { border: 1px dotted #999; border-width: 1px 0; margin: 12px 0;}
.socialToolbox.contained td { padding: 12px 0 9px;}
.socialToolbox .stButton .chicklets {font-family:Arial,sans-serif; color: #006666;}
.socialToolbox .socialPrimary {width: 60%; text-align: left;}
.socialToolbox .social-comments { background: transparent url(../images/global/comments_bubble.png) no-repeat left 50%; padding-bottom: 2px;padding-left: 30px; width: 60%; font-size:1.2em; text-align: left;}
.socialToolbox .social-fb {width: 90px;}
.socialToolbox .social-twitter {width: 110px;}
.socialToolbox .social-gplus {width: 75px;}
.socialToolbox .social-gplus .st_plusone_hcount { margin-top: -1px;}

/* Ratings */
.ratingS, .ratingM, .ratingL { background-repeat: none; background-image: url(../images/global/hypocycloids-opt.png); text-indent: -999em; outline: 0; overflow: hidden; display: block;}
a .ratingS, a .ratingM, a .ratingL { cursor: pointer; }
.ratingS { width: 80px; height: 17px; }
.ratingM { width: 125px; height: 25px; }
.ratingL { width: 165px; height: 33px; }

.ratingS-0\.0 { background-position: -80px 0; }
.ratingS-0\.5 { background-position: -64px -17px; }
.ratingS-1\.0 { background-position: -64px -0px; }
.ratingS-1\.5 { background-position: -48px -17px; }
.ratingS-2\.0 { background-position: -48px -0px; }
.ratingS-2\.5 { background-position: -32px -17px; }
.ratingS-3\.0 { background-position: -32px 0px; }
.ratingS-3\.5 { background-position: -16px -17px; }
.ratingS-4\.0 { background-position: -16px 0; }
.ratingS-4\.5 { background-position: 0 -17px; }
.ratingS-5\.0 { background-position: 0 0px }

.ratingM-0\.0 { background-position: -125px -34px; }
.ratingM-0\.5 { background-position: -100px -59px; }
.ratingM-1\.0 { background-position: -100px -34px; }
.ratingM-1\.5 { background-position: -75px -59px; }
.ratingM-2\.0 { background-position: -75px -34px; }
.ratingM-2\.5 { background-position: -50px -59px; }
.ratingM-3\.0 { background-position: -50px -34px; }
.ratingM-3\.5 { background-position: -25px -59px; }
.ratingM-4\.0 { background-position: -25px -34px; }
.ratingM-4\.5 { background-position: 0 -59px; }
.ratingM-5\.0 { background-position: 0 -34px; }

.ratingL-0\.0 { background-position: -165px -84px; }
.ratingL-0\.5 { background-position: -132px -117px; }
.ratingL-1\.0 { background-position: -132px -84px; }
.ratingL-1\.5 { background-position: -99px -117px; }
.ratingL-2\.0 { background-position: -99px -84px; }
.ratingL-2\.5 { background-position: -66px -117px; }
.ratingL-3\.0 { background-position: -66px -84px; }
.ratingL-3\.5 { background-position: -33px -117px; }
.ratingL-4\.0 { background-position: -33px -84px; }
.ratingL-4\.5 { background-position: 0 -117px; }
.ratingL-5\.0 { background-position: 0 -84px; }

.metaRatingS { font-size: 1.7em; font-weight: bold; line-height: 1em; color: #aa1e27; }
.metaRatingM { font-size: 2.2em; font-weight: bold; line-height: 0.9em; color: #aa1e27; }
.metaRatingL { font-size: 3.583em; font-weight: bold; line-height: 0.7em; color: #aa1e27; }
.metaRatingS a:hover { text-decoration: none;}


/* Fandango Rating */
div.rating_0,div.rating_1,div.rating_2,div.rating_3,div.rating_4,div.rating_5 {height:26px;margin: 3px 0px 2px;overflow: hidden;width: 180px;}
div.rating_0 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -213px; }
div.rating_1 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -238px; }
div.rating_2 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -265px; }
div.rating_3 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -293px; }
div.rating_4 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -319px; }
div.rating_5 { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -344px; }

div.rating_dc_on { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -390px; }
div.rating_dc_off { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -370px; }
div.rating_cw_on { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -410px; }
div.rating_cw_off { background: transparent url(../../images/9150/rating_sprite.png) no-repeat 0 -430px; }

span.rating_0,span.rating_1,span.rating_2,span.rating_3,span.rating_4,span.rating_5 {background: transparent url(../../images/9150/rating_sprite.png) no-repeat;
display:block;height:23px;margin: 3px 0px 5px;overflow: hidden;text-indent:-999em;width: 180px;}
span.rating_0 {background-position:0 -212px; }
span.rating_1 {background-position:0 -239px; }
span.rating_2 {background-position:0 -266px; }
span.rating_3 {background-position:0 -293px; }
span.rating_4 {background-position:0 -320px; }
span.rating_5 {background-position:0 -347px; }

.avgRating {font-size: 1.2em;}
.avgRating span.rating_0, .avgRating span.rating_1, .avgRating span.rating_2, .avgRating span.rating_3, .avgRating span.rating_4, .avgRating span.rating_5 { width: 33px; height: 27px; display:inline-block;vertical-align:middle; margin: 3px 0 0 0;}
.avgRating span.rating_0 { background-position: 35px -212px;}
.avgRating span.rating_1 { background-position: -2px -239px;}
.avgRating span.rating_2 { background-position: -36px -266px;}
.avgRating span.rating_3 { background-position: -70px -293px;}
.avgRating span.rating_4 { background-position: -104px -320px;}
.avgRating span.rating_5 { background-position: -138px -347px;}

span.ratings_dc_on, span.ratings_cw_on, span.ratings_dc_off, span.ratings_cw_off{background: transparent url(../../images/9150/rating_sprite.png) no-repeat;
display:block;height:20px;margin: 3px 0px 2px;overflow: hidden;text-indent:-999em;width:90px;}
span.ratings_dc_on {background-position:0 -390px; }
span.ratings_cw_on {background-position:0 -410px; }
span.ratings_dc_off {background-position:0 -370px; }
span.ratings_cw_off {background-position:0 -430px; }

/**********************************************************/
/* Shell                                                  */
/* - General site shell styles                            */
/**********************************************************/

/* Defines rounded corners and the top box shadow */
#siteCap {
	margin: 0px auto 0px auto;
	width: 980px; height: 10px; line-height: 10px;
	background: transparent url(../images/global/std_bg_top2.png) no-repeat 50% top;
	overflow: hidden; position: relative;
}
#siteCap { display: none;}
/* Special case for IE6 */
.msie6 #siteCap {
	width: 960px; height: 3px; line-height: 3px;
	background: white;
}
#siteCap .lc {
	width: 3px; height: 3px;
	background: transparent url(../images/global/container-rounded-corners.png) no-repeat left top;
	position: absolute; 
	top: 0px; left: 0px;
}
#siteCap .rc {
	width: 3px; height: 3px;	
	background: transparent url(../images/global/container-rounded-corners.png) no-repeat right top;	
	position: absolute; 
	top: 0px; right: 0px;	
}
/* these browsers don't need the fix */
.opera #siteCap .lc, .opera #siteCap .rc,
.msie7 #siteCap .lc, .msie7 #siteCap .rc,
.msie8 #siteCap .lc, .msie8 #siteCap .rc { display: none; }

.msie6 #container { background: none; }

#content .wrapper { margin-left: 24px; padding-left: 4px;} 

#logo { position: relative; top: 22px; width: 360px;}
.msie6 #logo {	display: inline; }

#logo a { border: none; background: transparent url(../images/global/mdc_logo.png) no-repeat 0 0;}
#logo #theM { position: absolute; left: 15px; width: 87px; height: 47px;}
#logo #mdc { display: block; width: 217px; height: 47px; position: absolute; left:102px; top: 0px; background-position: -87px 0; }
#logo img {	display :block;}

#globalSearch { margin-top: 22px; width: 633px; height: 47px; float: right; }
#topMascot { width: 98px; height: 84px; display: block; background: none; position: absolute; top: -15px; right: 10px; }
#topMascotQuote {	position: absolute; right: 100px; top: 1px; color: #666; font-size: 1.1em; }

.lc, .rc { display: none; }
.msie .lc, .msie .rc, .opera .lc, .opera .rc { display: block; }

/*
	Global Nav
*/
#primaryNav {
	/*background: transparent url(../images/global/primaryNav.png) no-repeat left top;*/
	overflow: hidden;
	height: 33px;
	clear: both;
	margin-left: 103px;
}
#primaryNav li { float: left;	text-indent: -999em; }
#primaryNav li a { background: transparent url(../images/global/primaryNav.png) no-repeat left top; height: 33px; display: block;}

#primaryNav a#navNews { width: 196px; }
#primaryNav a#navNews:hover { background-position: 0px -33px; }
#primaryNav a#navInTheaters { width: 174px; background-position: -196px 0px; }
#primaryNav a#navInTheaters:hover { background-position: -196px -33px; }
#primaryNav a#navAtHome { width: 140px;  background-position: -370px 0px; }
#primaryNav a#navAtHome:hover { background-position: -370px -33px; }
#primaryNav a#navReviews { width: 140px;  background-position: -510px 0px; }
#primaryNav a#navReviews:hover { background-position: -510px -33px; }
#primaryNav a#navTrailers { width: 128px;  background-position: -650px 0px; }
#primaryNav a#navTrailers:hover { background-position: -650px -33px; }

.news #primaryNav a#navNews { background-position: 0px -66px; }
.inTheaters #primaryNav a#navInTheaters { background-position: -196px -66px; }
.atHome #primaryNav a#navAtHome { background-position: -370px -66px; }
.reviews #primaryNav a#navReviews { background-position: -510px -66px; }
.trailers #primaryNav a#navTrailers { background-position: -650px -66px; }
	
/*
	Movie Nav
*/
#tabsWrapper {
	width:638px;
	/*height:39px;
    overflow:hidden;*/
    /*overflow:visible;*/
	border:0px solid #f00;
	margin-bottom: 27px; margin-top: -7px;
	position: relative; 
}
.tabsFancy {
    margin:0; padding:0;
    width:638px; height:39px;
	 background-position: left -234px;
	 background-repeat: repeat-x;
    list-style:none;
	 position: relative;
}
.tabsFancy li { float:left; margin-right:-20px; }
.tabsFancy li a { display:block; position:relative;  text-decoration:none; }
.tabsFancy li a em {
    display:block;
    float:left;
    position:relative;
    padding:3px /*31px*/33px/*33px*/ 0 0;
    z-index:100;
    height:36px;
	 background-position: right top;
	 background-repeat: no-repeat;
    font-size:1.5em/*14px*/;
    font-weight:bold;
    font-style:normal;
    color:#066;
    line-height:38px;
}
.tabsFancy li a b {
    display:block;
    float:left;
    position:relative;
    width:22px; height:39px;
	 background-position: left top;
	 background-repeat: no-repeat;
    z-index:2;
}
.tabsFancy li a:hover { border:0; z-index:8 !important; cursor:pointer; text-decoration: none;}
.tabsFancy li a:hover em { color:#333; }

.tabsFancy li a.selected, .tabsFancy li a.selected:hover { border:0; z-index:9 !important; cursor:default; }
.tabsFancy li a.selected b { background-position:left -78px; }
.tabsFancy li a.selected em { background-position:right -78px; color:#aa1e27; }

/* first and last */
.tabsFancy li.first a b { display:none; }
.tabsFancy li.first a em { padding-left:30px; }
.tabsFancy li.last a em { background-position: right -117px; padding-right:23px; }
.tabsFancy li.last a.selected em { background-position:right -195px; }

.tabsFancy li a.disabled em { color: #ccc; cursor: default; }

.fancyWhite, 
.fancyWhite li a em, 
.fancyWhite li a b, 
.fancyWhite li.last a em, 
.fancyWhite li.last a.selected em, 
.fancyWhite li a.selected b, 
.fancyWhite li a.selected em {
	background-image: url(../images/global/tabs_movies_sprite.png);
}
.fancyGrey,
.fancyGrey li a em, 
.fancyGrey li a b,
.fancyGrey li.last a em, 
.fancyGrey li.last a.selected em, 
.fancyGrey li a.selected b, 
.fancyGrey li a.selected em  {
	background-image: url(../images/global/tabs_sprite_grey_on_white.png);	
}
.fancydkGrey,
.fancydkGrey li a em, 
.fancydkGrey li a b,
.fancydkGrey li.last a em, 
.fancydkGrey li.last a.selected em, 
.fancydkGrey li a.selected b, 
.fancydkGrey li a.selected em  {
	background-image: url(../images/global/tabs_sprite_grey_on_dkgrey.png);	
}
.fancyGrey li.first a b { display: block; }
.atHome .fancyGrey li.first a em { padding-left: 0px; }
.fancyGrey li a em {	z-index: 9;}

#tabsMovies li a#tabsMovies-main { z-index:7; }
#tabsMovies li a#tabsMovies-details { z-index:6; }
#tabsMovies li a#tabsMovies-blogs { z-index:5; }
#tabsMovies li a#tabsMovies-trailers { z-index:4; }
#tabsMovies li a#tabsMovies-photos { z-index:3; }
#tabsMovies li a#tabsMovies-reviews { z-index:2; }
#tabsMovies li a#tabsMovies-dvd { z-index:1; }

#tabsPeople li a#tabsPeople-main { z-index:6; }
#tabsPeople li a#tabsPeople-biography { z-index:5; }
#tabsPeople li a#tabsPeople-movies { z-index:4; }
#tabsPeople li a#tabsPeople-photos { z-index:3; }
#tabsPeople li a#tabsPeople-blogs { z-index:2; }
#tabsPeople li a#tabsPeople-awards { z-index:1; }

#tabsMovieTimes li a#tabsMovieTimes-theater { z-index:2; }
#tabsMovieTimes li a#tabsMovieTimes-movie { z-index:1; }

#tabsLanding li a#tabsLanding-nowAvailable {	z-index: 2; }
#tabsLanding li a#tabsLanding-comingSoon { z-index: 1; }

#tabsMovieList li a#tabsMovieList-newonDisc { z-index: 4; }
#tabsMovieList li a#tabsMovieList-inTheaters { z-index: 3; }
#tabsMovieList li a#tabsMovieList-comingSoon { z-index: 2; }
#tabsMovieList li a { z-index: 1; }

#tabsLanding {	margin-bottom: 0px; margin-left: 249px; width: 375px; background-position:-248px -272px;}

/* hover shadows */
/*
#tabsMovies li a:hover b { background-position:left -39px; }
#tabsMovies li a:hover em { background-position:right -39px; }
#tabsMovies li a.selected:hover b { background-position:left -78px; }
#tabsMovies li a.selected:hover em { background-position:right -78px; }
#tabsMovies li.last a:hover em { background-position:right -156px; }
*/


/**********************************************************/
/* Layout                                                 */
/* - Different template layouts are described here        */
/**********************************************************/
.fullCol #content { width: 945px; }
.splitCol300 #content { width: 628px; }
.splitCol300 #subContent { width: 300px; } /*overflow: hidden;*/
.splitCol160 #content { width: 768px; } /* 752px; */
.splitCol160 #subContent { width: 160px; }

#topContent {
	position: relative;
	padding-left: 28px;
	background: #fff;
}
#featuredImage { position: absolute; top: 14px; left: 0px; z-index: 2; }
#movieSpecs {
	float: left;
	width: 492px;
	padding-left: 138px;
	padding-top: 14px;
}
.topMarquee {
	margin-left: -28px;
	background: #d6e6e6;
	height: auto; 
	min-height: 145px; 
	padding-bottom: 6px;
	padding-right: 10px;
	width: 935px;
	overflow: auto;
	position: relative;
}

/**********************************************************/
/* Breadcrumbs                                            */
/* - Breadcrumb definitions                               */
/**********************************************************/
#breadcrumb { visibility:hidden; padding: 12px 0 12px 28px; position:relative;	font-size: 1.1em; width: 564px; z-index: 20; text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
#breadcrumb .separator { color: #006666;}
#breadcrumb span { color: #555555;}

/**********************************************************/
/* Segments and Modules                                   */
/* - Different module layouts are described here          */
/**********************************************************/
.module {
	position: relative;
	background: #ececec;
	margin-bottom: 15px;	
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.module h2 {
	background: #999999;
	color: #fff;
	font-weight: normal;
	padding: 10px 0px 7px 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#subContent .module .commentsLeadIn { color: #666; font-size: 0.8333em;}
#fbActivityStream { margin-top: 10px;}
#fbActivityStream h2 { background: #37528e url(../images/global/module-specialty-headers.png) no-repeat 0 -200px; padding-left: 42px;}
.featured h2 {	background: #006666;}
.specialty h2 { background: #999 url(../images/global/module-specialty-headers.png) no-repeat 0 0px; text-indent: -999em; padding: 0 0 0 0; }
.moduleBottomCap { background: #999 url(../images/global/module-specialty-headers.png) no-repeat 0 -192px; width: 300px; height: 8px; clear:both;}

#discyBusiness { clear: both; }
#discyBusiness h2 a,
#hollywoodFail h2 a,
#buzzBin h2 a { width: auto; height: 64px; display: block; border: none; outline: 0;}
#blogFather h2 a { width: 602px; height: 42px; display: block; border: none; outline: 0;}
#discyBusiness h2 { background-position: 0 0px; width: 300px; height: 46px; }
#buzzBin h2 { background-position: 0 -64px; width: 300px; height: 46px; }
#hollywoodFail h2 { background-position: 0 -128px; width: 300px; height: 46px; }

#fandango100days { background: #f3f2d0; }
#fandango100days .img_blog { float:left; margin:0 10px 5px 0; width:118px; }
#fandango100days .title  { color:#346CBD; font-size:1.2em; font-weight:bold; }
#fandango100days p { color:#000000; margin:3px 0 0; clear: none; padding: 0px; }
#fandango100days ul { margin:0 10px 5px 14px; }
#fandango100days h2 { background-position: 0 -234px; width: 300px; height: 116px; }
#fandango100days h2 a { border: none;	width: auto; height: 116px; display: block; outline: none;}
#fandango100days .pTag a { color:#346CBD; }

.specialty h3 { padding: 13px 8px 0px 17px; clear: both; }
.specialty p {	clear: both; overflow: auto; }
.specialty p a {font-weight: bold;}
.specialty .image { float: left; margin: 5px 12px 2px 0px; }
.specialty p.subHeader { padding: 0px 0px 0px 19px; margin-bottom: 0px; }
#buzzBin .subHeader { color: #646a4f; padding-top: 0px; }
#buzzBin p:first-child, #hollywoodFail p:first-child { padding-top: 3px; }
#discyBusiness .subHeader { color: #573938; padding-top: 0px; }
#hollywoodFail .subHeader { color: #525061; padding-top: 0px; }
#subContent #buzzBin a.image img { display:block; max-width:90px;width:90px;}

.module .lc {
	width: 3px; height: 3px;
	background: transparent url(../images/global/module-rounded-corners.png) no-repeat left top;
	position: absolute; 
	top: 0px; left: 0px;
}
.module .rc {
	width: 3px; height: 3px;	
	background: transparent url(../images/global/module-rounded-corners.png) no-repeat right top;	
	position: absolute; 
	top: 0px; right: 0px;	
}
.featured .lc { background-position: left -3px; }
.featured .rc { background-position: right -3px;}
.module p, .module .pTag {	padding: 12px 10px 12px 17px;}
.module p.span { padding-bottom: 0px; }

/* module specifics */
#otherMovies ul { padding-bottom: 15px;}

/* Exclusives Lead-In */
#exclusivesLeadIn { padding: 0px 15px 10px 17px;}
#exclusivesLeadIn .leadIn { padding: 12px 0px 10px 0px; height: auto; overflow: visible; }
#exclusivesLeadIn #hollywoodFail .details { margin-left: 105px; }
#exclusivesLeadIn h3 { color: #656565; font-size: 1.2em; text-transform: uppercase; margin-bottom: 8px;}
#exclusivesLeadIn #featured{ padding-top: 15px; }

#burningQuestion { margin-bottom:20px; border:0; width:300px; min-height: 123px;height:auto; position:relative; overflow:auto; background:#ebe7dd url(../images/global/burningquestion-bg2.jpg) no-repeat 0 bottom; }
#burningQuestion h2 { background:transparent url(../images/global/burningquestion-bg.jpg) no-repeat 0 0; }
#burningQuestion p { padding:0 0 10px 0; color:#000; font-weight:bold; font-size:1.4em; line-height:1.1em; }
#burningQuestion a { color:#000; text-decoration:underline; outline:none; border-bottom:none; }
#burningQuestion a:hover { color:#333; }
#burningQuestion #question,#burningQuestion #answer { height:auto; margin:7px 10px 20px 18px; overflow: auto; }
#burningQuestion #question ul {display: block; }
#burningQuestion #question li { font-size: 1.2em;margin-left: 32px;}
#burningQuestion #answer { display:none; }
#burningQuestion a#btn-answer,a#btn-question, #burningQuestion #btn-new-question { display:block; width:74px; height:22px; position:absolute; right:8px; bottom:4px; text-indent:-999px; background:transparent url(../images/global/burningQuestion-btn-sprite.png) no-repeat 0 0; }
#burningQuestion a#btn-answer { background-position:0 -22px; }
#burningQuestion #btn-new-question {display: none; background-position:0 -44px; width:106px;}

.leadIn .image { float: left; margin-right: 15px; }
.leadIn .image img {	width: 90px; height: 90px; }
.leadIn .details { min-height: 100px;}
.leadIn .details p a:hover { text-decoration:none;color:#333;}
.leadIn p { clear: none; padding: 0px; }
.leadIn p a { font-size: 1.1666em; font-weight: bold; }

.changeSelected {clear:right; float:right; font-size:1.2em;	margin-top:0.445em; padding-bottom:1px; padding-right:0.3em; }

.accordion h3 { color: #fff; font-size: 1.2em; padding: 8px 12px 8px 17px; }
.accordion h3 span {	display: none; }

/* Basic Segments */
.segment {
	clear: both;
	position: relative;
	margin-bottom: 36px; 
	height: auto;
	width: auto;
}
.msie7 .segment {	height: auto! important; zoom: 1;}
.segment h2 { text-transform: uppercase; margin-bottom: 2px;}
.segment h2.isSelectable {	float: left; }
.segment h2 a[href] { color: #333; }
.segment h2 a[href]:hover { text-decoration: none; }
/*.segment h2 a[href]:hover { border-bottom: 1px dotted #fff; } */
.segmentSelections {
	float: left;
	padding-left: 20px;
	padding-bottom: 1px;
	margin-top: 0.215em;
	font-size: 1.1em;
	font-weight: bold;
	clear: right;
}
.segmentSelections a { margin-right: 16px;  }
.segmentSelections a.selected { color: #a5211d; }
/*.segmentSelections a.selected:hover { border-bottom: 1px dotted #aa1e27;}*/
.segmentWrapper { overflow: auto;}
#content .wrapper .segmentWrapper {}
.segmentWrapper .segment {	clear: none; margin-bottom: 36px; }


.subHeader { font-size: 1.2em; margin-bottom: 17px; }

/* Segment Types */
.segmentWrapper #ourCritics { width: auto; padding-right: 0px; float: left; margin-bottom: 36px; }
.segmentWrapper #metascore { width: 180px; float: left; }

#blogFather {
	background: #e6f0f1;
	margin-left: 15px;
	padding: 13px 13px 10px 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;		
}
.msie7 #blogFather { zoom: 1; }
#blogFather h2 { background: transparent url(../images/global/h2-blogfather.png) no-repeat left top; text-indent: -999em; height: 34px;}

#topContentModule {
	width: 290px; height: auto; min-height: 120px;
	background: #d6e6e6;
	float: right;
	margin-top: 10px; position: relative; 
	display: none;
}
#tabsWatchAtHome {overflow: auto;}
#tabsWatchAtHome ul { margin-bottom: 4px; }
#tabsWatchAtHome ul li:first-child { padding-right: 10px; width: 140px; }
#tabsWatchAtHome ul li { font-size: 1.2em; float: left; width: 110px;}
#tabsWatchAtHome li a {	font-weight: bold; vertical-align: baseline;}
#tabsWatchAtHome a { color: #006666; }
#tabsWatchAtHome .title { line-height: 1.1em; margin-bottom: 3px;}
#tabsInTheaters .image { float: left; }
#tabsInTheaters .title { line-height: 1.1em; margin-bottom: 3px;}
#tabsInTheaters .details { margin-left: 64px; }
#tabsInTheaters .details a { color: #006666; }
#tabsInTheaters .summary { font-size: 1.1em; }

.tabContent .image { float: left; }
.tabContent .title { line-height: 1.1em; }
.tabContent .details { margin-left: 64px; }
.tabContent .details a { color: #006666; }
.tabContent p.summary { margin-top: 0.5em; font-size: 1.1em; line-height: 1.2em; padding: 3px 0px;}

/**********************************************************/
/* Lists                                                  */
/* - types of lists available                             */
/**********************************************************/
ol { list-style:  decimal outside; font-size: 1.2em; }

dl { font-size: 1.2em;}
dt { float: left; clear: left; margin: 0 0.5em 0.25em 0; font-weight: normal; }
dd { float: left; clear: right; margin-bottom: 0.25em; font-weight: normal; }

.msie7 dd, .msie6 dd {	float: none; } /* fix IE bug */

/* used for photos, trailers, casts, etc. */ 
.visual { overflow: auto; height: auto; padding: 6px 0px 0px 0px; clear: both; margin-left: -4px;} 
.visual li {
	position: relative;
	display: block; 
	float: left; 
	height: auto; 
	margin:0 auto;  		
}
.visual li a {	padding: 0; }
.unlabeled { padding: 6px 0px 5px 0px; } 
.unlabeled li a { border: none; }
.visual li a.image { display: block; border: none; margin-bottom: 3px;}
.visual li a[href]:hover.image {text-decoration: none; color: #333;}
.visual li a img { vertical-align: middle; display: inline; }
.visual li a img.shadow { margin-bottom: 3px; }
.visual.trailers li { width: 121px; margin-right: 25px; padding-left: 4px; height: 148px; overflow: hidden; }
.visual.trailers .mask { width: 121px; height: 87px; display: none; position:absolute; background: transparent url(../images/global/button-trailers-play.png) no-repeat 44px 32px; }
.visual.trailers a:hover .mask { display: block; }
.unlabeled li { width: 120px; height: auto; line-height: 118px; text-align: center; }
.unlabeled li a img { max-height: 105px; max-width: 105px; }
.labeled li { width: 100px; padding-left: 15px; padding-bottom: 12px; }
.labeled a.label { text-align: left; font-weight: normal; font-size: 1.1em; line-height: 1.1em; display: inline; padding-top: 3px; }
.labeled a.label span {	color: #333; }

/* used for blog/article listings */
.postList {}
.postList li { margin-bottom: 30px; }
.postList .date {	font-size: 1em; line-height: 1em; color: #666666; margin-bottom: 5px; text-transform: uppercase; }
.postList h3 { font-size: 1.7em; color: #006666; margin-bottom: 5px; }
.postList h3 a:hover { color:#333; text-decoration:none; }
.postList .tags { font-size: 1em; }
.postList .postSource { }

/* visual lists in subContent modules */
.module .visual {	padding-left: 0px; padding-top: 11px;}
.module .visual li {	width: 77px; height: 147px; padding-right: 0px; line-height: 1.2em; text-align: left; padding-left: 21px; padding-bottom: 12px; overflow: hidden;}
.module .visual li img { width: 69px; }
.module .visual li span { display: block;}

/* visual trailer lists in subContent modules */
#trailersList ul { margin-left: 0; padding-top: 15px; }
#trailersList h2 { padding: 0; }
#trailersList h2 a { display: block; padding: 10px 0 7px 18px; color: #fff; }
#trailersList h2 a:hover { text-decoration: none; }
.module .visual.trailers li { height: 133px; min-height: 133px; overflow: hidden; padding-bottom: 0; width: 121px; line-height: 1.2em; margin-right: 0; padding-left: 21px; padding-right: 0; text-align: left;}
.module .visual.trailers li img { width: auto;}
.module .visual.trailers li img.new { width: 30px; }

.specList {	clear:both;	float:left;	overflow:auto;	padding-left:138px; padding-top:14px; width:477px; margin-bottom: 5px; } 
.specList dt { font-weight: bold; }
.specList li { font-size: 1.2em; } 
.specList li.noData { display: none;}
.specList li.separate { margin: 0 0 1em 0;}
.specList li span { padding-right: 0.5em; }

.moreReviewList { padding: 0px 13px 1px 18px; }
.moreReviewList li { border-top: 1px dotted #7f7f7f; margin-bottom: 15px; padding-top: 15px;}
.moreReviewList li:first-child { border: none; }
.moreReviewList div.image { float: left;}
.moreReviewList .details { margin-left: 55px;}
.moreReviewList .details p { padding: 0px; clear: none; }
.moreReviewList .meta h4 { margin-bottom: 6px; }
.moreReviewList .details a { font-weight: bold; display: inline-block; }
.moreReviewList .details a.image { border-bottom: none; }
.moreReviewList .metaRatingS { font-size: 1.65em;}

.reviewList { padding: 15px 13px 1px 16px; }
.reviewList li:first-child { margin-top: 0px; }
.reviewList li { margin-top: 15px; margin-bottom: 1px;}
.reviewList li p { padding: 0px; clear: none; }
.reviewList li a { font-weight: bold; font-size: 1.2em; outline: none; position: relative; line-height: 1.3em;}
.reviewList .selected span { color: #666; cursor: default; font-size: 1.2em; font-weight: bold;}

.metaList {	margin-top: 5px; margin-left: 0px; }
.metaList .metaRatingS { line-height: 1em;}
.metaList li { margin-bottom: 26px; background: #fff; overflow: auto; padding-bottom: 2px;}
.metaList .newsSource { font-weight: bold; font-size: 1.4em;}
.metaList .author { padding-left: 0.5em; font-style: italic; font-size: 1.2em;}
.metaList .rating { float: left;margin-left:4px;margin-top:4px;position:relative; z-index: 1;}
.metaList .rating img {	padding: 4px;}
.metaList .rating p { font-size: 1em; color: #333;}
.metaList .rating .metaRatingL {	line-height: 1em; }
.metaList .details {	padding-left: 68px; position: relative; padding-bottom: 2px;}
.metaList .details .ratingM {	margin-bottom: 10px;}
.metaList .details .metaRatingL {line-height: 1em; font-size: 4.5em; margin-top:-4px;}
.tightLineHeight {	line-height: 1.1em;}
.metaList .details .metascore p { font-size: 1.1em; margin-top: -2px;}
.metaList .details a {font-weight: bold; }
.expandToggle { width: 80px; margin-bottom: 10px; padding: 3px 0px 3px 9px; margin-right: 0px; font-size: 1.2em; -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px; background:none repeat scroll 0 0 #ECECEC; }
.expandToggle a[href] { text-decoration: none;}
.expandToggle .more .viewMore, .expandToggle .viewLess { display: none;}
.expandToggle .more .viewLess, .expandToggle .viewMore { display: inline;}
.metaList .metascore { float:left; margin: 0 19px 10px 0;}
.hiddenContent { display: none; overflow: auto; }
.hiddenContent.show { display: block; }


.scoreList { overflow: auto; margin: 15px 15px 15px 18px; clear: both; }
.scoreList dt { margin: 2px 14px 10px 0; font-size: 0.760em; }
.scoreList dd { width: 220px; font-weight: bold;}
.scoreList.selected span {color: #666; cursor: default;}

.ratingListMeta, .ratingListMDC { overflow: auto; }
.ratingListMeta li, .ratingListMDC li { }

/* cast and crew lists */
.ccList { padding-top: 10px;}
.ccList dt { width: 107px; text-indent:-0.5em; padding-left: 0.5em; }
.ccList dd { width: 150px; text-indent:-0.5em; padding-left: 0.5em; }

/* HD trailers list */
.module .hd li { float: none;	height: auto; width: auto;	margin: 0px 0px 7px 0px; clear: both; overflow: auto; padding-bottom: 5px; padding-right: 10px;}
.module .hd li a.image { float: left; }
.module .hd li img {	vertical-align: top; width: auto; }
.module .hd li img.new { width: 30px; vertical-align: middle;}
.module .hd li p { display: block; margin-left: 64px; padding: 0px; clear: none; }
.module .hd li a.label { font-size: 1em; }

/* disc list */
.discList { padding-top: 3px; }
.discList .discImage { float: left; }
.discList li { overflow: auto; padding-top: 10px; margin-bottom: 38px; }
.discList .movieCreditList li { padding-top: 0px; margin-bottom: 0.25em; font-size: 1.1em; }

/* disc-y busines module list */
.discyList { padding: 17px 15px 0 17px; }
.discyList li:first-child { margin-top: 0px;}
.discyList li { clear: both; margin: 17px 0px 0px 0px; padding-bottom: 10px;}
.discyList li h3 { font-weight: bold; margin-bottom: 8px; line-height: 1.1em; padding: 0px; }
.discyList li .details { margin-left: 103px; min-height: 95px; }
.specialty #discyBusiness p { padding: 0px 5px 12px 17px; }
#discyBusiness .discyList li .details p, #buzzBin .discyList li .details p {clear: none; padding: 0px; }
.discyList li .image { float: left; }

/* buzz bin list */
.buzzList {	padding: 17px 15px 0 17px; }
.buzzList p { padding: 0px; }
.buzzList p .image { float: left; margin: 0 8px 0px 0; display: block; }
.buzzList h3 { font-weight: bold; margin-bottom: 8px; line-height: 1.1em; padding: 0px; }

/* theater listing */
.theaterList {	border-bottom: 12px solid #ececec; margin-bottom: 12px; -moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	}
.theaterList > li { border-top: 10px solid #666; }

.movieListings { padding: 0px 0 7px 18px; }
.movieListings > li { background: transparent url(../images/global/movietimes-divider.png) no-repeat left top; padding: 0px 0px 0px 10px; overflow: auto;}
.movieListings > li:first-child { background: none; } 
.movieListings .info a { font-weight: bold; }

.cityList { margin-bottom: 20px; }
.cityList li {	font-size: 1.2em; line-height: 1.8em; }

/* search browse main dimension list */
.mainDimensions { margin: 15px 0 0 15px; }
.mainDimensions li { font-size: 1.6em; line-height: 1em; padding-bottom: 10px;}
.mainDimensions li a:hover { text-decoration: none; color: #333; }
	
/* homepage Movie lists */
#movieListCarousel { height: 210px; overflow: hidden; padding-top: 5px; visibility:hidden;}


/**********************************************************/
/* Tables                                                 */
/* - types of tables available                            */
/**********************************************************/
table { width: auto; margin-bottom: 1em; } /* standard table is auto width */
table.noBorder td { border: 0; }
table.fullWidth {	width: 100%; } /* force 100% of container */
table.halfWidth { width: 50%; }
table.twoThirds { width: 67%; }
th {
	background: #666666;
	padding: 0px;
	color: #fff;		
	border-color: #fff; border-style: solid;
	border-width: 0px 5px 1px 0px;
}
th div,
th a, th a:visited, th a:link { padding: 10px 12px; display: block; color: #fff; outline: none; font-weight: normal;}
.msie6 th div, .msie7 th div { zoom: 1; }
th a[href]:hover {text-decoration: none;}

th span { margin-right: 16px;} /* border-bottom: 1px dotted #fff; */
th.first { background: #666 url(../images/global/table-rounded-corners.png) no-repeat left top; }
th.last { background: #666 url(../images/global/table-rounded-corners.png) no-repeat right top; }

.sortable th {	cursor: pointer; }
thead tr span { background: none; color: #fff; }
thead tr .headerSortDown div,
thead tr .headerSortDown a { background: transparent url(../images/global/table-sort-arrows-asc.gif) no-repeat right 50%; font-weight: bold; }
thead tr .headerSortUp div,
thead tr .headerSortUp a { background: transparent url(../images/global/table-sort-arrows-desc.gif) no-repeat right 50%; font-weight: bold; }

tfoot tr td { background: transparent url(../images/global/table-footer.png) no-repeat 50% top; height: 12px; border-width: 1px 0px 0px 0px; overflow: hidden; padding:0px;}
tfoot tr td.first { background-position: left top; }
tfoot tr td.last { background-position: right top; border-color: #fff; border-style: solid; border-width: 1px 0px 0px 0px;}

td { padding: 12px; border-color: #fff; border-style: solid; border-width: 0px 5px 0px 0px; vertical-align: top;}
th.last, td.last { border-right-width: 0px;}
tr.even td {	background: #ececec; }
tr.odd td { background: #fafafa; }
#moreLink td { border-width: 0px; }

/*.illuminate td a:hover, */
.illuminate .even td.title:hover, .illuminate .even td.noData:hover  { background: #ECECEC; }
.illuminate .odd td.title:hover, .illuminate .odd td.noData:hover  { background: #fafafa; }
.illuminate .even td:hover, .illuminate .odd td:hover { background-color: #d6e6e6; }

.homePage .reviewMatrix.legend th { background-color: #666; height: 42px;}
.homePage .reviewMatrix.legend th a { display: block; height: 42px; border-bottom: none; padding: 0px;}
.reviewMatrix.legend th { background-color: #666; height: 47px;}
.reviewMatrix.legend th a { display: block; height: 47px; border-bottom: none; padding: 0px;}
.reviewMatrix.legend th a:hover { border-bottom: none;}
.reviewMatrix th { width: 176px; background: transparent; }
.reviewMatrix th.first { width: 151px; height: 39px; background: none; vertical-align: bottom; padding-bottom: 3px; padding-left: 15px;} /* 15px padding */
.reviewMatrix.legend th.first { background: none;}
.reviewMatrix th.last { width: 177px; 	-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;	}
.reviewMatrix td a { font-size: 1.1em; padding: 6px 7px 10px 7px; display: block; border-bottom: none; min-height: 55px;text-decoration:none;}
.reviewMatrix td p { font-size: 1.3em; padding: 6px 7px; color: #333; display: block; border-bottom: none; min-height: 55px;}
.reviewMatrix td a[href] span.blurb { color: #333; display: block; padding-top: 2px; font-size: 1.1825em; text-decoration: none;}
.reviewMatrix td a[href]:hover { text-decoration: none;}
.reviewMatrix td a[href]:hover span { text-decoration: underline;}
.reviewMatrix td a[href]:hover .csmreviews, .reviewMatrix td a[href]:hover .blurb {text-decoration: none;}
.reviewMatrix td .csmreviews { font-size: 1em; left: 4px;}
.reviewMatrix td { padding: 0; vertical-align: top; min-width: 170px;}
.reviewMatrix td .ratingS { margin-left:-2px;}
.reviewMatrix.legend th span { border: none; margin-left: 55px; display: block; font-size: 1em; margin-right: 10px; color: #ccc;}
.reviewMatrix.legend th.noImage span { margin-left: 10px; padding-top: 1px; line-height: 1em;}
.reviewMatrix.legend th.noImage img { width:1px; height:47px;}
.reviewMatrix.legend th span.author { display: block; font-size: 1.6em; font-weight: bold; color: #fff; line-height: 1em; padding-top: 5px;}
.reviewMatrix.legend th img {	float: left; }
.reviews .reviewMatrix.legend th img {	width: 47px; height: 47px;}
.reviews .reviewMatrix.legend th.noImage img { width:1px; height:47px;}
.reviewMatrix.plain th { background: none; height: 22px;}


.reviewMatrix td.title a { font-size: 1.3em; color: #006666; font-weight: bold; position: relative; padding: 0px; display: inline; line-height: 1.333em;}
.reviewMatrix td.title a:hover { text-decoration: underline;}
.reviewMatrix td.title a span { font-weight: normal;}
.reviewMatrix td.title { padding: 10px 7px 8px 15px; width: 170px; }

.noSort th, .noSort td { background: none; padding: 0px;}
.noSort th span { color: #000; font-weight: bold;}
.noSort tfoot { display: none; }

.top10list { background: #e5e5e5; width: 300px; }
.top10list tr { border-top: 1px dotted #c2c2c2; }
.top10list tr:first-child { border-top: none; }
.top10list td { padding: 8px 0px; font-size: 1.2em; margin: 0px; border-width: 0px; font-weight: bold;  }
.top10list .rank { text-align: right; width: 18px; height: auto;}
.top10list .title { padding-left: 8px; width: 195px; height: auto; min-height: 12px;}
.top10list .title a { color: #006666;}
.top10list .amt {	width: auto;}

/**********************************************************/
/* Tabs                                                   */
/* - types of tabs available                              */
/**********************************************************/
.tabContent { background: #fff; min-height: 73px;}

/**********************************************************/
/* Sections/Page                                          */
/* - section/page specific styles described here          */
/**********************************************************/

/*
	Subsections
*/
#featuredImage { left: 28px; width: 94px;}
#featuredImage img { display: block; margin-bottom: 4px;}

.contentMarquee { overflow: auto; width: 591px; min-height: 182px; padding: 12px 9px 12px 28px; margin-bottom: 10px;}
.segment .contentMarquee { padding-left: 4px; margin-left: -4px;}
.contentMarquee h5 { font-size: 2.1em; margin-bottom: 15px; line-height: 1em;}
.contentMarquee h5 a:hover { color: #333333; text-decoration: none; }
#featuredContentImage { width:auto; height: 181px; float: left; margin: 1px 20px 0px 0; }
#featuredContentImage img {max-height:181px;width: auto;}
.featuredContentDetails { font-size: 1.4em; min-height: 182px; color: #333;}
.featuredContentDetails p, 
.featuredContentDetails .pTag { clear: none; margin-bottom: 1em; font-size: 1em;}
.featuredContentDetails h4 {	margin-bottom: 10px;}
.trailerName { font-size: 1.8em; font-weight: bold; margin: 12px 0;}
.trailerName a:hover { text-decoration:none; color:#333;}

/* DVD of the Week */
.module .dvd { width: auto; height: auto; padding: 12px 5px 7px 17px; overflow: auto; }
.module .dvd .image { float: left; }
.module .dvd .image img { width: 69px;}
.module .dvd .details { margin-left: 80px; }
.module .dvd .details p { clear: none; padding: 0px; }
.module .dvd .details .summary {	margin-bottom: 14px; }
.module .dvd .details .links { margin-top: 7px; line-height: 1em; }
.module .dvd .details .links:first-child { margin-top: 0px; }

#ourCritics { clear: both; overflow: auto; width: 600px; margin-bottom:0px;}
.msie8 .wrapper #ourCritics { clear: both; overflow: hidden; }
#ourCritics blockquote { background: transparent url(../images/global/pullquote.gif) no-repeat 0 0; padding: 0px 15px 0px 40px; font-size: 1.7em; font-weight: bold; min-height: 63px; height: auto; line-height: 1em; margin-left: -40px;}
#ourCritics span.quote { display: block; font-size: 1.425em; font-weight: bold; padding: 5px 0px;}
#ourCritics .criticSnippet { float: left; width: 290px; min-height: 130px; }
#ourCritics .criticSnippet { margin-left: 20px; }
#ourCritics .criticSnippet .ratingM { margin-bottom: 4px;}
#ourCritics .first { margin-left: 0px;}
#ourCritics .criticSnippet .details { clear: left; margin-top: 10px; padding-bottom: 2px; }
#ourCritics .rating { height: 26px; width: 100%; margin-bottom: 3px;	clear: both; }
#ourCritics .criticThumbSmall { float: left; width: 43px; height: 43px;	margin:0 0 0 4px; }
#ourCritics .criticName { font-weight: normal; }
#ourCritics p { margin-left: 0px; clear: none; }
#ourCritics p.profileTrigger { }
p.profileTrigger { display: block; }
.profileTrigger textarea {	display: none;}
#ourCritics .details p { margin-left: 57px; clear: none; }
#ourCritics p a {	font-weight: normal; outline: none;}
.segmentWrapper #csm { float: left; width: 120px; padding-left: 17px; border-left: 1px solid #c9c9c9;}
.segment h2 span {	color: grey; text-transform: none; font-size: 0.7125em; font-weight: normal;}
.segment h2 span a[href] { color: #006666;}

.movie.on-reviews #metascore,
.movie.on-reviews #infoParents,
.movie.on-reviews #fandangoFanReviews { background:url("../images/global/dividerbar.png") no-repeat scroll left top transparent; margin-bottom: 30px; padding-top: 36px;}

.segmentWrapper #ourCritics { overflow: visible; width: auto; margin-right: 0px; min-height: 120px;}
.segmentWrapper #ourCritics .criticSnippet { min-height: 80px; margin-left: 0px;  float: left; width: 140px; padding-right: 8px; padding-left: 0px;}
.segmentWrapper #metascore .criticSnippet { float: left; width: 138px; padding-right: 4px; padding-left: 0px;}
.segmentWrapper #ourCritics .criticSnippet .details { clear: left; margin-top: 10px; padding-left: 0px;}
.segmentWrapper .criticSnippet .ratingM { margin:4px 0; }
.segmentWrapper .criticSnippet .noRating { display: block; height: 25px; margin: 4px 0; font-size: 1.3em; line-height: 1.8em; color: #333;}

.movie .segmentWrapper #metascore { border-left: 1px solid #c9c9c9; margin-left: 0px; padding-left: 17px; width: 148px;}
.movie .segmentWrapper .segment { min-height: 120px;}

#metascore .score { font-weight: bold; font-size: 3.5833em; color: #aa1e27; line-height: 1em; }
#metascore p.summary{ margin-bottom: 27px;}

.landing #main { overflow: visible; }
.landing.splitCol300 #content { margin-top: 0px; width: 637px; }
.landing.splitCol300 #subContent { margin-top: 0px; }
.landing.splitCol300 .topMarquee { margin-left: 0;}
.landing #topContent { margin-bottom: 9px; min-height: 263px; height: auto; padding: 0px 0px 0 28px; }
.landing .topMarquee { width: 600px; padding: 13px 9px 14px 28px; overflow: auto; }
.landing #topContent { padding-left: 0px; padding-right: 0px; width: 960px; margin-bottom: 5px;}
.landing .topMarquee { margin-left: 0px;}
.landing .topMarquee p { clear: none;}
.landing .topMarquee p.description {	margin-bottom: 15px; }
.landing #topContent .ad {	float: right; margin-bottom: -16px; zoom: 1; width: 300px; margin-right: 15px;}
.landing #featuredImage { position: relative; left: 0; top: 0; float: left; margin-right: 17px; width: auto;}
.landing #featuredImage a.image { display: block; }
.landing #featuredImage a { height: 181px; display: block; border: none;}
.landing #featuredImage img {	display: block; height: 181px; /*min-width: 181px;*/}
.landing #featuredImage a:hover { border: none;}
.landing #featuredPick h4 {	margin-bottom: 16px; line-height: 10px;}
.landing #featuredPick h5 {	margin-bottom: 16px; line-height: 1em; font-size: 2.1em; }
.landing #featuredPick h5 a:hover { text-decoration: none; color: #333;} 
.landing #searchResults { width: 456px; position: relative;}

.landing .resultsGroup { padding-left: 12px; overflow: auto; position: relative;}
.landing .resultsGroup .results { position: relative; width: 130px; float: left; margin: 0px 18px 10px 0px; height: 255px; min-height: 255px; font-size: 1.1 em; color: #666; overflow: hidden;}
.landing .full .resultsGroup .results { margin:0 7px 10px 15px;}
.landing .noHead { padding-top: 21px;}
.landing #searchResults.noHead .searchHeader { background: none; font-weight: bold; padding: 6px 0 6px 13px;}
.landing .resultsGroup .results a.image { border-bottom: none; background: transparent url(../images/global/ajax-loader-ececec.gif) no-repeat 50% 40%; display: block;}
.landing .resultsGroup .results .title {	display: block; margin-top: 4px;}
.landing .resultsGroup .results span a { font-weight: bold; font-size: 1.2em; line-height: normal;}
.landing #searchNav .searchHeader { padding-bottom: 7px; min-height: 21px;}
.landing #searchNav #byGenre, .landing #searchNav #byNew, .landing #searchNav #byOnDemand, .landing #searchNav #byEditorsPicks { margin-top: 22px; display: block; min-height: 10px; height: 12px; text-indent: -999em; background: #ececec url(../images/global/athome-search-headers.png) no-repeat 15px 0; padding: 0px;}
.landing #searchNav #byGenre { background-position: 15px -21px; }
.landing #searchNav #byOnDemand { background-position: 15px -42px; }
.landing #searchNav #byEditorsPicks { background-position: 15px -63px; }

.landing #movieFinderLogo {text-indent: -999em; width: 254px; height: 54px; background: transparent url(../images/global/moviefinder2.png) no-repeat left top; position: absolute; top: -3px; left: 14px;}
.landing .results .image img { display: block; width: 128px; height: 190px;}
.landing #movieFinderHeader { position: relative; margin: 0px 0px 0px 15px; background: transparent url(../images/global/tabs_sprite_grey_on_white.png) no-repeat 0px -272px; width: 624px; height: 40px;}
.msie7 .landing #movieFinderHeader { position: static; }
.landing .fancyGrey li.last a em { padding-right: 30px; }

.landing #accordion { position: relative; clear: both; width: 100%; }
.msie8 .landing #accordion { float: left; }
.landing #accordion > div { background: #e5e5e5; padding: 0px 14px; display: none;}
.landing #accordion > div.ui-accordion-content-active { display: block;}
.landing #accordion .top10list { background: #e5e5e5; height: auto; width: 100%;}
.landing #accordion h3:first-child {	-moz-border-radius: 0px; -webkit-border-radius: 0px; margin-top: 0px; border-top: 0px; }
.landing #accordion h3 { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; background: #006666 url(../images/global/accordionbg.png) no-repeat right -30px}
.landing #accordion .ui-accordion-header.ui-state-active,
.landing #accordion .ui-accordion-header.ui-state-focus { background: #006666 url(../images/global/accordionbg.png) no-repeat right 0;}
.landing #atHomeSponsor { display: block; position: absolute; right: 0px; top: 0px; }

#searchWrapper { position: relative; background: transparent url(../images/global/searchWrapperBG.png) repeat-x 0 0; margin-left: 15px; padding-top: 7px; -webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;}
.searchBrowse h1 { background:transparent url(../images/global/h1-artheaders.png) no-repeat scroll 0 -168px; width:609px; height:42px;	margin-left:28px;	text-indent:-999em; }
.searchBrowse #content { padding-top: 10px; }
.searchBrowse.landing #content {	width: 960px; height: auto; float: none; overflow: visible;}
.searchBrowse .altAction { position: absolute; top: 28px; right: 0px; }
.searchBrowse #searchResults { width: 573px; margin-left: 1px;}
.searchBrowse #noSearchResults { width: 740px; margin-bottom: 80px; }
.searchBrowse #noSearchResults p { margin-top: 15px; margin-left: 13px; font-size: 1.4em;}
.searchBrowse #noSearchResults p a { font-weight: bold; }
.searchBrowse .resultsUpdate, .blogFather .resultsUpdate { font-weight: normal; }
.searchBrowse .result:first-child { border: none; padding-top: 10px; }
.searchBrowse .result { overflow: auto; border-top: 1px dotted #c2c2c2; padding-top: 15px; padding-bottom: 6px; margin-bottom: 10px; }
.searchBrowse .result div.image {	float: left; width: 124px; text-align: center; }
.searchBrowse .result .info {	margin-left: 143px; }
.searchBrowse .result .info h3 { margin-bottom: 8px; font-size: 1.4em; }
.searchBrowse .result .info h3 a:hover { color: #333; text-decoration: none;}
.searchBrowse .result .info p { font-size: 1.1em; }
.searchBrowse #results { padding-left: 6px; margin-bottom: 50px;}
.msie7 #siteSearch .searchBoxMini .inputText, 
.msie8 #siteSearch .searchBoxMini .inputText {margin-left: 0px; padding-left: 5px;}
.searchBrowse .searchBoxMini { width: 385px; padding: 19px 0px 0px 1px;}
.searchBrowse .searchBoxMini .inputText { width: 310px; top: 19px; }
.searchBrowse #searchWrapper { background: none; margin-left: 0px; border-top: 1px dotted #CCCCCC; margin-top: 20px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius:0px;}
.searchBrowse .metaScore {	color:#AA1E27; font-size:1.2733em; }
.searchBrowse #searchCategoriesWrapper {background: transparent url(../images/global/dividerbar-7xx.png) no-repeat left top; padding-top: 9px; clear: both; }
.searchBrowse.landing #searchCategoriesWrapper { background: transparent url(../images/global/dividerbar-full.png) no-repeat left top; padding-top: 9px; clear: both; }
.searchBrowse #searchCategories { padding-top: 0px; padding-bottom: 10px; overflow: auto; }
.searchBrowse #searchNav {	margin-left: 0px; }
.searchBrowse #searchCategories .categoryTitle  { font-size: 1.5em; margin-bottom: 10px; line-height: 1em; }
.searchBrowse .searchCategory { float: left; padding-top:69px; background: transparent url(../images/global/searchBrowseSuggestions-bg.jpg) no-repeat left 0px;}
.searchBrowse .searchCategory li { font-size: 1.2em; font-weight: bold; margin-bottom: 7px; line-height: 1em;}

#scMovies {	width: 185px; padding-right: 10px; }
#scPeople { width: 127px; padding-right: 10px; background-position: -229px 0px;}
#scNewsReviews { width: 190px; padding-right: 10px; background-position: -396px 0px;}
#scVideo { width: 116px; padding-right: 10px; background-position: -636px 0px;}
#scPhotos { width: 82px; background-position: -786px 0px;}

.landing #scMovies {	width: 218px; padding-right: 6px; padding-left: 4px;}
.landing #scPeople { width: 160px; padding-right: 6px; padding-left: 4px; background-position: -225px 0px;}
.landing #scNewsReviews { width: 228px; padding-right: 6px; padding-left: 4px;  background-position: -392px 0px;}
.landing #scVideo { width: 140px; padding-right: 6px; padding-left: 4px;  background-position: -632px 0px;}
.landing #scPhotos { width: 130px; }

#siteSearch { padding-left: 28px;}
#searchForm { padding: 35px 0px 0px 225px; position: relative; }

.landing #searchForm .searchBoxMini { position: relative; height: 42px; background:transparent url(../images/global/searchMini-bg.png) no-repeat 0 -4px; width: 387px; margin: 58px 31px 20px 31px; padding-top:19px;}
#globalSearch #searchForm { padding: 0 0 0 66px; }
#globalSearch .searchBox {	width: 404px; display: block;}
#globalSearch .searchBox .fancy { width: 300px; margin: 0px 0 0 0px; font-size: 1.4em; padding: 7px 10px 6px 10px; position: absolute; top:10px; box-shadow: inset 0px 0px 10px #444; -moz-box-shadow: inset 0px 0px 10px #444; -webkit-box-shadow: inset 0px 0px 10px #444; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.msie7 #globalSearch .searchBox .fancy, .msie8 #globalSearch .searchBox .fancy {margin: 0px 0 0 6px; padding: 8px 10px 5px 4px;}
#globalSearch .searchBox .search { top: 6px;}
#globalSearch .ajaxLoad { position: absolute; bottom: -23px; right: 109px; }

.searchBoxBig { position: relative; height: 35px; overflow: hidden; }
.searchBoxBig .fancy { padding: 7px 7px 6px 13px; margin-left: 0px; font-size: 1.8em; width: 344px; box-shadow: inset 0px 0px 10px #444; -moz-box-shadow: inset 0px 0px 10px #444; -webkit-box-shadow: inset 0px 0px 10px #444; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.msie7 .searchBoxBig .fancy, .msie8 .searchBoxBig .fancy { display: block; padding: 7px 7px 7px 7px; margin-left: 6px; font-size: 1.8em; width: 340px; background:transparent url(../images/global/search-bg-sprite.png) repeat-x scroll left -147px; position: absolute; }
.searchBoxBig .bigSearch {	position: absolute; left: 355px; top: 0px; }
.searchBoxBig .inputLeft { display: none;}
.msie7 .searchBoxBig .inputLeft, .msie8 .searchBoxBig .inputLeft { background:transparent url(../images/global/search-bg-sprite.png) no-repeat left -112px; width: 6px; height: 35px; display: block; position:absolute; top: 0px; }
.msie7 .searchBrowse #searchForm .searchBoxMini .fancy, .msie8 .searchBrowse #searchForm .searchBoxMini .fancy { left: 4px; padding-left: 7px;}

.searchBox { position:relative; padding: 10px 12px 0px 12px; }
.searchBox .search { position:absolute; right:14px; top:6px; }
.msie7 .searchBox .search, .msie8 .searchBox .search { position:absolute; right:14px; top:6px; }
.searchBox .fancy { line-height: 12px; font-size:12px; margin:0px 0 10px 0px; width: 170px; padding: 7px 10px 6px 9px; box-shadow: inset 0px 0px 7px #888; -moz-box-shadow: inset 0px 0px 7px #888; -webkit-box-shadow: inset 0px 0px 7px #888; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.searchBox .inputLeft { display: none;}
.msie7 .searchBox .fancy, .msie8 .searchBox .fancy { position: relative; margin:0px 0 10px 6px; padding: 7px 10px 6px 3px; background:transparent url(../images/global/search-bg-sprite.png) repeat-x scroll left -28px; }
.msie7 #footer .searchBox .fancy { margin-top: -1px;}
.msie7 .searchBox .inputLeft, .msie8 .searchBox .inputLeft { background:transparent url(../images/global/search-bg-sprite.png) no-repeat left 0px; width: 6px; height: 28px; display: block; position:absolute; top: 10px; }
.module .searchBox {	margin-top: 3px; padding-bottom: 2px; height: 40px; padding-top: 10px;}
.module .searchBox .fancy { background:transparent url(../images/global/search-bg-sprite.png) repeat-x scroll left -84px; position: absolute; }
.msie7 .module .searchBox .inputLeft, .msie8 .module .searchBox .inputLeft{ background:transparent url(../images/global/search-bg-sprite.png) no-repeat left -56px; width: 6px; height: 28px; display: block; position:absolute; top: 10px; }

.searchBoxMini { position: relative;; height: 21px; margin-bottom: 7px; }
.searchBoxMini .fancy { height: 15px; position: absolute; top: 0; left: 0px; box-shadow: inset 0px 0px 7px #888; -moz-box-shadow: inset 0px 0px 7px #888; -webkit-box-shadow: inset 0px 0px 7px #888; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;font-size:1.2em; width: 144px; padding: 3px 10px 3px 11px; background:transparent url(../images/global/search-bg-sprite.png) repeat-x scroll left -203px; }
.searchBoxMini .search, .searchBoxMini .searchAgain, .searchBoxMini .findMovieTimes { position: absolute; left: 231px; top:15px; }
.searchBrowse .search { position: absolute; left: 317px; top:15px; }
.searchBoxMini .inputLeft { display: none; }
.msie7 .searchBoxMini .fancy,.msie8 .searchBoxMini .fancy { left: 5px;}
.msie7 .searchBoxMini .inputLeft,.msie8 .searchBoxMini .inputLeft { display: block; z-index: 2;background:transparent url(../images/global/search-bg-sprite.png) no-repeat left -182px; width: 6px; height: 21px; display: block; position:absolute; top: 19px; }
#changeLocationBox .searchBoxMini { position: static;}
#changeLocationBox .searchBoxMini .search { left: 176px; top: 8px; background-position: -200px -166px;}
#changeLocationBox .searchBoxMini .fancy { top: 12px; left: 11px; width: 170px;}
#changeLocationBox { padding: 12px 11px 7px 11px; background: #666; height: auto; position: absolute; width: 228px; z-index: 1000000; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -moz-box-shadow: 0px 0px 5px #222;-webkit-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
#changeLocationBox .tail {background: url("../images/global/changeLocationBox-arrow.png") no-repeat scroll 50% top transparent; height: 10px;left: 6px; position: absolute; top: -10px;width: 21px;}
#changeLocationBox  .example { color: #cccccc; padding-left: 11px;}

.searchHeader { padding: 13px 13px 13px 15px; background: #ececec; font-size: 1.2em; font-weight: bold; }
#searchNav { width: 166px;  background: #ECECEC; -moz-border-radius:0px 0px 10px 0px; border-radius: 0px 0px 10px 0px; -webkit-border-radius: 0px 0px 10px 0px; padding-bottom: 60px;}
#searchNav dl { margin-left: 15px; margin-right: 10px;}
#searchNav dt, #searchNav dd { float: none;}
#searchNav dt { margin-top: 18px; font-weight: normal;}
#searchNav dd .count { color: #666; }
#searchNav .dimension { display: block; padding: 10px 12px 10px 12px; background: #bababa url(../images/global/search-filter-bg.png) no-repeat 0px 0px; border-bottom: 1px solid #fff; font-weight: bold; font-size: 1.2em; color: #000;}
/* #searchNav .dimension:hover {	border-bottom: 1px dotted #006666; } */
#searchNav .close { background: #bababa url(../images/global/search-filter-bg.png) no-repeat 93% 0px; padding-right: 40px; }
#searchNav .searchHeader {	text-transform: uppercase; }
#searchResults { width: 761px; margin-left: 0px; } 
#searchResults.plain { width: 100%;}
#searchResults .searchHeader, #searchResults .noSearchHeader { margin-bottom: 9px; border: none; padding-right: 0px; position: relative; }
#searchResults.plain .searchHeader, #searchResults.plain .noSearchHeader {  background: none; font-weight: bold; padding: 4px 0px 0px 0px; font-size: 1.2em; }
#searchResults table { width: 99%; font-size: 1.2em; margin-left: 11px; }
#searchResults.plain table { width: 100%; margin-left:0; }
#searchResults table .date { width: 119px; }
#searchResults table .title { width: 209px; }
#searchResults table td a { font-weight: bold;}
#searchResults .ratingS { float: left; margin-right: 18px; }
#searchResults.plain .searchHeader .paginate, #searchResults.plain .noSearchHeader .paginate { position: absolute; right: 0px; top: 0px;}
#searchResults .searchHeader .paginate  { position: absolute; right: 10px; top: 10px;}
#searchResults .paginate { float: right; margin-right: 0px; margin-bottom: 1em;}
#searchNav .selectionLegend { display: block; margin-top: 20px; text-transform: none; clear: both; font-weight: normal;}
#searchResults .expandList { margin-bottom: 10px; padding: 3px 6px; float: right; margin-right: 0px; font-size: 1.2em; -moz-border-radius:10px; border-radius: 10px; -webkit-border-radius: 10px; background:none repeat scroll 0 0 #ECECEC; }
#searchResults .expandList a { text-decoration: none;}
/* #searchResults .expandList span { color: #333;} */
#searchResults .sharethisContainer { clear: both; margin-left: 8px;}
#searchResults.full .sharethisContainer {margin-left: 15px;}
.results .image img { display: block;}
.results textarea { display: none; }

#searchNav .searchLists { padding-top: 8px; padding-bottom: 3px;}
#searchNav .searchLists li { border-bottom: 1px solid #fff;}
#searchNav .searchLists li a[href] { padding: 7px 22px 7px 15px; display: block; border-bottom: none; font-size: 1.2em;}
#searchNav .searchLists li a.selected {  padding: 7px 22px 7px 15px; background: #999999 url(../images/global/icon-sprite.png) no-repeat 151px -455px; color: white; display: block; border-bottom: none; font-size: 1.2em;}

/* News Archives */
#archives { margin-bottom: 0px; padding-bottom:0px; }
#archives ul { margin-top:15px; }
#archives li { clear:both; width:600px; height: auto; overflow: auto; border-bottom: 1px dotted #7f7f7f; padding-bottom: 15px; margin-bottom: 16px; }
#archives div.image { float:left; margin-top: 4px; max-width: 90px;}
#archives div.image a { border:none; }
.msie8 #archives div.image a { max-width: 90px; display: inline-block; overflow: hidden;}
#archives div.image img { min-width: 90px; max-width: 90px; overflow: hidden;}
#archives .details { margin-left:0; padding: 4px 4px 5px 4px; overflow: auto; width: 489px; float: left;}
#archives .details > a { font-size:2.1em; line-height: 1em;font-weight:bold; }
#archives .details > a:hover {color:#333; text-decoration:none;}
#archives .details span { color:#666; display: block; }
#archives .details p { color:#666; display: block; font-size: 1.1em; padding: 0 0 3px 0; }
#archives .details .stats { display: block; padding-top: 8px; overflow: hidden; }
#archives .details .stats span { float: left; padding: 0px 0px 0px 10px; margin-left: 10px; border-left: 1px solid #ccc; font-size: 1.2em; margin-top: 0px;} 
#archives .details .stats span:first-child { border: none; padding: 0; margin-left: 0;}
#archives .details .stats .fbLike { float: left;height: 22px; padding: 0px 0px 0px 10px; margin-left: 10px; border-left: 1px solid #ccc; }
#archives .details .stats .byLine { font-weight: bold; color: #000;}
#archives .details .pTag { margin-top: 8px; }

#archives .tags { clear: both; font-size: 1.1em; font-weight: bold; margin-top: 8px; color: #666;}
#archives .tags a {font-weight: normal;}

/**********************************************************/
/* Generic Carousel Styles                                */
/**********************************************************/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

/* We set the width/height explicitly. No width/height causes infinite loops. */
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; position: relative;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/**********************************************************/
/* Photo Player Generic Styles                            */
/**********************************************************/
#photoPlayer { padding-left: 28px; width: 740px;}
.photoButton { padding: 3px 12px; background: #fff url(../images/global/photo-button-bg.png) repeat-x 0 bottom; -moz-border-radius: 5px; -webkit-border-radius: 5px;	height: auto; font-size: 1.2em; line-height: 1.2em; display: inline-block; text-align: center; position: relative;}

.msie7 .photoButton { display: inline; }
.msie7 #photoCategories .photoButton {	display: inline; }
.msie8 .photoButton .photoNext, 
.msie8 .photoButton .photoPrev { vertical-align: bottom;}
.ff2 #photoCategories .photoButton { display: -moz-inline-box; }
.ff2 #photoCategories .photoButton span { display: -moz-inline-block; }

#photoCategories .photoButton { min-width: auto; width: auto; max-width: auto; margin-left: -11px; padding: 4px 12px 3px 12px;  color: #333;}
.photoControls { float: right; text-align:left; width: auto;}
#photoDetails { min-height: 26px;}
.photoControls .photoButton { min-width: 156px; width: auto; max-width: 400px; color: #333;}
.photoControls .photoButton span a { text-transform: uppercase; }
.photoButton a { font-weight: bold; line-height: 1em; border:none; cursor: pointer; }
.photoButton a.movieCategorySelected { cursor: default; color: #aa1e27; }
.photoButton span { height: 13px; }
.safari .photoButton span { height: 13px; vertical-align: bottom; }
.photoButton span a.disabled { visibility: hidden; }
.photoButton span:first-child { border: none; padding: 0px; margin: 0px; }
.photoButton .galleryTotal { border: none; padding: 0px; margin: 0px; }

.photoButton .movieCategorySelected strong { cursor: default; color: #aa1e27; }
.photoButton .movieCategorySelectedIndex,
.photoButton .movieCategoryItemTotal { border: none; padding: 0; margin: 0; color: }

#photoFrame { margin: 26px 0 26px 0px;	width: 740px; height: 600px; background: #fff; overflow: hidden; }
#photoFrame table td { vertical-align: middle; text-align:center; border: none; padding: 0px; width: 740px;	height: 600px; overflow: hidden; }
#photoFrame table td img { vertical-align: middle; display: none;}
#photoFrame table td.loading { background: transparent url(../images/global/ajax-loader-32-trans.gif) no-repeat center center; }
#photoText { width: 530px; }
#photoText p { clear: none; font-weight: normal; }
#photoCredit {	text-transform: uppercase; font-size: 0.8em;  color: #333;}

/**********************************************************/
/* HD Trailers                                            */
/**********************************************************/
#playerHeader { height: 30px; }
#playerContainer { position: relative;	display: block; width: 800px;	height: 450px;	background-color: black; }
#playerLogo { width: 560px; height: 21px; background: #e4e4e4 url(../images/global/player-logo.png) no-repeat left 50%; font-size: 1.6em; line-height: 1.4em; font-weight: bold; padding-left: 51px;}
#playerContent { position: relative; text-align: left; padding-top: 12px; height: 71px; background: #fff;}
#playerContent ul li a.simplemodal-close {  margin-left: 6px; padding-left: 8px; border-left: 1px solid #999999; }
#playerContent h2 { background: none; margin: 17px 0px 0px 0px; padding: 0px; font-size: 1.6em; text-transform: none; }
#playerContent .movieInfo {width: 250px;}
#playerContent .movieInfo a {font-size: 1.4em; font-weight: bold;}
#playerContent .movieInfo a[href]:hover {text-decoration: none; color: #333;}
#playerContent .movieInfo span { color: #666;}
#playerContent .pTag { margin-top: 12px;}
#playerContent .pTag a { margin-right: 15px;}
#playerHeader .sharethisContainer { background-color: #e4e4e4; float: right; margin: 0px; padding: 3px 0 0 0; border: 0px; height: 19px;}
#playerHeader .sharethisContainer img { background: #e4e4e4; }
#playerContent .viewAllTrailers {position: absolute; right: 394px; top: 6px;}
#modalPlayer, #playerHolder {	position: relative; }
#modalPlayer { width: 800px; height: auto; }
#modalPlayer #sponsor { position: relative; background: none; width: 370px; height: 55px; padding: 3px 0 3px 13px; float: right; border-left: 1px solid #d6d6d6;}

/* SimpleModal Styles */
.simplemodal-wrap { position: relative; }
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {
	top: 22px;
	background:#ffffff url(../images/global/video-player-bg.png) repeat-x left top;
	padding: 10px 15px 0px 15px; 
	min-height: 564px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 15px #222;
	-webkit-box-shadow: 0px 0px 15px #222;			
	box-shadow: 0px 0px 15px #222;	
}
.commManager { width: 1px; height: 1px; }
a.modalCloseImg { background:url(../images/global/button-trailers-close.png) no-repeat; width:54px; height:51px; display:inline; z-index:3200; position:absolute; top:-26px; right:-27px; cursor:pointer; border: none;}

/**********************************************************/
/* Auto Suggest                                           */
/**********************************************************/
#searchform { margin:35px 253px; font-size:18px; }
#searchform .searchBox .buttons.search { right: 70px;}
#searchform div { color:#eeeeee; position: relative; }
#searchform div input { font-size:18px; padding:5px; width:350px; }
#searchform .fancy { margin-bottom: 0px; }
#suggestions { position: absolute; width:320px; display:none; z-index: 1000000; }
.msie7 #suggestions #searchresults, .msie8 #suggestions #searchresults { border-color: #999; border-width: 0px 1px 1px 1px; margin: 0px;}

#searchresults { background-color:#dfdfdf; width:320px; font-size: 1em;  }
#searchresults.shadow { -moz-box-shadow: 0px 3px 8px #333; -webkit-box-shadow:0 3px 8px #333; box-shadow:0 3px 8px #333;}
#searchresults > a { display:block; overflow:auto; background-color:#dfdfdf; clear:left; text-decoration:none; padding: 5px 5px 5px 11px; border: none;}
#searchresults a:hover,
#searchresults a.selected { background-color:#eee; }
#searchresults a img { float:left; padding:0 10px 0 0; max-width: 35px;min-width:35px;}
#searchresults a span.searchheading { font-weight:bold; padding-top:0px; color:#006666; font-size: 1.2em;}
#searchresults a span.rating { color: #666; padding-left: 0.25em; clear: right;}
#searchresults a span.block {	display: block; } 
#searchresults a:hover span.searchheading { }
#searchresults a span { color:#333; font-size: 1.1em; }
#searchresults a:hover span {  }
#searchresults span.category { background: #aa1e27; padding:5px 12px; font-weight: bold; font-size: 1.3em; display:block; color:#ffffff; }
#searchresults span.more {	text-align: right; display: block; background: #cacaca; padding: 5px 9px;}
#searchresults span.more a { background: none;	display: inline; color: #000; font-weight: bold; font-size: 1.1em; vertical-align: middle; }

/**********************************************************/
/* Footer                                                 */
/**********************************************************/
#footerContent { background: #a7a7a7; padding: 16px 16px; color: #333; }
#footer .cap { background: transparent url(../images/global/footer-content-bg.png) no-repeat 0px 0px; width: 927px; height: 4px; }
#footer .content { background: transparent url(../images/global/footer-content-bg.png) no-repeat 0px bottom; width: 901px; height: auto; padding: 6px 13px 13px 13px; overflow: auto;}
#footerContent .nav { clear:right;height:auto;margin-left:65px;overflow:auto;width:510px;}
#footerContent .alternate {position: absolute;; z-index: 5;top: -1px; right: 0px; margin-left: 0px; width: 353px; zoom: 1;}
.msie7 #footerContent .alternate {float:right; position: relative; z-index: 5;margin-top: -22px; top: 0px;}
.msie7 #footerContent .searchBox .inputLeft, .msie8 #footerContent .searchBox .inputLeft { top: 7px; }
#footerContent .nav.alternate li { line-height: 1.5em; float: left; margin: 0 0 0 24px;}
#footerContent .alternate li:first-child { padding-right: 0px; margin-left: 0px;}
#footerContent .mobileLink {margin:0;}
#footerContent .nav li { float: left;  margin-right: 21px; line-height: 2.2em; font-size: 1.2em;}
#footerContent .nav ul li.first {margin-left: 65px;}
#footerContent .logo { background: transparent url(../images/global/m-small.png) no-repeat 0px bottom; display: block; width: 51px; height: 27px; text-indent: -999em; border: none; float: left;}
#footerContent p { clear: both; }
#footerContent .nav.alternate li a { vertical-align: middle;line-height: 28px;}
#footerContent .nav.alternate li a:first-child {padding-right:4px;}
#footerContent #siteInfo {float:left; width: 900px; padding-right:0px; position: relative;}
#footerContent .partition { border-left: 1px solid #d6d6d6; width: 165px; min-height: 110px; height: auto; float: left; padding-left: 17px; font-size: 1.2em;}
#footerContent #upComing { width: 168px;}
#footerContent #socialLinks { width: 203px;}
#footerContent #socialLinks ul { margin-top: 4px; }
#footerContent #socialLinks li { margin-bottom: 7px; }
#footerContent #socialLinks li .image { padding-right: 8px;}
#footerContent .footerDescription { float: left; width: 530px;padding-top: 14px;}
#footerContent .footerDescription .pTag { color:#bdbdbd; font-size: 1.1em;}
#footerContent .footerLinks { float: right; width: 370px; margin-top: 15px;}
#footerContent .nav .mdcMobile .image { padding-left: 10px; }
#footer .footerDetails {width: 900px;}
#footerNewsletter { margin-top: 9px; padding:7px 0 21px 134px; background: transparent url(../images/global/the-scene-logo.png) no-repeat 0 0;}
#footerNewsletter h2 { width: 124px; height: 13px; margin-bottom: 7px; background: white url(../images/global/homePage-headers.png) no-repeat 0px -141px; text-indent: -999em; padding: 0px;}
#footerNewsletter span.copy { color: #333; padding-bottom: 12px;}
#footerNewsletter .searchBox { padding: 7px 0 0 0;}
#footerNewsletter .searchBox .fancy { width: 192px;}
#footerNewsletter .searchBox .signUp {right:0;left:200px;top: 3px;}
.footerDescription a[rel] {padding-left: 12px;}

/**********************************************************/
/* Comcast Interactive Media Footer                       */
/**********************************************************/
#cim_bar {
    background: transparent url(../images/global/cim_bg.png) repeat-y 50% top;
    _background: transparent url(../images/global/cim_bg.gif) repeat-y 50% top;
    display: block;
    position: relative;
    width: 960px; height: 80px;
    margin: 0 auto; padding: 0px;
}
#cim_bar .cim_content {
    background: transparent url(../images/global/cim_footer_content_bg.png) no-repeat 50% top;
    display: block;
    position: relative;
    width: 927px; height: 61px;
    margin: 0 auto;
}
#cim_bar .cim_content ul li {
    background: transparent url(../images/global/cim_link_divider.png) no-repeat left 50%;
    display: block; 
    float: left;
    padding-left: 33px;    
}
#cim_bar .cim_content ul li.first {
    background: none;
    padding-left: 0px;
}
#cim_bar .cim_content ul li a {
    font-size: 1.1em;
    font-weight: normal;
    color: #656565;
}
#cim_bar .cim_content ul.top {
    position: absolute; 
    left: 180px; top: 11px;
	 background: none;
}
#cim_bar .cim_content ul.bottom {
    position: absolute; 
    left: 180px; top: 38px;
	 background: none;
}

/**********************************************************/
/* Static Pages                                           */
/**********************************************************/
.static h1 { height: 45px; margin-bottom: 23px; margin-left: 0px; width: 740px} /* border-bottom: 1px dotted #8e8e8e; */
.aboutUs h1 { background: transparent url(../images/global/h1-staticpages.png) no-repeat 0 0; text-indent: -999em; }
.contactUs h1 { background: transparent url(../images/global/h1-staticpages.png) no-repeat 0 -45px; text-indent: -999em; }
.siteMap h1 { background: transparent url(../images/global/h1-staticpages.png) no-repeat 0 -90px; text-indent: -999em; }
.thanks h1 { background: transparent url(../images/global/h1-staticpages.png) no-repeat 0 -135px; text-indent: -999em; }
.rssLanding h1 { background: transparent url(../images/global/h1-staticpages.png) no-repeat 0 -180px; text-indent: -999em; }

.static #content { padding-left: 28px; width: 740px; margin-top:13px; padding-top: 0px;}
.static p {	margin-bottom: 1em; }
.static p.links {	margin-bottom: 0em; }
.static.fullCol #content { width: 920px; }

.siteMap .segment { font-size:  1.2em; }
.siteMap .segment ul { margin-bottom: 20px; }

.static fieldset { font-size: 1.2em; width: 462px;}
.static fieldset label { display: block; margin-top: 20px; margin-bottom: 5px;}
.static fieldset label:first-child { margin-top: 0px;}

.contactUs fieldset input { width: 280px; }
.contactUs fieldset select { width: 208px; font-size: 1em;}
.contactUs fieldset textarea { width: 452px; height: 154px; }
.contactUs .sendMessage { float: right; margin-top: 4px;}
.static #siteSearch { padding-left: 0px;}
.thanks .segment p:first-child { height: 85px; }
.error404 h1 { background: transparent url(../images/global/404-bg-theerror.jpg) no-repeat 0 0; width:902px; height: 335px; border: none;}

.rssLanding .noBorder { width: 100%; }
.rssLanding .noBorder td { vertical-align: middle; padding: 10px 12px 10px 0px;}
.rssLanding .noBorder .feedName { width: 408px; color: #666; padding-left: 10px;}
.rssLanding .feedName a { font-size: 1.2em; }
.rssLanding .feedName p { margin-bottom: 0px;}

.emailsignup #content .wrapper { margin:0;	padding:0; }

/**********************************************************/
/* MDC Carousel - People and Movies                       */
/**********************************************************/
.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-homepage .jcarousel-item span { position: relative;}
.jcarousel-skin-mdc .jcarousel-item a {
	width: 55px; height: 55px; display: block; overflow: hidden; position: relative;
}
.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: transparent url(../images/global/ajax-loader-32-888.gif) no-repeat 11px 11px;    
    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;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=AA1E27&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=0&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=006666&iconColorDefault=AA1E27&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=f1dc98&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=01_flat.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1.2em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; border: none; }
.ui-widget-content a { color: #333333; }
/*.ui-widget-header { border: 1px solid #e3a1a1; background: #AA1E27 url(images/ui-bg_highlight-soft_0_AA1E27_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }*/
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: none; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #006666; outline: none; }
.ui-state-default, .ui-widget-content .ui-state-default { border: none; background: #d6e6e6; font-weight: bold; color: #006666; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #006666; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; outline: none; border: none; background: none;}
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: none; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #aa1e27; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #f1dc98 url(images/ui-bg_flat_55_f1dc98_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_flat_75_f3d8d8_40x100.png) 50% 50% repeat-x; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #2e2e2e; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .95; filter:Alpha(Opacity=95); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_AA1E27_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { /*-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;*/ }
.ui-corner-br { /* -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; */}
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { /*-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;*/ }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; border-top: 0px solid #e5e5e5; zoom: 1; background: #006666 url(../images/global/accordionbg.png) no-repeat right -30px;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
/*.ui-tabs { padding: .2em; zoom: 1; } */
.ui-tabs { padding: 0em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li.disabled a { cursor: default; color: #666; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; width: 50%; margin: 0px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .4em .1em .25em 1em; font-size: 1.4em; border-bottom: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: transparent; background: #fff; overflow: auto;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav li.ui-state-disabled a { color: #999; }

/* -----------------------------------*/
/* =Common Sense Media                */
/* -----------------------------------*/
.csm_on, .csm_iffy, .csm_off, .csm_notkids{ background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll 0 0 transparent; display:block;float:left;height:43px;position:relative;width:46px;}
#sliderContainer .csm_on, #sliderContainer .csm_iffy, #sliderContainer .csm_off, #sliderContainer .csm_notkids{ background-color: white;}
.csm_on{background-position:-6px -49px;}
.csm_iffy{background-position:-66px -49px;}
.csm_off{background-position:-66px 0;}
.csm_notkids{background-position:-17px 0;width:36px;}
.csm_notkids img{display:none;}

.segmentWrapper #csm .csm_on,.segmentWrapper #csm .csm_iffy,.segmentWrapper #csm .csm_off,.segmentWrapper #csm .csm_notkids{ float: none;}

.csm_1, .csm_2, .csm_3, .csm_4, .csm_5, .csm_6, .csm_7, .csm_8, .csm_9, .csm_10, .csm_11, .csm_12, .csm_13, .csm_14, .csm_15, .csm_16, .csm_17{
background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll -123px 0 transparent;display:block;height:18px;position:relative;top:11px;}
.csm_1, .csm_2, .csm_3, .csm_4, .csm_5, .csm_6, .csm_7, .csm_8, .csm_9{left:22px;width:11px;}
.csm_10, .csm_11, .csm_12, .csm_13, .csm_14, .csm_15, .csm_16, .csm_17{left:19px;width:18px;}
.csm_1{background-position:-123px 0;}
.csm_2{background-position:-141px 0;}
.csm_3{background-position:-161px 0;}
.csm_4{background-position:-181px 0;}
.csm_5{background-position:-201px 0;}
.csm_6{background-position:-221px 0;}
.csm_7{background-position:-240px 0;}
.csm_8{background-position:-124px -26px;}
.csm_9{background-position:-145px -26px;}
.csm_10{background-position:-166px -26px;}
.csm_11{background-position:-194px -26px;}
.csm_12{background-position:-219px -26px;}
.csm_13{background-position:-125px -54px;}
.csm_14{background-position:-152px -54px;}
.csm_15{background-position:-180px -54px;}
.csm_16{background-position:-207px -54px;}
.csm_17{background-position:-234px -54px;}

#csm_num{margin:0 0 8px;position: relative;top:-3px;}
.csmreviews { color: #333; left:5px;position:relative;top:14px;width:120px;}
.readMore {	display: block; clear: both;}

#overview_critics{clear:both;}
#overview_critics .criticsmodule {display:block;float:left;height:103px;margin:0 15px 0 0;width:228px;}
#overview_critics .criticsmodule .type{display:block;font-size:1.1em;font-weight:bold;padding:7px 10px 0;}
#overview_critics .criticsmodule #score_num{padding:5px 5px 0 30px;}
#overview_critics .criticsmodule #score_desc{display:block;font-size:1.1em;padding:0 0 0 30px;}
#overview_critics .criticsmodule .desc{display:block;padding:10px 10px 7px;}
.safari #overview_critics .criticsmodule .desc{padding:13px 10px 7px;}
#overview_critics .criticsmodule #csm_num {clear:both;display:block;margin:0 0 8px;padding:7px 0 7px 30px;}
#overview_critics .criticsmodule .action{clear:both;float:left;*float:none;margin:5px 10px;
padding:5px 16px 5px 0;}
#overview_critics #criticsmodule-commonsense.criticsmodule{margin:0;}
#overview_critics #criticsmodule-commonsense .csmreviews{font-size:1.1em;}

#critic .metacritics {clear:both;}
#infoParents{background:url() repeat-x 0 0; margin:30px 0 0; overflow: auto;}
#infoParents h2 { margin-bottom: 20px;}
#infoParents.topfirst{background:none;margin:0;padding:0 10px 0;}
#infoParents .suggestion {
	line-height: 1em; font-weight: bold; font-size: 1.7em;
}

#infoParents .infoname{display:block;font-size:1.3em;font-weight:bold;}
#infoParents .general{clear:both;margin: 0px 0 15px;}
#infoParents .general .type{display:block;font-weight:bold;}
#infoParents .general .desc{display: block;}
#infoParents .general ul{list-style:disc;margin:10px 0 0 13px; padding-left: 2px; position: relative;}
#infoParents .general ul li{margin:5px 0; font-size: 1.2em;}
#infoParents .general ul li p{font-size: 1em;}
#infoParents .specific{border-top:1px solid #E5E5E5;float:left;margin:15px 0 0;padding:15px 0 0;}
#infoParents .specific .type{display:block;font-size:1.2em;font-weight:bold;}
#infoParents .specific ul{float:left;margin:10px 0 0;}
#infoParents .specific ul li{clear: both;float:left;margin:10px 0;width:100%;}
#infoParents .specific ul img{display:block;float:left;height:26px;margin:0 20px 0 0;position:relative;width:145px;}
#infoParents .specific ul span{display:block;float:right;width:290px;}
#infoParents .specific ul p{display:block;float:right;width:400px;}

.commonsensemedia_footer{border-top:1px solid #E5E5E5;clear:both;margin:10px 0 15px 10px;padding:10px 0;}
.commonsensemedia_footer #ReviewControl_CommonSenseMedia_logo{
background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll -156px -565px transparent;
border:none;display:block;float:left;height:45px;text-indent:-999em;width:150px;}
.commonsensemedia_footer p.disclaimer{ display:block;float:left;margin-left:20px;width:265px;}
.commonsensemedia_footer p.disclaimer a{color:#3366cc;}
.commonsensemedia_footer p.copyright{clear: both;float:left;margin:10px 0px 24px;width:100%;}

.csm_message{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent 0 -96px;}
.csm_message.false0, .csm_message.true0{background-position:0 -96px;}
.csm_message.false1{background-position:0 -123px;}
.csm_message.false2{background-position:0 -150px;}
.csm_message.false3{background-position:0 -177px;}
.csm_message.false4{background-position:0 -204px;}
.csm_message.false5{background-position:0 -231px;}
.csm_message.true1{background-position:0 -258px;}
.csm_message.true2{background-position:0 -285px;}
.csm_message.true3{background-position:0 -312px;}
.csm_message.true4{background-position:0 -339px;}
.csm_message.true5{background-position:0 -366px;}

.csm_rolemodels{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent -147px -96px;}
.csm_rolemodels.false0, .csm_rolemodels.true0{background-position:-147px -96px;}
.csm_rolemodels.false1{background-position:-147px -123px;}
.csm_rolemodels.false2{background-position:-147px -150px;}
.csm_rolemodels.false3{background-position:-147px -177px;}
.csm_rolemodels.false4{background-position:-147px -204px;}
.csm_rolemodels.false5{background-position:-147px -231px;}
.csm_rolemodels.true1{background-position:-147px -258px;}
.csm_rolemodels.true2{background-position:-147px -285px;}
.csm_rolemodels.true3{background-position:-147px -312px;}
.csm_rolemodels.true4{background-position:-147px -339px;}
.csm_rolemodels.true5{background-position:-147px -366px;}

.csm_violence{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent -294px -1px;}
.csm_violence.false0{background-position:-294px -1px;}
.csm_violence.false1{background-position:-294px -28px;}
.csm_violence.false2{background-position:-294px -55px;}
.csm_violence.false3{background-position:-294px -82px;}
.csm_violence.false4{background-position:-294px -109px;}
.csm_violence.false5{background-position:-294px -136px;}

.csm_sex{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent -294px -177px;}
.csm_sex.false0{background-position:-294px -177px;}
.csm_sex.false1{background-position:-294px -204px;}
.csm_sex.false2{background-position:-294px -231px;}
.csm_sex.false3{background-position:-294px -258px;}
.csm_sex.false4{background-position:-294px -285px;}
.csm_sex.false5{background-position:-294px -312px;}

.csm_educationalvalue{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent 0 -395px;}
.csm_educationalvalue.true0{background-position:0 -395px;}
.csm_educationalvalue.true1{background-position:0 -423px;}
.csm_educationalvalue.true2{background-position:0 -450px;}
.csm_educationalvalue.true3{background-position:0 -477px;}
.csm_educationalvalue.true4{background-position:0 -504px;}
.csm_educationalvalue.true5{background-position:0 -531px;}

.csm_language{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent -294px -339px;}
.csm_language.false0{background-position:-294px -339px;}
.csm_language.false1{background-position:-294px -367px;}
.csm_language.false2{background-position:-294px -395px;}
.csm_language.false3{background-position:-294px -423px;}
.csm_language.false4{background-position:-294px -451px;}
.csm_language.false5{background-position:-294px -479px;}

.csm_drugsalcoholtobacco{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent -145px -395px;}
.csm_drugsalcoholtobacco.false0{background-position:-145px -395px;}
.csm_drugsalcoholtobacco.false1{background-position:-145px -423px;}
.csm_drugsalcoholtobacco.false2{background-position:-145px -450px;}
.csm_drugsalcoholtobacco.false3{background-position:-145px -477px;}
.csm_drugsalcoholtobacco.false4{background-position:-145px -504px;}
.csm_drugsalcoholtobacco.false5{background-position:-145px -531px;}

.csm_consumerism{background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll transparent 0 -559px;}
.csm_consumerism.false0{background-position:0 -559px;}
.csm_consumerism.false1{background-position:0 -586px;}
.csm_consumerism.false2{background-position:0 -614px;}
.csm_consumerism.false3{background-position:0 -642px;}
.csm_consumerism.false4{background-position:0 -670px;}
.csm_consumerism.false5{background-position:0 -698px;}

#ageslider{margin:20px 0 0;}
#sliderContainer {height:auto;width:300px;}
.msie6 #sliderContainer {width:340px;}
#sliderContainer.notforkids {background:url("../images/global/csm-ratings_sprite.png") no-repeat scroll -156px -621px transparent;display:block;height:28px;width:280px;}
.number {border:0 solid #FFFFFF;color:#FFFFFF;float:left;font-family:trebuchet MS;font-size:17px;letter-spacing:-2px;padding:0 4px 0 0;text-align:center;width:15px;}
*html .number{padding-left: 2px;}
.odd {width: 8px;}
.off {background-color: #E83C24;}
.iffy {background: #FFD804;}
.on {background: #00B29F;}
.target{padding-right: 18px;}
.targetAgeOff,.targetAgeIffy{ background: #FFF; }
#targetAge, #targetLo, #targetHi{margin-top: 25px;}
#targetAge span, #targetLo span, #targetHi span { border:1px solid #ccc; padding: 10px; margin-bottom: 10px; cursor: pointer }
#targetLo span{background: #f33;}
#targetHi span {background: #3CC;}
span#color, img#age{position:relative;}
span#color{top:-32px;*top:-23px;}
#agecolor {display:none;margin-left:-2px;margin-top:-10px;width:1px;} 
#agecolor img{display: none}
#ageslider .selected {background: #999; color: #fff;font-size: 24px; font-weight: bold;}

/**********************************************************/
/* generic layer box                                      */
/**********************************************************/
.layerPopup {
    width: 220px; height: auto; position: absolute; z-index: 102; display: none;
}
#layerPopupTail {
    background: url("../images/global/layerBox-bg.png") no-repeat scroll 0 bottom transparent;
    height:25px; position:relative; width:250px;
}
#layerPopupContent {
    background: url("../images/global/layerBox-bg.png") no-repeat scroll 0 0 transparent;
    height:auto; padding:9px 19px 0px; position:relative; width:212px; min-height: 50px;
}
/* larger sized popup
.layerBox {	display: block; width: 220px; height: auto; position: absolute; z-index: 102;}
.layerBox .layerBoxContent {
	background:url(../images/global/layerBox-bg.png) no-repeat scroll 0 0 transparent;
	height:auto; min-height:50px;	padding:18px 19px 8px; position:relative;	width:212px;
}
.layerBoxTail {
	background:url(../images/global/layerBox-bg.png) no-repeat scroll 0 bottom transparent;
	height:25px; position:relative; width:250px;
}
*/
.layerBox {	width: 220px; height: auto; position: absolute; z-index: 101;}
.layerBox .layerBoxContent {
	background: transparent url(../images/global/movieDetailBox-bg.png) no-repeat 0px 0px;
	width: 182px; height: auto; min-height: 50px;
	padding: 21px 19px 8px 19px;
	position: relative;
}
.layerBoxTail { background: transparent url(../images/global/movieDetailBox-bg.png) no-repeat 0px bottom;	width: 220px; height: 25px; position: relative;}

.layerBox .layerBoxContent p { font-size: 1.1em; }
.layerBox .layerBoxContent h3 { color: #006666; }
/* comments area */
#CommentMainDiv h3, .commentForm h3{color:#666;font-size:1.6em;margin:15px 0 0;text-transform:uppercase;}
#CommentMainDiv h3 #nbComments{font-weight:normal;}
#CommentMainDiv #noCommentPosted{display:block;margin:15px 0;}
.commentitem{margin:0 0 0 -13px;padding:0 0 0 13px;position:relative;overflow:hidden;}
.commentitem:hover{background:#ececec;}
.postHeader {color:#666;padding:15px 0 0;}
.wrapper p.postContent, .news .contentMarquee .commentitem p.postContent{padding:0 10px 20px 0;}
.commentitem:hover{background:#ececec;}
.commentitem .reportcomment{height:16px;position:absolute;right:8px;top:8px;}
.commentitem .reportcomment:hover{border:none;}
.commentitem .reportflag{background-position:left -430px;display:block;height:16px;}
.commentitem.flagged .reportflag{background-position:-21px -430px}
.commentitem.flagged,.commentitem.flagged .reportflag,.commentitem.flagged a{cursor:default;}
/*.commentitem:hover .reportcomment{display:block;}*/

.commentForm{border-top:1px dotted #7F7F7F;}
.commentForm ul li{padding:10px 0;position:relative;}
.commentForm label{display:block;font-size:1.15em;}
.commentForm input, .commentForm textarea{border:1px solid #c2c2c2;padding:2px;}
.commentsViewer_CommentText { width: 580px;}
.commentForm input{width:250px;}
.commentForm input.addComment{border:none;}
.commentForm .error{display:block;font-size:1.2em;margin:5px 0 0;}
.commentForm #commentLabelMaxChars{position:absolute;right:16px;top:11px;}
.commentFormThanks{margin:10px 0;}
#CommentMainDiv .commentFormThanks h3{color:black;font-weight:bold;text-transform:none;}
.commentFormThanks p{display:inline;margin-right:10px;}

#flagDetailBox {height:auto;position:absolute;width:220px;z-index:101;}
#flagDetailBoxContent {background:url("../images/global/flagDetailBox-bg.png") no-repeat scroll 0 0 transparent;height:auto;min-height:14px;padding:11px 13px 1px;position:relative;width:133px;}
#flagDetailBoxContent h3{color:#006666;font-size:1.25em;font-weight:normal;text-align:center;}
#flagDetailBoxTail {background:url("../images/global/flagDetailBox-bg.png") no-repeat scroll 0 bottom transparent;height:21px;position:relative;width:157px;}

.watchItSelect { font-size: 1.2em;background: #d6e6e6; float:left; padding:2px 6px 3px 8px;margin-top: 4px; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;}
.watchItSelect a[href] { vertical-align: middle;line-height: 1em; border: none;}
.watchItSelect a[href] span, #watchItLayer a[href] span {padding-right: 8px;}
.watchItSelect img {top: -1px;}
.watchItSelect .selections { display: none; }
#watchItLayer ul { padding: 0px 3px;}
#watchItLayer li {min-height: 21px; font-size: 1.1em; padding: 11px 0 4px 5px; border-top: 1px solid #e0e0e0;}
#watchItLayer li:first-child {border-top: 0px;}
#watchItLayer li a { padding: 2px 0 3px 25px; border-bottom: 0px;}
.msie7 .watchItSelect img {top: 0px;}
#watchItLayer {display: none;z-index:102;position: absolute;width:150px; min-height:185px; background: #fff; -moz-box-shadow: 0px 0px 8px #888;-webkit-box-shadow: 0px 0px 8px #888;box-shadow: 0px 0px 8px #888;-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;}
.msie7 #watchItLayer,.msie8 #watchItLayer {border: 1px solid #ccc;}
#witLHeader {background-color: #aa1e27; padding: 4px 4px 4px 8px; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#witLHeader a { color: #fff; font-size: 1.2em; border-bottom:none; cursor: default;}
.watchItIcons { background: transparent url(../images/global/watchit-icons.png) no-repeat 0 0; padding-left: 25px;}
.watchItIcons.disabled { color: #b8b8b8;}
.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.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;}
#watchItLayer .ajaxLoad { display: inline; padding-left: 25px; color: #b8b8b8; font-style: italic;}

/* movie page leadins */
.mpAwardsLeadin { font-size: 1.2em; clear: both; padding-bottom: 8px; padding-top: 5px; height: 27px; }
.mpAwardsLeadin .arrowGreen { top: -1px; }
.mpAwardsLeadin .graphic { float: left; margin-top: -1px; }
.mpAwardsLeadin .nominations { margin-right: 8px; font-size: 1.41625em; font-weight: bold; color: #aa1e27; }
.mpAwardsLeadin .nominations sup { font-size: 0.5em; }
.mpAwardsLeadin .copyright { display: block; font-size: 0.416667em; color: #666; margin-top: -1px; }

/* photo gallery */
.photoGallery h1 { font-size: 2em; margin:17px 0 13px 0px; color:#000;}
.news.photoGallery.splitCol300 #subContent { margin-top: 0px; }
.photoGallery .contentMarquee {padding-bottom: 15px;padding-left: 28px;}
.photoGallery .stats { display:block; overflow:hidden; padding-bottom:14px;}
.photoGallery .stats .byLine {color:#000000;font-weight:bold;}
.photoGallery .stats span {border-right:1px solid #CCCCCC;float:left;font-size:1.2em;margin-right:10px;margin-top:0;padding:0 10px 1px 0px; height: 14px; margin-top: 2px;}
.photoGallery .stats .fbLike { margin-top: 0px; border: none;}
#topContent.photoViewer .sharethisContainer { border: none; bottom: 21px; position: absolute; right: 15px; background: #f2f2f2; padding: 6px 7px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#topContent .sharethisContainer a.chicklet { margin: 0px; }
#topContent .sharethisContainer a.chicklet .shareThis { background: transparent url(../images/guides/awards/oscar-awards-sprite.png) no-repeat 0px -200px; width: 126px; height: 25px; padding-right: 0;}
#topContent.photoViewer .wrapper { margin-left: -28px; padding: 0 0 0 20px; width: 940px; background: #f2f2f2; margin-bottom: 18px;  }
#topContent.photoViewer {background: none; width: 917px; height: auto; margin-bottom: 14px; padding: 0px 15px 0px 28px; overflow: hidden;}
#topContent.photoViewer #slideShow { width: 917px; overflow: hidden; }
#topContent.photoViewer ul { width: 50000px; }
#topContent.photoViewer ul span { display:none; }
#topContent.photoViewer hr { height: auto; border: none; border-top: 1px dotted #7f7f7f; clear: both; margin-top: 12px;}
.photoGallery #content { padding-top: 0px; }
.photoGallery #CommentMainDiv h3 { margin-top: 0px;}
.guides .photoViewer hr { margin-bottom: 11px;}
.msie7 .guides .photoViewer hr { margin-bottom: 0px;}
.imageSet li { height: 360px; padding: 18px 7px 18px 8px; overflow: hidden; float: left; opacity: 0.15; filter:alpha(opacity=15); -moz-opacity:.15; }
.imageSet li img { display: block; height: 360px; -moz-box-shadow: 0px 0px 8px #888;-webkit-box-shadow: 0px 0px 8px #888;box-shadow: 0px 0px 8px #888; }
#photoCaption { font-weight: bold; font-size: 1.4em; color: #333; width: 623px; height:32px; margin-left: 130px; padding-top: 10px; }
#photoCount { color: #666; text-align: center; font-size: 1.1em; font-style: italic; margin: 0px auto; max-height: 36px; width: 62px; background: #f2f2f2; overflow: hidden; padding: 11px 0px;}
#photoViewControls { position: relative; float: left; width: 120px; margin-right: 10px; }
#photoViewControls button { width: 29px; height: 36px; display: block; text-align: center; vertical-align: middle; border: none; position: absolute; text-indent: -999em; 	
	-moz-box-shadow: 0px 0px 8px #888;-webkit-box-shadow: 0px 0px 8px #888;box-shadow: 0px 0px 8px #888;
	background: transparent url(../images/global/buttons.png) no-repeat 0 -166px; }	
#photoViewControls button.prev.disable {background-position:-284px -202px;}
#photoViewControls button.next.disable {background-position:-313px -202px;}
#photoViewControls .prev { background-position: -284px -166px; left: 0px; top: 0px;}
#photoViewControls .next { background-position:-313px -166px; right:0px; top: 0px; }
#photoViewControls .prev:active, #photoViewControls .next:active { top: 1px;} 
.photoGallery .module .visual li img { width: 120px; max-width: 120px; min-width: 120px; }
#galleriesList ul { padding-top: 16px; margin-left: 0px;}
#galleriesList .visual.trailers li { height: 153px; min-height: 153px; overflow: hidden; padding-bottom: 0; width: 121px; margin-right: 0px; padding-left: 20px;}
#galleriesList .visual.trailers li a { font-weight: bold; font-size: 1.2em;}
#galleriesList .visual.trailers li a.image { height: 90px; overflow: hidden;}

/* trending topics*/
#trendingTopics ul { padding: 10px 8px 10px 17px; font-size: 1.4em; overflow: auto;}
#trendingTopics ul li { width: auto; margin-bottom: 9px; font-weight: bold; line-height: 1em;}

/* popular articles */
#popularArticles ul { padding: 14px 0px 1px 17px; font-size: 1.4em; overflow: auto; }
#popularArticles ul li { width: auto; margin: 0px 16px 11px 0px; font-weight: bold; line-height: 1em; clear:both; min-height: 55px; padding-bottom: 1px;}
#popularArticles ul li img { display: block; min-width: 55px; min-height: 55px; width: 55px; }
#popularArticles ul li .featuredImage { display: block; width: 55px; height: 55px; overflow: hidden; margin-right: 13px; float: left; }
#popularArticles ul li .title, .articleleadin ul li .title { margin-left: 68px; display: block;}

/* recent news */
#recentNews .stats span.fb_comments_count { float:none; display:inline; font-size:1.1em; }

/* L1 added - copying from popular articles for a generic lead in style */
.articleleadin ul { padding: 14px 0px 1px 17px; font-size: 1.4em; overflow: auto; }
.articleleadin ul li { width: auto; margin: 0px 16px 11px 0px; overflow: visible; font-weight: bold; line-height: 1em; clear:both; min-height: 55px; *height:55px; }
.articleleadin ul li img { display: block; min-width: 55px; min-height: 55px; width: 55px; }
.articleleadin ul li .featuredImage { display: block; width: 55px; height: 55px; overflow: hidden; margin-right: 13px; float: left; }

/* Google Search Results */
.searchBrowse .cse .gsc-control-cse, .searchBrowse .gsc-control-cse { padding: 0px; }
.searchBrowse .cse .gsc-webResult.gsc-result { margin-bottom: 0;}
.gsc-table-result td {padding:0 0 12px }
.searchBrowse .gs-result .gs-title, .searchBrowse .gs-result .gs-title *{ color: #006666; text-decoration: none;}
.searchBrowse .gs-spelling a { color: #006666;}
.searchBrowse .gs-result a.gs-title:hover { text-decoration: underline; }
.searchBrowse .gs-result .gs-visibleUrl, .searchBrowse .gs-result .gs-visibleUrl-long { color: #888; }
.searchBrowse .gsc-resultsHeader { display: none;}
.searchBrowse table.gsc-table-result {margin-bottom:0;}
.searchBrowse .gsc-reviewer { color: #333;}
.searchBrowse .gsc-adBlock { display: none;}
.searchBrowse .gsc-results .gsc-cursor-box .gsc-cursor-page { color:#006666;background: none repeat scroll 0 0 #D4E5E5; margin:0 0 0 1px; padding: 4px 9px; text-decoration:none;}
.searchBrowse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration: underline;}
.searchBrowse .gsc-results .gsc-cursor-box { clear: both; margin-bottom: 10px; text-align: right; }
.searchBrowse .gsc-results .gsc-cursor-box .gsc-cursor-current-page { background: none repeat scroll 0 0 #ECECEC; cursor: default; font-weight: bold; color:#333;}
.searchBrowse .gcsc-branding { color: #999; margin-top: 5px;}
.searchBrowse .cse .gsc-webResult.gsc-result, .searchBrowse .gsc-webResult.gsc-result, .searchBrowse .gsc-imageResult-column, .searchBrowse .gsc-imageResult-classic { padding: 0;}
.searchBrowse .gs-no-results-result .gs-snippet, .searchBrowse .gs-error-result .gs-snippet { margin: 0px; padding: 0px; border:0;background:none;}

