#container {background: #fff url(/common/redesign-img/gradients/bg_greyfade.gif) repeat-x 100% 100%;}

.ni {margin:20px;margin-bottom:-20px\9;}
.ni_header {background:#e20074 url(/content/redesign-img/services/uk/nightsin/gradient_pink_repeat_x.jpg) repeat-x 100% 100%;color:#fff;padding:15px 15px 20px 15px;margin:0 0 18px;}
.ni_header h1{color:#fff;font-size:4.4em;margin:0;}
.ni_header p{font-size:2.2em;color:#fff;margin:0;}

.ni_left {width:440px;float:left;margin:0 32px 0 0;display:inline;}

.blockbuster {background:#e20074 url(/content/redesign-img/services/uk/nightsin/blockbuster_bg.jpg) no-repeat 100% 100%;color:#fff;padding:10px 15px 90px;margin-bottom:18px;min-height:230px;height:auto !important;height:230px;}
.blockbuster h2 {color:#fff;font-size:2.2em;}
.blockbuster p.intro {color:#fff;font-size:1.9em;width:65%;margin-bottom:1em;}
.blockbuster p {color:#fff;font-size:1.4em;}
.blockbuster a:link,
.blockbuster a:hover,
.blockbuster a:active,
.blockbuster a:visited{color:#fff;}
.blockbuster a:hover {text-decoration:none;}

#rd-content .blockbuster ul {margin-left:0;}
#rd-content .blockbuster ul li{background-image:url(/common/redesign-img/icons/bullet_white.gif);}

.ni_left .feature-a,
.ni_left .feature-b {min-height:306px;height:auto !important;height:306px;background-color:#fff;}
.ni_left .feature-a {float:left;width:188px;border:1px solid #d5d5d5;margin-right:12px;display:inline;padding:12px;}
.ni_left .feature-a p,
.ni_left .feature-b p{margin:.5em 0 2em 0;}
.ni_left .feature-a h5 {background:transparent url(/content/redesign-img/services/uk/nightsin/ni_feature_app.jpg) no-repeat 0 0;padding-left:100px;padding-top:12px;font-weight:bold;font-size:1.2em;min-height:88px;height:auto!important; height:88px;}
.ni_left .feature-b {float:left;width:188px;border:1px solid #d5d5d5;padding:12px;}
.ni_left .feature-b h5 {background:transparent url(/content/redesign-img/services/uk/nightsin/ni_feature_fb.jpg) no-repeat 0 0;padding-left:100px;padding-top:12px;font-weight:bold;font-size:1.2em;min-height:88px;height:auto!important; height:88px;}
#rd-content .ni_left .feature-b ul {margin-left:0;}

.ni_right {float:left;width:468px;}
.lucky_voice {zoom:1;background: transparent url(/content/redesign-img/services/uk/nightsin/luckyvoice_bg.jpg) no-repeat 0 0;border:1px solid #e20074;position:relative;padding:196px 20px 20px;margin-bottom:20px;background-color:#fff;}
.lucky_voice h2 {position:absolute;top:40px;left:20px;width:250px;margin:0;color:#fff;}
#rd-content .lucky_voice ul {margin-left:0;}
.lucky_voice p.intro {font-size:1.9em;margin:0; padding:1em 0;}

.ni-panel .panel-content {position:relative;}
.ni-panel .panel-content .inner {padding-right:210px;}
.ni-panel .panel-content .inner .promo-text {margin-bottom:1em;}
#rd-content .ni-panel .panel-content .inner .primary-link {font-size:1.2em;padding-bottom:3px;}
.ni-panel .panel-content .inner .panel-image {position:absolute;top:25px;right:25px;margin:0;}
.larger {font-size:1.3em;}

#logo_lucky_voice {position:absolute; bottom:3px; right:3px;}
/* ############################################################################ */

.nightsIn * { margin: 0; padding: 0; }
.nightsIn { margin-bottom: 2px; }

a { outline: none; }

#nightsInBanner { width: 940px; float: left; background: url(/content/redesign-img/services/uk/nightsin/bnr_nights_in.jpg) top left no-repeat; padding: 56px  20px 10px 20px; }
	#nightsInBanner #nightsInOffer { width: 446px; float: left; margin-bottom: 20px;}
	#nightsInBanner h1{margin-bottom:0px;}
	#nightsInBanner h3, #nightsInBanner p { margin-bottom: 2px;}
	
	#nightsInBanner #nightsInOffer h1 { width: 446px; height: 88px; float: left; text-indent: -999999em; background: url(/content/redesign-img/services/uk/nightsin/eyecatcher_get_together.gif) no-repeat; }
	#nightsInBanner #nightsInOffer h2 { display: none; }
	
	#nightsInBanner #nightsInOffer .icatcher2  { 
		width: 591px; height: 134px; float: left;  
		background: url(/content/redesign-img/services/uk/nightsin/banner_android_iphone.jpg) no-repeat;
		padding:15px;
		font-size:1.2em;
		margin:20px 0 0;
	}
	#nightsInBanner #nightsInOffer .icatcher2 ul{ font-size:1em; margin:10px 0;}
	#nightsInBanner #nightsInOffer .icatcher2 li{ background:url(../../../common/redesign-img/icons/bullet_magenta.gif)  no-repeat scroll 0 0.5em transparent}
	#nightsInBanner #nightsInOffer .icatcher2  h3{ width:80%; padding:0; margin:0; font-size:1.4em; font-weight:bold}
	#nightsInBanner #nightsInOffer  p { width: 446px; height: 79px; float: left; text-indent: -999999em; background: url(/content/redesign-img/services/uk/nightsin/eyecatcher_illustration.gif) no-repeat; }




#nightsInDetails { width: 940px; float: left;  margin: 0; }
	
	#nightsInDetails #nightsInInfo { width: 586px; float: left; padding: 17px 17px 10px 17px; margin-bottom:20px; background: #e20074 url(/content/redesign-img/services/uk/nightsin/bg_offer_info.gif) bottom left repeat-x;}
	
		#nightsInDetails #nightsInInfo h2 { color: #fff; font-size: 1.7em; margin: 0 100px 16px 0; }
		
		#nightsInDetails #nightsInInfo h3 { color: #fff; font-size: 1.5em; }
		
		#nightsInInfo ul.highlight-white { margin-bottom: 15px; margin-left: 0;}
		#nightsInInfo ul.highlight-white li { font-size: 1.1em; margin-bottom: 5px;}
		
		#nightsInDetails #nightsInInfo p { color: #fff; font-size: 1.4em; margin-bottom: 20px; margin-left: 10px;}
		
		#nightsInDetails #nightsInInfo a { color: #fff; }
		
		#nightsInBannerSub { width: 295px; float: right; }
			
			#nightsInBannerSub .headerSubBox { width: 295px; float: left; }
			#nightsInBannerSub .headerSubBox#faqBox { margin-bottom: 15px;}
			#nightsInBannerSub .headerSubBox .SubBoxHeading { background: url(/content/redesign-img/services/uk/nightsin/bg_header_headerbox.png) top left no-repeat; }
				#nightsInBannerSub .headerSubBox .SubBoxHeading h3 { color: #fff; font-size: 1.4em; padding: 9px 0 8px 12px; margin: 0; }
			
			#nightsInBannerSub .headerSubBox .SubBoxBody { background: #fff; padding: 9px 12px; }
			#nightsInBannerSub .headerSubBox .SubBoxBody p { color: #666666; font-size: 1.4em;}
	
	#nightsInIntro { width: 980px; float: left; }
	#nightsInCopy { width: 608px; float: left; }
	
	#nightsInMain { width: 980px; float: left; }
		#nightsInMain h3 { margin-left: 25px; color: #e20074; font-size: 2.2em; margin-bottom: 10px;}
		#nightsInMain h4 { margin-left: 25px; color: #e20074; font-size:1.5em; margin-bottom: 5px;}
		#nightsInMain p { margin: 0 0 15px 25px; }
		#nightsInMain p.intro { font-size: 1.5em; line-height: 1.4em; color: #666666; }
		
		#nightsInTabs { width: 930px; float: left; padding: 0 25px !important; background: url(/content/redesign-img/services/uk/nightsin/bg_topRated.gif) bottom left repeat-x;}
		.tabs { width: 930px; margin: 0 0 0 0; }
		#rd-content .standard-tips{display:block; margin-right:5px; margin-top:1px;float:left;}
		#rd-content ul.nightsInTopRated { width: 930px; float: left; padding: 20px 0 0 0; margin: 0;  *padding-bottom: 20px;}
			#rd-content ul.nightsInTopRated li { background: transparent; padding: 0 0 0 0; display: block;  height:95px; float: left; width: 274px; margin: 0 50px 30px 0; overflow:hidden}
			#rd-content ul.nightsInTopRated li.last { margin-right: 0;}
				#rd-content ul.nightsInTopRated li img { float: left;}
				#rd-content ul.nightsInTopRated li h4 { color: #e20074; margin-left: 70px;margin-top:0; font-size: 1em;}
				#rd-content ul.nightsInTopRated li h4 img { float:none; }
				#rd-content ul.nightsInTopRated li p { font-size: 1em; margin-left: 70px;}
				
	#blockbusterSearch { width: 270px; float: right; padding: 15px 15px 0 15px; margin: 0 25px 0 0; background: #f3f7f7 url(/content/redesign-img/services/uk/nightsin/bg_bb_search.gif) bottom left repeat-x; display: inline;}
		
		#blockbusterSearch h3 { font-size: 1.7em; font-weight: normal; color: #333333; padding: 0 0 10px 0; margin: 0 0 10px 0; }
		
		#blockbusterSearch .nightsInForm {list-style: none !important; margin: 0; padding: 0; width: 270px; float: left; }
			
			#blockbusterSearch .nightsInForm li { width: 270px; float: left; margin-bottom: 10px;list-style: none !important;backround:none !important; }
			
				#blockbusterSearch .nightsInForm li label { color: #666666; float: left; display: block; width: 123px; font-size: 1.2em; }
				#blockbusterSearch .nightsInForm li input { float: left; }
					#blockbusterSearch .nightsInForm li input.formbox { border: 1px solid #333; width: 140px; }
				#blockbusterSearch .nightsInForm li .btnWhite, #blockbusterSearch .nightsInForm li .btnMagenta { margin-left: 123px; display: inline;}
	
	#youTubePlayer { width: 930px; float: left; margin: 0 0 25px 25px; display: inline; }
		#youTubePlayer #nightsInVideo { float: left; width: 608px; background: #e20074;}
			#youTubePlayer #nightsInVideo #nightsInVideoCaption { width: 586px; float: left; background: #f3f7f7 url(/content/redesign-img/services/uk/nightsin/bg_video_caption.gif) bottom left no-repeat; padding: 13px 11px 10px 11px; }
			#youTubePlayer #nightsInVideo #nightsInVideoCaption h3 { margin: 0; color: #666666; }
			#youTubePlayer #nightsInVideo #nightsInVideoWrapper { padding: 8px; width: 592px; float: left; }
		
		
		#youTubePlayer #nightsInTrailerSelect { float: right; width: 274px; background: #f3f7f7 url(/content/redesign-img/services/uk/nightsin/bg_trailer_select.gif) bottom left no-repeat; height: 402px; padding: 16px 10px 0 16px; }
			#youTubePlayer #nightsInTrailerSelect h3 { font-size: 1.4em; font-weight: bold; margin: 0 0 8px 0; }
			#youTubePlayer #nightsInTrailerSelect #trailerTitles { height: 330px; overflow-y: scroll; overflow-x: hidden; margin-bottom: 10px;}
				#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList { margin: 0; width: 274px; float: left;  }
					#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList li { background: transparent; padding: 0; width: 274px; float: left; margin-bottom: 10px; }
					#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList li img { border: 1px solid #e20074; float: left;  }
					#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList li h4 { font-size: 1.0em !important; margin: 10px 30px 0 100px;}
/* 					#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList li h4 a { color: #e20074; text-decoration: none;} */
					#youTubePlayer #nightsInTrailerSelect #trailerTitles .nightsInTrailerList li h4 a:hover { text-decoration: underline; }
				#youTubePlayer #nightsInTrailerSelect #trailerTitles p { margin: 0; border-top: 1px dotted #999999; width: 274px; float: left; padding-top: 5px;}
	
	#nightsInFAQ { width: 624px; float: left; margin: 0 0 25px 25px; display: inline; padding-bottom: 25px;}
		#nightsInFAQ h3 { color: #e20074; }
		#nightsInFAQ p { margin-bottom: 15px; font-size: 1.7em; }
		#nightsInFAQ .expandable-content { padding: 10px 0; }
		#nightsInFAQ .expandable-content p { font-size: 1.2em; margin: 10px; }
		
		#rd-content #nightsInFAQ ul.tabs { width: 624px !important; margin: 0; padding: 0;}
		
	#nightsInFaqSub { width: 300px; float: right; margin: 0 15px 0 0;  display: inline;}
	
	.btnWhite { color: #fff !important; background: url(/content/redesign-img/services/uk/nightsin/btn_left.gif) left no-repeat; padding: 0 0 0 10px; border: none; display: block; float: left; text-decoration: none !important; }
		.btnWhite span { background: url(/content/redesign-img/services/uk/nightsin/btn_right.gif) right no-repeat; padding: 10px 10px 10px 0; display: block; width: auto;}
		.btnWhite:hover span { text-decoration: underline !important; }
		
	ul.tabs li#topLink { float: right; background: transparent !important; }
	ul.tabs li#topLink a { background: url(/content/redesign-img/services/uk/nightsin/topArrow.gif) 0 9px no-repeat; padding-left: 15px;}
	ul.tabs li#topLink a:hover { color: #e20074 !important;}
	
	.expandable-content h4 { margin: 0 0 0 10px; font-size: 1.3em; }
	.expandable-content h5 { margin-left: 10px; font-size: 1.2em; font-weight: bold;}
	
	.tabcontent-magenta h4 { margin-left: 10px; font-size: 1.3em; margin-bottom: 10px; padding-top: 10px; }
	.tabcontent-magenta ol li { margin-bottom: 10px; }
	
	#nightsInFaqSub .inner p { margin-bottom: 10px; font-size: 1.3em; }
	
	
	.tabcontent-magenta h4 { position: relative; }
	.tooltip { position: absolute; bottom: 15px; left: -70px; z-index: 9999; border-collapse: collapse;}
	.tooltip-body { background: #ffffff; }
	.tooltip-body p, .tooltip-body h4 { margin: 0 !important; padding: 0 !important; margin: 0 15px !important; font-size: inherit !important;}
	.tooltip-body p { font-weight: normal;  font-size: inherit !important; clear: left; margin-bottom: 5px !important;}
	.trigger { display: block; float: left; width: 14px; height: 14px; margin-right: 5px; }

