﻿ html, body, div, span, p, h1, h2, h3, h4, h5, dl, dt, ul, li, dd, img{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;

}
 

.clear { clear:both; }
.clearFloat { clear:both; }
a, img { border:none; outline:none; }
	
	
 @font-face {
    font-family: 'FuturaMedium';
    src: url('futura-webfont.eot');
    src: url('futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('futura-webfont.woff') format('woff'),
         url('futura-webfont.ttf') format('truetype'),
         url('futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ifeNavigation */
#ifeTopNav {
	background:#fff;
	overflow:hidden;
	border-bottom:1px solid #fff;
	width:961px;
	padding-top:4px;
	margin: 0 auto;
}
#ifeTopNav img {
	float:left;
}
#ifeTopNav ul {
	float:left;
	margin:13px 0px 0px 0px;
	padding: 0px;
}
#ifeTopNav li {
	display:inline;
	margin:0;
}
#ifeTopNav li a {
	display:block;
	background:#6c1d4c url(../images/ife/ife_nav_bg.png) repeat-x 0 0;
	padding:14px 12px;
	width:98px;
	color:#fff;
	text-decoration:none;
	float:left;
	font-size:0.8em;
	border-top:1px solid #a4688b;
	border-left:1px solid #823663;
	border-right:1px solid #683a55;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Tahoma;
}
#ifeTopNav li a:hover, #ifeTopNav li a:focus { 
	background:#7b345e url(../images/ife/ife_nav_bg.png) repeat-x 0 -88px; 
}
#ifeTopNav li a span { 
	font-weight:normal;
	display:block;
	cursor:pointer;
}
#ifeTopNav li a.selected {
	background:#fff;
	border-color:#dbdbdb;
	color:#000;
}
#ifeTopNav li.first a {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
#ifeTopNav li.last a {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}
#ifeTopNav li.penultimate a, #ifeTopNav li.last a {
	padding-top:8px;
	padding-bottom:0;
	height:36px;
}
#ifeTopNav .closeBtn3 {
	margin:24px 0 0 25px;
	display:inline-block;
}
/* End of ifeNavigation */


/* ifePlannerContainer */
#ifePlannerContainer {
	background:#333;
	color:#ccc;
	overflow:hidden;
	border-bottom:1px solid #fff;
	width: 961px;
	padding: 0px;
	margin: 0 auto;
}
#timelineContainer {
	position:relative;
	background:#333;
	height:97px;
	overflow:hidden;
	border-top:1px solid #404040;
}
#timelineContainer #timeline {
	margin:0px 0px 0px 24px;
}

#timelineContainer #timeline p{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 0.7em;
 }

#ifePlannerContainer fieldset {
	position:absolute;
	top:10px;
	right:18px;
	padding-left:22px;
	border: 0;
}
#ifePlannerContainer fieldset select {
	border:0;
	font-size:0.75em;
	width:auto;
}
#ifePlannerInfo {
	background:#336699 url(../images/ife/bg_ifePlannerInfo.png) no-repeat 10px center;
	padding:8px 38px 0px;
	display:none;
}
#ifePlannerInfo p {
	padding:0;
	margin:0;
	line-height:1.1;
}
#ifePlannerContainer h2, #ifePlannerContainer p {
	font-size:0.7em;
	padding-bottom:10px;
}

#timeline {
	overflow:visible;
	position:relative;
	top:15px;
}
#flightFilter {
	width:auto;
	}
/* End of ifePlannerContainer */


/* ifeSubHeader */
#ifeSubHeader { 
	border-bottom:1px solid #fff;
	padding:12px 24px 0;
	background:#0f0f0f;
	background:rgba(0, 0, 0, 0.6);
	width: 913px;
 	margin:0 auto;
}
#ifeSubHeader h3 {
	color:#fff;
	font-family: Tahoma;
	font-size:1.4em;
	font-weight:normal;
	float:left;
	padding-right:26px;
 }
#ifeSubHeader h3 a { text-decoration:none; color:#fff; font-family: Tahoma; }
#ifeSubHeader .filter { 
	float:right;
	margin-bottom:8px;
	position:relative;
	top:-2px;
	left:3px;
 }
#ifeSubHeader label {
	font-family: Tahoma;
	font-size:0.75em;
	color:#fff;
	float:left;
	display:inline-block;
	padding:8px 6px 0 0;
}
#ifeSubHeader select {
	float:left;
	margin:5px 15px 0 0;
	border:0;
	font-size:0.75em;
}
#ifeSubHeader .txt {
	background:#333;
	border:1px solid #999;
	color:#fff;
	padding:5px 5px 4px;
	margin:1px 8px 0 1px;
	float:left;
}
#ifeSubHeader .btn {
	border:0;
	width:70px;
	height:27px;
	color:#fff;
	background:url(../images/ife/ifeBtn.png) no-repeat 0 1px;
	padding-bottom:1px;
	position:relative;
	top:-1px;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* webkit only browser */
 #ifeSubHeader .btn {
 	padding-top:2px;
	padding-bottom:0;
	height:26px;
 }
}

/* navPageList */
.navPageList {
	float:left;	
	margin-top:1px;
	padding: 0px;
	margin: 0px;
}
.navPageList li {
	float:left;
	width:25px;
	height:25px;
	margin-right:1px;
	list-style-type: none;
}
.navPageList li a {
	display:block;
	width:25px;
	height:25px;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	color:#666;
	font-size:0.1em;
	font-family: Tahoma;
}
.navPageList a span {
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/ife/bg_GridList.jpg);
	cursor:pointer;
}
.navPageList .blockView a span {
	background-position:bottom left;
}
.navPageList .blockView a.active span {
	background-position:top left;
}
.navPageList .listView a span {
	background-position:bottom right;
}
.navPageList .listView a.active span {
	background-position:top right;
}


/* navPage */
.navPage {
	float:left;
	margin:-8px 0 -3px;
}
.navPage a {
	color:#fff;
	font-family: Tahoma;
	text-decoration:none;
	*display:inline-block; 
	padding:8px 0px;
	position:relative;
	font-size:0.75em;
	font-weight:bold;
	float: left;
}
.navPage a img { position:relative; top:7px;}
.navPage a.prev {
	padding-right:0px;
	/*margin-right:-8px;*/
	margin: 0px;
}
.navPage a.prev img { padding:0px 5px 0px 5px; }
.navPage a.next {
	padding-left:0px;
}
.navPage a.next img { margin-right:5px; }
.navPage a span {
	display:inline-block;
	width:16px;
	height:22px;
	position:absolute;
	top:2px; 
}
.navPage .prev span {
	background:url(../images/ife/navPage_bg.png) no-repeat top left;
	right:3px;
}
.navPage .next span {
	background:url(../images/ife/navPage_bg.png) no-repeat top right;
	left:3px;
}
.ifePageLinks {
	border-top:1px solid #999;
	clear:both;
	margin:0 -24px;
	padding:1px 24px 8px;
	overflow:hidden;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
 } 
 /*End*/
 
 
 /* ifeMainContentContainer */
#ifeMainContentContainer {
	background: #000000 !important;
	padding: 24px 0px;
	margin:0 auto;
	width: 915px;
	overflow:hidden;
 }
  
#ifeMainContentContainer #imgContainer {
	margin:0px;
	padding: 0px;
	width: 915px;
	overflow:hidden;
}

.emptyrecord {
	color:#ffffff;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	}
	

#ifeMainContentContainer #imgContainer ul {
	padding: 0px;
	margin: 0px;
	}

#ifeMainContentContainer #imgContainer li {
	margin: 0px;
    padding: 0px;     
	display: inline;
	float: left; 
	}
 

/* item - Content Items */ 
#ifeMainContentContainer #imgContainer .items {
	padding:0;
	margin: 0px 0px 15px 15px;
 	width:295px; 
}

#ifeMainContentContainer #imgContainer .itemfirst {
	padding:0;
	margin: 0px 0px 15px 0px;
 	width:295px; 
}

#ifeMainContentContainer #imgContainer .itemfirst.large {
	padding:0;
	margin: 0px 0px 15px 0px;
 	width:605px; 
}

#ifeMainContentContainer #imgContainer .items .imgHolder {
	float:left;
	height:284px;
}
#ifeMainContentContainer  #imgContainer .items .imgHolder img {
	border:5px solid #2c2c2c;
	padding: 0px;
	margin: 0px;
}
#ifeMainContentContainer #imgContainer .items .title {
	padding:0 5px 8px 0px;
}
#ifeMainContentContainer #imgContainer .items .title a {
	font-family: Tahoma;
	color:#fff;
	text-decoration:none;
	padding-right:20px;
	background:url(../images/ife/arrow.png) no-repeat right 5px;
	}

#ifeMainContentContainer #imgContainer .items .imgHolder a {
	font-family: Tahoma;
	color:#752856;
	text-decoration:none; 
	font-weight:normal;
	}
#imgContainer .items h4 {
	position:absolute;
	bottom:10px;
	right:25px;
	font-size:1.4em;
	font-family: Tahoma, "Times New Roman", Times, serif;
	color:#F2DC03;
	letter-spacing:.5px;
	-webkit-mask-image: -webkit-gradient(linear, left top,left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0,8)));
}
#imgContainer .items .desc {
	margin-left:15px;
	padding:5px;
	float:left;
	width:276px;
}
#imgContainer .items .desc h4 {
	position:static;
}
#imgContainer .items .desc p.first {
	color:#fff;
}
#imgContainer .items .desc p:first-of-type, #imgContainer .items .desc p.first {
	font:1.05em/1.4 normal Tahoma, "Times New Roman", Times, serif;
	}

#imgContainer .items p {
	font-size:0.75em;
	color:#999;
	padding:5px 0 0;
	line-height:1.2;
} 
/* End of ifeMainContentContainer */


/* ifeDetails */
#ifeDetails {
	width:542px;
	float:left;
}
#ifeDetails, #ifeMeta {
	padding:20px 0;
}
#ifeDetails h4 {
	font:1.3em/1.3 normal;
	font-family:  Tahoma;
	color: #ffffff;
}
#ifeDetails h5 {
	font-size:1.05em;
	text-transform:uppercase;
	line-height:1.3;
	font-family: Tahoma;
	color: #ffffff;
}
#ifeDetails h5.artist {
	font-size:0.75em;
	font-family: Tahoma;
}
#ifeDetails p {
	font-size:0.75em;
	line-height:1.4;
	padding-bottom:1.6em;
	font-family: Tahoma;
	color: #ffffff;
}

/* ifeMeta */
#ifeMeta {
	float:right;
	width:172px;
	margin-right:125px;
}
#ifeMeta dl {
	position:relative;
	top:-16px;
}
#ifeMeta dt {
	border-bottom:1px solid #919191;
	padding:15px 4px 4px;
	font:1.05em/1.4 normal;
	font-family: Tahoma;
	color: #ffffff;
}
#ifeMeta dd {
	padding:10px 4px;
	font-size:0.75em;
	border-bottom:1px solid #919191;
	font-family: Tahoma;
	color: #ffffff;
}

/* ifeRelatedContent */
#ifeRelatedContent {
	clear:both;
	padding:6px 0 6px;
	overflow:hidden;
	margin-top:40px;
}
#ifeRelatedContent h4 {
	font: 1.1em/1.3;
	border-bottom:1px solid #919191;
	padding-bottom:6px;
	font-family: Tahoma;
	color: #ffffff;
}
#ifeRelatedContent ul {
	float:left;
	width:175px;
	margin-right:15px;
	font-size:0.75em;
}
#ifeRelatedContent ul.last {
	margin-right:0;
}
#ifeRelatedContent ul li {
	padding:2px 2px;
	border-bottom:1px solid #919191;
	height:32px;
	display:table;
	width:100%;
	overflow: visible;
}
#ifeRelatedContent ul li a {
	text-decoration:none;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	font-family: Tahoma;
}
.secondary {
    color: #999999;
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
} 

.hr {
    border-top: 1px solid #D0D0D0;
    display: inline;
    float: left;
    font-size: 0;
    margin: 10px 0;
    width: 100%;
}

/* buttons */
.buttons { 
	clear:both; 
}
.btnAdd {
	display:inline-block;
	background:url(../images/ife/btn_add_bg.png) no-repeat bottom right;
	height:42px;
	font-size:0.7em;
	text-decoration:none;
	font-family: Tahoma;
}
.btnAdd span {
	display:inline-block;
	background:url(../images/ife/btn_add_bg.png) no-repeat top left;
	padding:6px 8px 0 56px;
	width:97px;
	height:36px;
	color:#fff;
	font-weight:normal;
	line-height:1.2;
}
.btnRemove {
	display:inline-block;
	background:url(../images/ife/btn_remove_bg.png) no-repeat bottom right;
	height:42px;
	font-size:0.7em;
	text-decoration:none;
	display:none;
}
.btnRemove span {
	display:inline-block;
	background:url(../images/ife/btn_remove_bg.png) no-repeat top left;
	padding:6px 8px 0 56px;
	width:97px;
	height:36px;
	color:#fff;
	font-weight:normal;
	line-height:1.2;
}

.btnPrint {
	display:inline-block;
	background:url(../images/ife/btn_print.png) no-repeat right bottom;
	height:32px;
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.btnPrint span {
	display:inline-block;
	padding:11px 14px 0 38px;
	height:21px;
	cursor:pointer;
	background:url(../images/ife/btn_print.png) no-repeat top left;
}
.btnPrintAlt {
	display:inline-block;
	background:url(../images/ife/btn_alt_print.png) no-repeat right bottom;
	height:33px;
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.btnPrintAlt span {
	display:inline-block;
	padding:11px 12px 0 40px;
	height:22px;
	width:135px;
	cursor:pointer;
	background:url(../images/ife/btn_alt_print.png) no-repeat top left;
}

.btnPurple {
	background:url("../images/ife/img_blk_bg_purple_left.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF !important;
	float:left;
	font-size:12px;
	margin:0 10px 0 0;
	padding:0 0 0 7px;
	text-decoration:none;
}
.btnPurple span {
	background:url("../images/ife/img_blk_bg_purple_right.gif") no-repeat scroll right 0 transparent;
	cursor:pointer;
	float:left;
	padding:9px 25px 9px 18px;
}

/* Button end */

/* ifeListHolder */
#ifeListHolder {
	overflow:hidden;
	padding-bottom:25px;
	width:915px;
}
#ifeListHolder .listCol {
	width:295px;
	margin-left:15px;
	margin-bottom:25px;
	float:left;
}
#ifeListHolder ul {
	margin-bottom:24px;
}
#ifeListHolder .first {
	margin-left:0;
}
#ifeListHolder .hr {
	border-color:#777;
	margin:5px 0;
 }
#ifeListHolder h4 {
	font-family:Tahoma;
	font-weight:normal;
	font-size:1em;
	color: #ffffff;
}
#ifeListHolder h5 { 
	position:absolute;
	top:-9999em;
}
#ifeListHolder li {
	padding-top:12px;
}
#ifeListHolder li a {
	color:#fff;
	text-decoration:none;
	font-size:0.8em;
	font-family:Tahoma;
}

/* ifeListHolder End*/


/* ifeMeta */
#ifeMeta {
	float:right;
	width:172px;
	margin-right:125px;
}
#ifeMeta dl {
	position:relative;
	top:-16px;
}
#ifeMeta dt {
	border-bottom:1px solid #919191;
	padding:15px 4px 4px;
	font:1.05em/1.4 normal Georgia, "Times New Roman", Times, serif;
}
#ifeMeta dd {
	padding:10px 4px;
	font-size:0.75em;
	border-bottom:1px solid #919191;
}

/* ifeRelatedContent */
#ifeRelatedContent {
	clear:both;
	padding:6px 0 6px;
	overflow:hidden;
	margin-top:40px;
}
#ifeRelatedContent h4 {
	font: 1.1em/1.3 Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #919191;
	padding-bottom:6px;
}
#ifeRelatedContent ul {
	float:left;
	width:175px;
	margin-right:15px;
	font-size:0.75em;
}
#ifeRelatedContent ul.last {
	margin-right:0;
}
#ifeRelatedContent ul li {
	padding:2px 2px;
	border-bottom:1px solid #919191;
	height:32px;
	display:table;
	width:100%;
	overflow: visible;
}
#ifeRelatedContent ul li a {
	text-decoration:none;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
}


/* albumCover */
.albumCover {
	ovetflow:hidden;
}
.albumCover img {
	float:left;
	margin-right:9px;
}
.albumTrackList {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    min-height: 376px;
    padding: 30px 50px 5px 0px;
    width: 392px;
	font-family: Tahoma;
	font-size:0.75em;
	color:#000;
	list-style:outside decimal;
	
}
.albumTrackList ol {
	font-family: Tahoma;
	font-size:12px;
	color:#000;
	list-style:outside decimal;
	margin-left:45px;
}
.albumTrackList ol li {
	padding-bottom:6px;
}

/* generic classes */
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.hide { display:none; }
.secondary { color:#999; }
a span { cursor:pointer; }

/* ifeItinerary */
.modal {
	position:fixed;
	background:#fff;
	width:790px;
	padding:15px;
	color:#360b24;
	z-index:1000;
	display:none;
	-moz-box-shadow: 6px 6px 6px rgba(0,0,0,.6);
	-webkit-box-shadow: 6px 6px 6px rgba(0,0,0,.6);
	box-shadow: 6px 6px 6px rgba(0,0,0,.6);
}
.ifeItineraryHeader {
	position:relative;
	overflow:hidden;
}
.ifeItineraryHeader fieldset {
	position:absolute;
	bottom:0;
	right:5px;
	max-width:35%;
}
.ifeItinerary .buttons {
	position:absolute;
	bottom:10px;
	right:-36px;
}
.modal h2 {
	font:1.05em/1.4 Georgia, "Times New Roman", Times, serif;
}
.ifeItinerary p {
	font-size:0.75em;
	line-height:1.4;
	width:65%;
	float:left;
}
.ifeItinerary table {
	margin-top:12px;
	width:100%;
}
.ifeItinerary table th, .ifeItinerary table td {
	padding:8px 18px;
	font-size:0.75em;
	font-weight:normal;
	border:1px solid #fff;
	width:80px;
	text-align:center;
}
.ifeItinerary table th.first {
	width:325px;
	text-align:left;
}
.ifeItinerary table .last {
	width:auto;
}
.ifeItinerary table thead th {
	background:#301e2a;
	color:#fff;
}
.ifeItinerary table tfoot td {
	text-align:left;
	padding:12px 0 0 210px;
	line-height:1.3;
}
.ifeItinerary table tbody td, .ifeItinerary table tbody th {
	background:#eaeaea;
	vertical-align:middle;
	color:#360b24;
}
.ifeItinerary table tbody .alt-colour td, .ifeItinerary table tbody .alt-colour th {
	background:#d8d8d8;
}
.ifeItinerary table td { text-transform:capitalize; }
.ifeItinerary table tbody td a {
	text-decoration:none;
	color:#762756;
}
.modal .closeBtn {
	position:absolute;
	top:15px;
	background:url("../images/common/img_icon_close.gif") no-repeat scroll right top transparent;
	color:#301E29;
	display:inline;
	font-size:0.75em;
	padding:2px 35px 6px 10px;
	text-decoration:none;
	right:18px;
	text-align:right;
}

.overlay {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	min-height:100%;
	background:url(../images/ife/ifeOverlay.png) repeat;
	z-index:100;
	display:none;
}

 
/* ----- Movie Details Start ---- */

#wrapperContainer {	margin:0 auto;overflow:hidden;padding:0;position:relative;width:915px;height:auto;}
#Wrapper {/*background:url(../images/ife/generic_spotlight.jpg) no-repeat 0 200px #000; */float: left;height:auto;clear: both;width: 915px;padding-bottom: 10px;}

/*****************************************
3. Content modules
*****************************************/
#mainWrapper {float: left;clear: both;width:915px;margin:15px auto 0;	padding: 0px;}
#Wrapper .item {display:inline;	float:left;}
#Wrapper .large {display:inline;	float:left;width:357px;	margin:0 0 0 15px;}
#Wrapper .small {display:inline;float:left;	width:171px;	margin:0 0 0 15px;}
.wci #Wrapper .small {width:140px;}
.usefulLinks .small, .nextStepsContainer .small, .offers #Wrapper .small  {width:171px !important;}
#Wrapper .item.first {display:inline;float:left;margin:0 0 0 0;}
#Wrapper .large .thumb {display:inline;float:left;width:171px;	margin:0 0 0 0;}
#Wrapper .large .thumb p.desc {	color:#742952;	font-size:0.7em;font-weight:normal;	line-height:1.2em;	padding:0px 0 10px 0!important;}
#Wrapper .large .thumb p.desc a {color:#752856;}
#Wrapper .large .thumb.last {	display:inline;	float:left;	width:171px;	margin:0 0 0 15px;}
#Wrapper .item h3, #Wrapper.large .thumb h3 {color:#301E29;	font-family:Tahoma;font-size:0.96em;font-weight:bold;line-height:1.3em;padding: 0 0 10px 0;}
#Wrapper .item p.desc {	color:#301E29;font-size:0.7em;	font-weight:normal;	line-height:1.2em;	padding:10px 0;}
#Wrapper .resultDescription h2 a {	color:#752856;	text-decoration: none;}

#Wrapper.large .thumb a {	color:#752856;	text-decoration: none;}
#Wrapper .item p.Wrapper {padding: 10px 0 0 0;}
#Wrapper .item p.desc img, #Wrapper.large .thumb p.desc img {vertical-align:bottom;	margin-left:2px;}
#Wrapper .item .list ul.last {	margin-right:0;}
#Wrapper .item .list ul li {	padding:7px 0 7px 10px;	border-bottom:1px solid #e5e5e5;}
#Wrapper .links ul {font-size:0.7em;}
#Wrapper .links li {padding: 0 0 10px 0;border:0;}
#Wrapper .links li a {display:inline-block;	padding-right:18px;	background:url(../images/common/img_icon_datepicker_next.gif) no-repeat right center;}
.hr {border-top: 1px solid #d0d0d0;	display:inline;	float:left;	margin:10px 0;	width:100%;	font-size: 0;}


#movieWrapper {/*background:#fff url("../images/ife/ife_sub_body_bg.png") repeat-y center top;*/	margin:0 auto; width:915px;}
#headerContainer {	border-bottom:1px solid #cfcfcf;}
#mainWrapper {margin-top:0;	color:#fff;	background-color:none;}

#wrapperContainer { margin-top:0px;	background:#222;}
#footer { border:none; color:#d8d8d8;}
#footer a, #footer p {color:#d8d8d8;}
#navigation01 {position:relative;top:1px;}

/* item - Wrapper Items */
.item {	padding:0;	margin-left:15px;	margin-bottom:15px;	width:295px; overflow:visible;	position:relative;}
.item.large {	width:605px;}
.item .imgHolder {float:left;}
.item .imgHolder img {border:5px solid #2c2c2c;}
.item .title {padding:0 5px 8px;}
.item .titleAlignB {height:38px;position:relative;	overflow:visible;}
.item .titleAlignB a {position:absolute;bottom:0px;overflow:visible;line-height:1.1;  color:#fff;}
.item .title a {font-family:Tahoma, "Times New Roman", Times, serif;color:#fff;text-decoration:none;padding-right:20px;background:url(../images/ife/arrow.png) no-repeat right center;}
.item .title a img {margin:0px 0 0 5px;	position:relative;	top:1px;}
.JSEnabled #mainWrapper, .JSEnabled #Wrapper, .mainWrapper, #Wrapper {overflow:hidden;width:915px;}
.item {	background-image:none;	margin-bottom:20px;	padding-bottom:72px;max-height:341px;}
.item .btnAdd, .item .btnRemove  {position:absolute;bottom:5px;	left:5px;}
.item .title a {background:none;	font-family:Tahoma, "Times New Roman", Times, serif;	text-transform:none;font-size:0.9em;}
.item .titleAlignB {height:30px;position:relative;}
.item .titleAlignB a {position:absolute;bottom:8px;	left:5px;}
.item .item-details {	background:#2b2b2b;	height:375px;	-moz-box-shadow:1px 2px 2px #000;	-webkit-box-shadow:2px 2px 2px #000;	box-shadow:2px 2px 2px #000;}
.item-audio {height:232px;}
.item-audio .item-details {height:268px;}
.item .item-details p {margin-left:5px;	margin-right:5px;border-bottom: 1px solid #000;	height:32px;clear:both;	position:relative;	top:-5px;}
.spotlight {width:357px;}
.small {width:171px;}
.item .imgHolder {height:284px;}
.small .imgHolder a {display:block;	width:161px;height:274px;background:url(../images/ife/ajax-loader.gif) no-repeat center center;}
#ifeSub .item .audio,#ifeSub  .item .audio a {height:180px;}
.small .title a {padding-right:5px;}
.item p {font-size:0.75em;	color:#999;	padding:5px 0 0;line-height:1.2;}
.item h4 {	position:absolute;	bottom:10px;	right:25px;	font-size:1.4em;font-family:Tahoma, "Times New Roman", Times, serif;color:#F2DC03;	letter-spacing:.5px;-webkit-mask-image: -webkit-gradient(linear, left top,left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0,8)));}
.item .desc {margin-left:15px;	padding:5px;	float:left;	width:276px;}
.item .desc h4 {position:static;}
.item .desc p.first {	color:#fff;}
.item .desc p:first-of-type, .item .desc p.first {font:1.05em/1.4 normal Tahoma, "Times New Roman", Times, serif;}

 
/* ifePageHolder */
#ifePageHolder {overflow:hidden;position:relative;}
#ifePageInner {}
#ifePageHolder .ifePage {float:left;	width:940px;	display:none;}


/* buttons */
.buttons { clear:both; }
.buttons li {display:inline-block;	float:left;	margin-right:12px;}
.buttons a.btn {display:inline-block;background:url(../images/ife/btn_bg.png) no-repeat bottom right;height:32px;font-size:0.75em;text-decoration:none;	color:#6f204f !important;	font-weight:bold;}
.buttons a.btn span {display:inline-block;padding:11px 12px 0;	height:21px;cursor:pointer;	background:url(../images/ife/btn_bg.png) no-repeat top left;}
.buttons a.btnAlt {display:inline-block;background:url(../images/ife/btn_alt_bg.png) no-repeat bottom right;height:33px;font-size:0.75em;text-decoration:none;color:#6f204f;font-weight:bold;}
.buttons a.btnAlt span {display:inline-block;padding:11px 12px 0;height:22px;cursor:pointer;background:url(../images/ife/btn_alt_bg.png) no-repeat top left;}
.btnAdd {isplay:inline-block;background:url(../images/ife/btn_add_bg.png) no-repeat bottom right;height:42px;font-size:0.7em;text-decoration:none;}
.btnAdd span {display:inline-block;	background:url(../images/ife/btn_add_bg.png) no-repeat top left;	padding:6px 8px 0 56px;	width:97px;	height:36px;color:#fff;
	font-weight:normal;	line-height:1.2;}
.btnRemove {display:inline-block;background:url(../images/ife/btn_remove_bg.png) no-repeat bottom right;	height:42px;font-size:0.7em;text-decoration:none;display:none;}
.btnRemove span {display:inline-block;background:url(../images/ife/btn_remove_bg.png) no-repeat top left;padding:6px 8px 0 56px;width:97px;height:36px;color:#fff;
	font-weight:normal;	line-height:1.2;}
.btnPrint {display:inline-block;background:url(../images/ife/btn_print.png) no-repeat right bottom;	height:32px;	font-size:0.75em;font-weight:bold;color:#fff;text-decoration:none;}
.btnPrint span {display:inline-block;	padding:11px 14px 0 38px;	height:21px;	cursor:pointer;	background:url(../images/ife/btn_print.png) no-repeat top left;}
.btnPrintAlt {display:inline-block;	background:url(../images/ife/btn_alt_print.png) no-repeat right bottom;	height:33px;	font-size:0.75em;	font-weight:bold;
	color:#fff;	text-decoration:none;}
.btnPrintAlt span {isplay:inline-block;	padding:11px 22px 0 40px;height:22px;width:135px;cursor:pointer;background:url(../images/ife/btn_alt_print.png) no-repeat top left; color:#FFFFFF;}
.btnPurple {background:url("../images/ife/img_blk_bg_purple_left.gif") no-repeat scroll 0 0 transparent;color:#FFFFFF !important;	float:left;	font-size:12px;	margin:0 10px 0 0;	padding:0 0 0 7px;	text-decoration:none;}
.btnPurple span {background:url("../images/ife/img_blk_bg_purple_right.gif") no-repeat scroll right 0 transparent;	cursor:pointer;	float:left;	padding:9px 25px 9px 18px;}

/* ifeRelatedWrapper */
#ifeRelatedContent {clear:both;padding:6px 0 6px;overflow:hidden;	margin-top:40px;}
#ifeRelatedContent h4 {	font: 1.1em/1.3 Tahoma, "Times New Roman", Times, serif;	border-bottom:1px solid #919191;	padding-bottom:6px;}
#ifeRelatedContent ul {	float:left;	width:175px;	margin-right:15px;	font-size:0.75em;}
#ifeRelatedContent ul.last {	margin-right:0;}
#ifeRelatedContent ul li {	padding:2px 2px;	border-bottom:1px solid #919191;	height:32px;display:table;	width:100%;	overflow: visible;}
#ifeRelatedContent ul li a {text-decoration:none;color:#fff;	display:table-cell;	vertical-align:middle;}


/* generic classes */
.clear {clear:both;	height:0;	overflow:hidden;}
.hide { display:none; }

/* ------ Movie Details ends ------ */



/* ------ inFlightSearchWrapper ------ */
#inflightSearchWrapper {
	background:#290319 url(../images/ife/inflightSearchWrapper_bg.png) repeat-x 0 0;
	padding:24px 23px 9px 23px;
	overflow:hidden;
	width: 915px;
	font-family: FuturaMedium;
	margin: 0 auto;
}
#inflightSearchWrapper h2 {
	font-size:1.4em;
	margin-bottom:12px;
}
#inflightSearchWrapper p {
	font-size:0.7em;
	line-height:1.3;
	font-weight:normal;
	color:#fff;
	padding-bottom:5px;
	font-family: Arial;
}
#inflightSearchWrapper .col3 p:last-child {
	margin-top:-3px;
}
#inflightSearchWrapper h2 {
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
}
#inflightSearchWrapper p.first label {
	text-transform:uppercase;
	float: none;
}
#inflightSearchWrapper .col1 {
	width:235px;
	float:left;
	padding-right:60px;
}
#inflightSearchWrapper .col2, #inflightSearchWrapper .col3 {
	padding-left:20px;
	float:left;
	width:220px !important;
}
#inflightSearchWrapper .col2 {
	border-left:1px solid #3f182c;
}
#inflightSearchWrapper .col2 P:last-child {
	padding-top:3px;
	clear:both;
}
#inflightSearchWrapper .col2 div {
	font-size:0.7em;
	line-height:1.3;
	font-weight:normal;
	color:#fff;
	padding-bottom:5px;
	font-family: Arial;
	padding-top:3px;
	clear:both;
}
#inflightSearchWrapper .btnPurple {
	margin:17px 0 0 20px;
}
#inflightSearchWrapper a.btnPurple {
	background:url("../images/ife/img_blk_bg_purple_left.gif") no-repeat scroll 0 0 transparent !important;
	color:#FFFFFF !important;
	float:left;
	font-size:12px;
 	padding:0 0 0 7px;
	text-decoration:none;
}
#inflightSearchWrapper a.btnPurple span {
	background:url("../images/ife/img_blk_bg_purple_right.gif") no-repeat scroll right 0 transparent !important;
	cursor:pointer;
	float:left;
	padding: 8px 20px 11px 13px;
}
#inflightSearchWrapper .txtField {
	width:200px;
	padding:3px 10px;
}
 
.ui-helper-clearfix {
    display: block;
}

/*Inflight Future Flash Component*/
#inflightFeatureWrapper {
	width: 961px; 
	padding: 0px;
	margin: 0 auto;
 }

#inflightFeatureWrapper #inflightFeature {
	width: 961px; 
	padding: 0px;
	margin: 0px;
}

#ifeSubHeader .ifePageLinks .pagination { 
	float:right;
	padding:5px 0px 0 0;
	font-size:0.7em;	
	position:relative;	
	top:0px;  
	color: #ffffff;
	width:100px;
	margin:-22px 0px 0px 0px;
	width:auto;
	background:#000000 !important;
	background-color:#000000 !important;
	*top:28px;
	*overflow:hidden;
	}
	
#ifeSubHeader .ifePageLinks .pagination a {
	text-decoration:none;
	display:inline-block;
	width:16px;
	height:22px;
	margin:0 8px -5px;
	position:relative;
	top:-5px; 
	*margin:0 0px -5px;
	*top: 0px;
	}

#ifeSubHeader .ifePageLinks .pagination span { 
	display:inline-block; 
	padding-left:2px; 
	padding-right:2px; 
	}
	
#ifeSubHeader .ifePageLinks .pagination a.prev {background:url(../images/ife/navPage_bg.png) no-repeat 0 0;	text-indent:-9999em; margin-left:0; *text-indent:10em;}
#ifeSubHeader .ifePageLinks .pagination a.next {background:url(../images/ife/navPage_bg.png) no-repeat -17px 0;	text-indent:-9999em;margin-right:0; *text-indent:10em;}
	
	.floatleft {
	float:left;
	padding:0px;
	margin:0px;
	}

.movielistcol {
	float:left;
	padding:0px;
	margin:0px;
	}
.listCols {
	width: 915px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	height: auto;
	}
	
ul.mailcol {
	width: 915px;
	padding: 0px;
	margin: 0px;
	float:left;
	}
	
ul.mailcol li.frst {
	float: left !important;
	width: 295px;
	float: left;
    margin:0px 0px 10px 0px;
	padding: 0px !important;
 	}
		
ul.mailcol li.cont {
	float: left !important;
	width: 295px;
	float: left;
    margin: 0px 0px 10px 15px ;
	padding: 0px !important;
	}

.heightcol {
	float:left;
	padding: 0px;
	margin: 0px;
	}

/* IFE New CSS  */

#ifeSubHeader .btn {
	border:0;
	width:70px;
	height:27px;
	color:#fff;
	background:url(../images/ife/ifeBtn.png) no-repeat 0 1px;
	padding-bottom:1px;
	position:relative;
	top:-1px;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	line-height:26px;
	font-family:Tahoma;
	text-decoration:none;
}

/* Newly Added for Home page */
/*
#ContentAreaNew{
background-color:#FFF;
}*/

.item-details .audio, .item-details .item .audio a {
    height: 180px;
}
/*#ContentAreaNew .desc p,#ContentAreaNew .onlytext p{
 color: #301E29;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2em;
    padding: 10px 0;
    font-family:arial,sans-serif;
}*/