/* content */
.left2Cols{
	float: left;
	display: inline;
	width: 621px;
	margin-left: 24px;
	overflow: hidden;
}
.left2Cols h2, .right1Col h2{
	margin: 2px 0px 10px 0px;	
}
.right1Col{
	float:right;
	display: inline;
	width: 300px;
	margin-right: 24px;	
}
#homeNews{
	width: 620px;
	height: 500px;
	position: relative;	
	background-color: #e6f5fa;
	margin-bottom: 24px;
}
#newsHero{
	position: absolute;	
	top:0;
	left:0;
	width: 430px;
	height: 275px;
	overflow: hidden; /* stops larger images from blowing out the layout */
}
#newsIntro{
	width: 160px;
	height: 215px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
}
#newsIntro #links{
	margin-top: 15px;	
}
#newsIntro h3{
	font-size: 122%;
	margin-bottom: 5px;
	font-weight: bold;
}
#newsIntro h3 a:link, #newsIntro h3 a:visited, #newsIntro h3 a:active{
	color: #000;	
}
#newsIntro h3 a:hover{
	text-decoration: underline;
}
#newsIntro p{
	font-size: 92%;	
}
#newsBtns{
	position: absolute;
	top: 250px;
	right: 10px;
	width: 150px;
	height:	20px;
	background-color: #cfe9f4;
	border-top: 10px solid #FFF;
	border-left: 10px solid #FFF;
	border-right: 10px solid #FFF;
	padding-top: 5px;
	color: #008eb7;
	text-align: center;
}
.btnLeftHme{
	width: 	28px;
	height: 14px;
	background: transparent url(../images/btnNewsLeft.gif) no-repeat;
	background-position: left top;
	font-size: 1px;

}
.btnRightHme{
	width: 		28px;
	height: 	14px;
	background: transparent url(../images/btnNewsRight.gif) no-repeat;
	background-position: left top;
	font-size:	1px;
}

.leftInactiveHme{
	width: 		28px;
	height: 	14px;
	background: transparent url(../images/btnNewsLeft.gif) no-repeat;
	background-position: left bottom ;
	font-size:	1px;
}

.rightInactiveHme{
	width: 		28px;
	height: 	14px;
	background: transparent url(../images/btnNewsRight.gif) no-repeat;
	background-position: 	left bottom ;
	font-size:	1px;
}
.btnLeftHme:hover, .btnRightHme:hover{
	background-position: 	left bottom;
}

#leftNewsB{
float:left;
	height:14px;
		width:28px;
		margin-left:8px;
}
#middleNewsB{
float:left;
}
#rightNewsB{
float:left;
	height:14px;
		width:28px;
}


#newsCarousel{
	position: absolute;
	top: 285px;
	left: 11px;
	width: 600px;
	height: 205px;
	background-color: #FFF;
}

#carouselWrapper{
	width: 561px;
	height: 165px;
	border: 1px solid #cfe9f4;
	position: absolute;
	top: 10px;
	left: 10px;
	
	padding: 8px;
}
#carouselScroller{
	
	position: relative;
	width: 561px;
	height: 173px;
	overflow: hidden;

}
#carouselContent{

	position: absolute;
	width: 2000px;
	height: 183px;
	top: 0px;
	left: 0px;
	background-color: #FFF;
}
.newsBlock{
	width: 135px;
	float: left;
	display: inline;
	margin-right: 7px;	
}
.newsBlock img{
	display: block;	
}
.newsBlock h5{
	font-size: 85%;
	font-weight: bold;
	margin: 4px 0px 2px 0px;
}
.newsBlock h5 a:link, .newsBlock h5 a:visited, .newsBlock h5 a:active{
	color: #000;	
} 
.newsBlock h5 a:hover{
	color: #000;
	text-decoration: underline;	
}
.newsBlock p{
	font-size: 85%;	
}
.newsBlockOverflow{
	height:86px !important;
	height:87px;
	overflow: hidden;
}
.singleCol{
	width: 300px;	
}
.floatLeft{
	float: left;	
}
.floatRight{
	float: right;	
}


.mb20{
	margin-bottom: 20px;	
}
.mt20{
	margin-top: 20px;	
}
h4 a{
	color:#000000 !important;	
}



.latestMovies{
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #e0e0e0;
	padding-top: 13px;
	width: 300px;
}

.showTimes{
	margin: 20px 0px 10px 0px;
	border-top: 1px solid #e0e0e0;
	padding-top: 13px;
	width: 300px;
	overflow: hidden;
}
.latestMovies h4, .showTimes h4{
	margin-bottom: 10px;
}

.latestMovie{
	width: 145px;
/*margin-bottom:10px !important;*/
/*margin-bottom:0;*/
	margin-bottom:10px;

}
.latestMovie img{
	display: block;	
	margin-bottom: 8px;
}
.latestMovie h5{
	font-size: 92%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.latestMovie h5 a:link, .latestMovie h5 a:visited, .latestMovie h5 a:active{
	color: #000;
}
.latestMovie h5 a:hover{
	text-decoration: underline;	
}
.latestMovie p{
	margin: 8px 0px 5px 0px;	
}

.rating{
	width:            100%;
	overflow:         hidden;
	color:            #bbb;
	font-size:        85%;
	text-align:       left;
	padding:          5px 0px 10px 0px;
}
.ratings{
	width: 100%;
	overflow: hidden;
	color: #bbb;
	font-size: 85%;
	text-align:left;
	line-height:11px;
	margin-top: 3px;
}
.rating img{
	float: left;
	margin:0;
	display: inline;
	line-height:11px;
}
ul.ratedList{
	width: 300px;	
	padding-top: 20px;
}
ul.ratedList li{
	background-color: #f2f2f2;
	padding: 3px 80px 5px 10px;
	margin-bottom: 1px;
	margin-top:0;
	width: 210px;
	overflow: hidden;
	position: relative;
	float: none;
	display: list-item;
}

ul.ratedList li a, ul.ratedList li a:link, ul.ratedList li a:visited, ul.ratedList li a:active, ul.ratedList li a:hover{
	margin: 0;
	padding:0;
}
ul.ratedList li .ratings{
	position: absolute;
	top: 3px;
	right:3px;
	width: 80px;
	height: 13px;
}
ul.ratedList li .ratings img{
	margin-top: 0px;
	float:left;
}
.RatingsImg{
	text-align:right;
	float:right;
	line-height:11px;
}

.ratedList .NotYetRated{
	/*font-size:85%;*/
	color:#bbb;
}
.showTimes{
	width: 300px;
	height: 95px;
	background: #FFF url(../images/showTimes_bg.gif) left bottom no-repeat;
	position: relative;
}
#searchMovieTitle{
	position: absolute;
	top: 50px;
	left: 10px;
	width: 280px;
}
.showTimes p{
	position: absolute;
	top: 80px;
	left: 10px;
	font-size: 85%;
}
.showTimes p label{
	color: #666;
}
#searchPostCode{
	margin-left: 5px;
	width: 70px;	
}
strong{
	font-weight: bold;	
}
.showTimes #search{
	position: absolute;
	top: 77px;
	right: 10px;
}
#rentDVDs{
	width: 190px;
	padding-right: 110px;
	position: relative;
	background: #FFF url(../images/rent_dvds_bg.jpg) no-repeat;
	border-top: 1px solid #e0e0e0;
}

#rentDVDs {
height: 215px;
}
 
html > body #rentDVDs {
    height:auto;
    min-height: 215px;
}
 

#rentDVDs #startTrial{
	position: absolute;
	top: 13px;
	right: 0px;	
}
#rentDVDs h4{
	font-weight: normal;
	font-size: 100%;
	margin-top: 50px;
	margin-bottom: 15px;
	letter-spacing: -0.2px;
}
#rentDVDs ul.standard-list li{
	margin:					0px 0px 0px 0px;
}
#rentDVDs ul{
	margin-left:15px;
	font-size: 92%;
	color: #666;
	list-style-position:outside;
	list-style-type: disc;
}
#rentDVDs li{
padding-right:10px;
}
#newReleases{
	width: 300px;
	position: relative;
	padding-bottom: 20px;
}
#pakshot{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 113px;
	height: 158px;	
}
#newReleases h4 img, #topList h4 img{
	vertical-align: middle;	
}

#newReleases ul, #topList ul{
	margin-top: 5px;
	list-style-type: decimal;
	list-style-position: inside;
}
#newReleases ul{
	width: 187px;
}
#newReleases li, #topList li{

	margin:0;
	float: none;
	display: list-item;
	text-indent:0em;
	padding: 5px 0px 5px 5px;
	background-color: #f2f2f2;
	margin-bottom: 1px;
} 
#newReleases ul li.first, #topList ul li.first{
	background-color: #FFF;
}
#downloads ul.standard-list li{
	margin:					0px 0px 0px 0px;
}
#downloads ul{
	margin-left:15px;
	font-size: 92%;
	color: #666;
	list-style-position:outside;
	list-style-type: disc;
}
#downloads li{
	padding-right:40px;
}
#downloads{
	width: 300px;
	position: relative;
	border-top: 1px solid #e0e0e0;
	background: #FFF url(../images/download_movies_bg.gif) no-repeat;
	margin-top: 20px;
}
#btnDownload{
	position: relative;
	left: 0px;
}
#downloads h4{
	font-weight: normal;
	font-size: 100%;
	margin-top: 50px;
	margin-bottom: 15px;
	width: 220px;
	position: relative;
	letter-spacing: -0.01em;
}
#newReleases h4 a:link, #newReleases h4 a:visited, #newReleases h4 a:active, #topList h4 a:link, #topList h4 a:visited, #topList h4 a:active{
	font-weight: bold;
	color: #000;
}
#downloads h4 a:hover, #topList h4 a:hover{
	text-decoration: underline;
}
#topList{
	margin-top: 15px;

}

#hero{
	width: 300px;
	height: 210px;
	margin-bottom: 15px;	
}

#sponsoredLinks{
	clear:           both;
	width:           300px;
	margin-top:      0px;
/*border-top:      1px solid #e0e0e0;*/
	background-color:#f2f2f2;	
}
#sponsoredLinks img{
	display:         block;
	margin:          0;	
}
#sponsoredLinks ul{
	margin:          5px 10px 0px 10px;
	border:          1px solid #d9d9d9;
	background-color:#fff;
	padding:         5px 0px 5px 0px;
}
#sponsoredLinks ul li{
	background:      #fff url(../images/arrow_blue.gif) 0px 7px no-repeat;
	margin-left:     8px;
	padding:         2px 0px 2px 10px;
}


#skyContent{
	float:           left;
	background-color:#fff;
	width:           990px;
}


#container{
/*	width:           100%;*/
	width: 990px;
	text-align:      center;
/*	position:        absolute;	*/
	left:            0px;
	top:             0px;
	margin:          0px auto;
/*
	width:100%;
	text-align:center; 
*/
}

#moviesContent{
/*width:          1258px;	*/
	width:          990px;	
	top:            0px;
}



a.newsItemTitle:link,
a.newsItemTitle:active,
a.newsItemTitle:visited {
	display:        block;
	color:          #000;
	font-size:      12px;
	font-weight:    bold;
	text-decoration:none;
}

a.newsItemTitleLarge:link,
a.newsItemTitleLarge:active,
a.newsItemTitleLarge:visited {
	font-size:       14px;
}

a.newsItemTitle:hover {
	text-decoration:underline;
}

.textBlock {
	line-height:    16px;
	text-align:     left;
}



/* starting to establish some global rules for sidebar content now that they are generic content modules */
.googleAd iframe, 
#ifrPoll, 
.sidebar_element,
.sideBarHeading,
.topHeadLines,
sideBarUl {
	margin:         0px 0px 0px 0px !important;
	clear:          both;
}

img.sideBarAd {
	margin:         0 !important;
}


/* add some space between sidebar content modules */
.sidebar_element {
	margin-bottom:  20px !important;
}

/* ... with exceptions */
#homeHeaderAdBtm .sidebar_element {
	margin-bottom:  0px !important;
}







