/* -- Movie Details Tab contents -- */

.movieRatingIcon {
	height: 20px;
	margin-bottom: 5px;
	width: 29px;
}

#movieRatingIcon .ratingG {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/ratingIcon-G.png'); 
}

#movieRatingIcon .ratingPG {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/ratingIcon-PG.png'); 
}

.actor {
}

.character {
	font-weight: bold;
}

.rewards {
	background: #7C7C7C url('http://a.dolimg.com/en-US/3257w-r/media/purchase-conf-grey-gradient-bg.png') repeat-x scroll 0 0;
	display:block;
	width: 100%;
	height:auto;
	padding-top: 3px;
	float:left;
	position:relative;
}
.rewards .star {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat  -723px  -237px;
	position:relative;
	float:left;
	top: -15px;
	left: -6px;
	display:block;
	width: 65px;
	height: 60px;
}

#movieDetailsTabContent, #bonusFeaturesTabContent{
border-right:1px solid #9F9F9F;
border-left:1px solid #9F9F9F;
width:781px;
}

#movieDetailsTabContent div {
	float:left;
	margin-bottom: 4px;
}

#movieDetailsTabContent>div {
	margin:0 0 10px 23px;
	width:130px;
}
/* this rule is here to counteract the margin on #movieDetailsTabContent div  
 that rule should probably be rfactored into a class */
#movieDetailsTabContent div#movieActionsButtons { 
	margin: 5px 0 0 0;	
}

#watchMovieDialogReleaseDate {
	font-weight: bold;
}

#watchMovieDialogRunningTime {
	font-weight: bold;
}

#movieDetailsTabContent #movieActionsBox .boxImage {
	margin:0 auto;
	border: 1px solid #9f9f9f;
}

#movieDetailsTabContent #movieDetailsBox  {
	width:300px;
}
#movieDetailsTabContent #movieCastBox {
	width:250px;
}

#movieDetailsTabContent #movieCastBox table {
	font-size:12px;
	width:100%;
}

#movieDetailsTabContent #movieCastBox table tr th {
	display:none;
}

#movieDetailsTabContent #movieCastBox table tr td {
	vertical-align:top;
	padding-bottom:5px;
	padding-right: 15px;
}

#movieCastBox div ul {
	margin-left:15px;
	position:relative;
	width: 110px;
}

#movieDetailsTabContent ul{
	margin-bottom:20px;
}

#movieDetailsTabContent ul li,
#movieDetailsTabContent p {
	clear: left;
	font-size:12px;
}

#movieDetailsTabContent div h2 {
	font-size:20px;
	line-height:35px;
	margin-bottom:10px;
	border-bottom: 1px #ccc solid;
}

#movieActionsBox a.playTrailerButton,#movieActionsBox  a.playMovieButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -185px -248px transparent; 
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:24px;
	margin:10px auto 0;
	padding:5px 0 0 40px;
	text-decoration:none;
	width:88px;
}
#movieActionsBox a:hover.playTrailerButton, #movieActionsBox a:hover.playMovieButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -898px -234px transparent; 
	color:#2a4C8C;
	position:relative;
}

#movieActionsBox .playTrailerLink {
	color:#00A6E4;
	font-size:12px;
	font-weight:bold;
	margin: 10px 0 0 30px;
}

#movieActionsBox .shareTrailerButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat 0 -374px transparent;
	display:block;
	height:16px;
	text-indent:-9999px;
	width:126px;
	margin:0 auto;
	outline:none;
}

#movieActionsBox .shareTrailerButton .streamable {
	margin-top: 6px;
}


/* Product page styles */
/* Movie Container */
#movieContainer .borderMain {
	float:left;
}

#movieContainer .borderMain.fullOwn #movieStatusPane {
	display: none;
}

#bonusFeaturesTabContent .bonusFeaturesAvailableForPurchaseOverlay.fullOwn {
	display: none;
}

#movieContainer .borderMain.fullOwn .billboardProduct {
	height: 420px;
	width: 756px;	
}

#movieContainer .borderMain.fullOwn .bluePlay {
	left: 274px;
	top: 315px;	
}
#movieContainer .borderMain #D2CPlayer {
	float:left;
	margin:0 10px;
}

.vaultIcon {
	background: transparent	url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -805px -110px;
	width: 76px;
	height: 77px;
	margin: 0;
	padding:0;
}

#movieStatusPane
 {
	width:185px;
	float:left;
	clear:right;
	margin: 0 0 0 5px;
	position: relative;	
}

/* Product Tabs & Containers */
.bluePlay {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -984px -278px;
	color:#fff;
	font-weight:bold;
	height:58px;
	left:174px;
	line-height:57px;
	position:relative;
	text-align:center;
	text-indent:14px;
	top:222px;
	width:208px;
}
.bluePlay:hover {
	background-position: -986px -61px;
	color: #2a4c8c;
	cursor:pointer;
}
#productFeatures {
	float:left;
	margin-left: 200px;
	min-height:430px;
	width:783px;
}

#productTabs {
	clear:both;
	width:100%;
	position:relative;
}

#alreadyOwnDialog .leftCol {
	float: left;	
	margin: 20px 0 0 0;
	width: 240px;
}

#alreadyOwnDialog .thankYouBoxshot {
	margin-left: 54px;
}


#alreadyOwnDialog .releaseDateAndRuntime {
	float:left;
	margin-top: 5px;	
}

#alreadyOwnDialog .rightCol {
	float: left;
	margin: 10px 0 0 15px;
	width: 211px;
}

#alreadyOwnDialog {
	float: left;
	width: 100%;	
}

#alreadyOwnDialog .rent,#alreadyOwnDialog .buy,#alreadyOwnDialog .upgrade {
	display: none;	
}
#alreadyOwnDialog.rent .rent,
#alreadyOwnDialog.buy .buy,
#alreadyOwnDialog.upgrade .upgrade {
	display: block;	
}

#alreadyOwnDialog .alreadyInLibrary{
	float: none;
	margin: 25px 0 0 17px;	
	width: 200px
}

#alreadyOwnDialog .extraInfo {
	float: left;
	width: 100%;	
}

#alreadyOwnDialog .movieInformation .addedOn {
	margin-top: 28px;	
}

#alreadyOwnDialog .alreadyInLibrary .check {
	float: left;
	left: 3px;		
	top: 8px;
}

#alreadyOwnDialog .notChargedMessage {
	float: left;
	font-size: 11px;
	font-weight: bold;
	left: 18px;	
	position: relative;
	width: 203px;	
}


#alreadyOwnDialog .movieDetails {
	float: left;
	margin: 7px 0 0 0;
	min-height: 190px;
	width: 230px
}
.notChargedMessage .yellowWarning {
	float: left;	
}

.notChargedMessageCopy {
	margin: 3px 0 0 30px;	
	margin: -15px 0 0 40px!ie7;	
	width: 265px;
}

.yellowWarning {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') repeat scroll -718px -128px transparent;
	height:19px;
	width:27px;	
}

#alreadyOwnDialog .bottomDivider{
	border-bottom:1px solid #CCCCCC;
	float:left;
	height:1px;
	margin-bottom:12px;
	margin-top:15px;
	position:relative;
	width:100%;
}

#alreadyOwnDialog .playMovieButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -131px -186px transparent;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:31px;
	line-height:28px;
	margin:21px 0 0 0;
	position:relative;
	text-align: center;
	text-indent:20px;
	width:162px;
	cursor:pointer;
}

#alreadyOwnDialog .playMovieButton:hover {
	background-position: -131px -221px;
	cursor:pointer;
	color: #2a4c8c; 
}

#thankYouDialog div.movieHasBeenAdded .countdownTimer {
	display: inline;
}


#productTabs ul {
}

#productTabs ul li {
	display:inline;
}

#productFeatures .freeExtrasBorderMain {
	background: black;
	float:left;
	width:730px;
}

#productFeatures .borderMain {
	float:left;
}
.productPromo {
	height:430px;
	margin:20px 0 0 0;
	position:absolute;
	width:175px;
}

.product .tabs {
	height: 34px;
	width: 700px;
}

.product .tabs a {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -608px -140px;
	color:#3A4968;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:25px;
	margin-right:7px;
	padding-top:9px;
	text-align:center;
	text-decoration:none;
	width:178px;
}

.product .tabs a#freeExtrasTab.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -797px -138px;
	color: white;
	height: 24px;
}
.product .tabs a#freeExtrasTab:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -797px -138px transparent;
}

.product .tabs a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -189px -158px transparent;
	color:#fff;
	height:25px;
}

.product .tabs a.active:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -607px -60px;
	color: #76ac0f;
	/*font-size: 16px;*/
	height:25px;
	padding-top: 9px;
	padding-bottom:2px; 
}

.product .tabs a.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -607px -60px;
	color: #76ac0f;
	/*font-size: 16px;*/
	height:25px;
	padding-top: 9px;
	padding-bottom:2px; */
}

/* special styling for leftmost tab */

.product .tabs a.first.active,
.product .tabs a.first.active:hover {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -608px -98px !important;
	color: #76ac0f;
	height:25px;
}

#productFeatures .borderTop {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -411px transparent;
	height:9px;
	width:783px;
}
#productFeatures .borderTopBlack {
 	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -0px -479px transparent;
	height:9px;
}

/* styles for interior (white) corneres */
#billboardPane {
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	height:323px;	
	margin-left:9px;
	width:760px;
}

#billboardPaneTop {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -4px -48px transparent;
	height:8px;
	margin-left:9px;
	position:relative;
	top:-324px;
	width:762px;
	z-index:98;
}

#billboardPaneBottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -4px -60px transparent;
	height:8px;
	margin-left:9px;
	position:relative;
	top:-16px;
	width:762px;
	z-index:97;
}

.billboardProduct {
/*	background: url('http://a.dolimg.com/en-US/3257w-r/media/product-billboard.png') no-repeat scroll 0 0 transparent;*/
	border-left: 1px solid #fff;
	display:block;
	float:left;
	height: 310px;
	margin: 0 10px 0 10px;
	padding: 0 0 5px;
	width: 558px;
}

/*  styles for billboard content holder */
.billboardContent{
	width:760px;
	background-color: #ddd;
	height:323px;
	overflow:hidden;
	position: absolute;
}

#bb_1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/billboard/sizzle_bkgd.jpg') no-repeat -10px -7px;
}

#bb_2 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/billboard/up.jpg') no-repeat -3px -3px;
}

.sizzleCurves {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -788px -4px transparent;
	bottom:304px;
	height:310px;
	left:746px;
	position:absolute;
	top: 6px;
	width:9px;
	z-index:110;
}

.billboardMoviePlayer {
	left: 196px;
	position: absolute;
	top: 6px;
	z-index: 10;
}

.boxShot.rental .countdownTimer {
	display: block;
}

.boxShot.rental:hover .countdownTimer {
	display:none;
}

.boxShot .boxLink .boxOverlay {
	display:none;
}

.boxShot .boxLink .videoTitle {
	display:block;
	font-size:12px;
	font-weight:bold;
	left:-16px;
	position:absolute;
	text-decoration:none;
	top:185px;
	width:170px;
	color:inherit;
	cursor:pointer;
}

.boxShot .upgradePrice {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat 0px -168px;
	color:#FFFFFF;
	display:none;
	font-weight:bold;
	height:30px;
	left:8px;
	line-height:16px;
	padding:2px 0 0 5px;
	position:absolute;
	text-align:left;
	top:8px;
	width:120px;
	z-index:99;
}

.boxShot.upgradeable .upgradePrice {
	display:block;
}


.bonusExtras {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:none;
	font-size:11px;
	font-weight:bold;
	height:15px;
	position:relative;
	text-align:center;
	top:31px;
	left:-5px!ie;
	width:172px;
}

#myVideos .bonusExtras {
	background:none;
	display:block;
	top:0px;
	color:#555555;
}

#myVideos .bonusExtras a {
	text-decoration:none;
}

.bonusExtras.singleBox {
	background-position:-76px -31px;
	cursor: pointer;
	display:block;
}

.bonusExtras.doubleBox {
	background-position:-76px -16px;	
}

.bonusExtras.doubleBox div {
	position:relative;
	float:left;
	width:85px
}

div.bonusExtras.hasExtras {
	cursor: pointer;
	display:block;	
}

/* BONUS FEATURE TAB */
#bonusFeaturesTabContent {
	padding-left: 29px;
}

#bonusFeaturesTabContent ul li {
	float:left;	
	height: auto !important; 
}
#bonusFeaturesTabContent ul {
	float:left;
	height: auto !important; 
}

.bonusFeaturesGroupName {
	color: #515151;
	float:left;
	font-size: 18px;
	margin-top:25px;
}

.productTabsListItem {
	float: left;
	padding-left: 18px;
	margin-top: 5px;
	position:relative;
}

.bonusFeaturesAvailableForPurchaseOverlay {
	background:none;
	color: white;
	display: table-cell;
	font-size: 12px;
	height:88px;
	margin-bottom:5px;
	position: relative;
	text-align: center;
	text-align: left!ie;
	width:159px;
	word-spacing: 71px;
	z-index:2;
}
.bonusFeaturesAvailableForPurchaseVault{
	height:78px;
	width:79px;
}

.bonusFeaturesHaloEffect:hover .videoPreviewImage .bonusFeaturesAvailableForPurchaseOverlay {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -816px -285px transparent;
}
.bonusFeaturesAvailableForPurchaseOverlay:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -816px -285px transparent;
	cursor:pointer;
}
.bonusFeaturesHaloEffect:hover .bonusFeaturesAvailableForPurchaseVault{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -803px -110px transparent;
	margin-left:40px;
	margin-top:6px;
}

.bonusFeaturesBlackTitleOverlay {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -817px -374px transparent;
	color: white;
	font-size: 9px;
	height: 17px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 72px;
	vertical-align: middle;
	width: 159px;
	z-index: 3;
}

.bonusFeatureCounterBackground,
.freeExtraFeatureCounterBackground {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') -369px -268px transparent;
	color: white;
	cursor: pointer;
	height: 15px;
	text-align: center;
	width: 76px;
}

#magicCodeThankYou a.bonusLink,#magicCodeThankYou  a.freeExtrasLink,
#magicCodeThankYou a.bonusLink:visited,#magicCodeThankYou  a.freeExtrasLink:visited
#magicCodeThankYou a.bonusLink:hover,#magicCodeThankYou  a.freeExtrasLink:hover,
#magicCodeThankYou a.bonusLink:active,#magicCodeThankYou  a.freeExtrasLink:active {
	color: white !important;
	font-size:11px;
	text-decoration: none;
}

.bonusFeaturesHaloEffect {
	float:left;
	height:101px;
	left:-5px;
	margin-right:10px;
	width:171px;
	z-index:0;
}

.bonusFeaturesHaloEffect:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -804px -7px transparent;
	cursor:pointer;
}
#bonusFeaturesTabContent {
	padding-left:29px;
	padding-right:23px;
	width:729px;
}

#bonusFeaturesTabContent > p {
	font-size:11px;
	margin-bottom: 20px;
	margin-left:3px;
	margin-top:20px;
}

.productTabListFrame {
	clear:left;
	height: auto !important; 
	margin-left:8px;
	overflow: hidden;	
	position:relative;
	width: 732px;
}

.productTabListFrame ul{
	float:left;	
	height: auto !important; 
}
.productTabListFrame ul li{
	float:left;
	height: auto !important; 
	overflow: hidden;
	position:relative;
}
.productTabSectionIcon {
	background:url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) repeat scroll;
	float:left;
	margin-right:10px;
}

.bonusFeatureVideoIcon {
	background-position:-449px -78px;
	height:23px;
	width:33px;
}

.videoPreviewImage{
	height:87px;
	margin:5px;
	position: relative;
	width:159px;
	z-index:1;
}

.videoPreviewImage:hover {
	display: bonusFeaturesHaloEffect;
	cursor:pointer;
}

.mediaListItem {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	position:relative;
}

.sectionDivider {
	border-bottom:1px solid #9F9F9F;
	float: left;
	margin-bottom:12px;
	margin-top:5px;
	width:732px;
}

#bonusFeaturesTabContent ul {
	clear: left;
	width: 50000px;
	height: 235px;
}

#bonusFeaturesTabContent h2{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

#bonusFeaturesTabContent .slider {
	margin: 18px 0px 25px;
	position: relative;
	width: 728px;
}
#bonusFeaturesTabContent .sliderMiddle {
	width: 704px;
}
#bonusFeaturesTabContent .sliderThumb {
	width: 445px;
}

.videoPreviewTitleText {
	clear: left;
	font-size: 11px;
	margin-left:8px;
	margin-top: 5px;
	width: 160px;
}

.videoPreviewRuntime {
	clear: left;
	font-size: 11px;
	margin-left:8px;
}

.playButtonOverlay {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') repeat scroll -257px -76px transparent;
	height:40px;
	position: absolute;
	right: 61px;
	top:22px;
	width:40px;
	z-index: 2;
}

/*END BONUS FEATURE TAB */

/* Free Extras TAB */

#productFeatures .borderTopBlack {
 	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -0px -479px transparent;
	height:9px;
}

.freeExtrasDownloadIcon {
	background-position:-559px -71px;
	height: 32px;
	width:27px;
}

.freeExtrasGameIcon {
	background-position:-519px -79px;
	height: 24px;
	width:40px;
	margin-top:10px;
}

#freeExtrasTabContent {
	padding-left: 29px;
}

.freeExtrasGroupName {
	color: white;
	font-size: 18px;
	padding-top:15px;
	float:left;
}

#freeExtrasTabContent ul {
	clear: left;
	width: 50000px;
	height: 235px;
}

#productFeatures .borderBottom.borderBottomBlack {
 	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -0px -501px transparent;
	clear:both;
	height:10px;
	width:783px;
 }

#freeExtrasTabContent .slider {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	width: 729px
}

#freeExtrasTabContent .sliderMiddle {
	width: 704px;
}

#freeExtrasTabContent .sliderThumb {
	width: 445px;
}

.freeExtrasBlackTitleOverlay {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -1204px -142px transparent;
	color: white;
	font-size: 9px;
	height: 19px;
	line-height: 20px;
	margin-left:4px;
	margin-top:7px;
	position: absolute;
	text-align: center;
	top: 99px;
	vertical-align: middle;
	width: 144px;
	z-index: 3;
}

.activityPreviewDescription {
	clear: left;
	color:gray;
	font-family:Arial,Verdana,sans-serif;
	font-size: 11px;
	line-height:1.5;
	margin-left: 10px;
	position: relative;
	top: 2px;
	width: 140px;
}

#freeExtrasTabContent {
	padding-left:29px;
	padding-right:23px;
	width:729px;
	overflow: hidden;
}

#freeExtrasTabContent > p {
	color:white;
	font-size:11px;
	margin-bottom: 20px;
	margin-left:110px;
	margin-top:20px;
	position: relative;
}

.freeExtrasHaloEffect {
	float:left;
	height:130px;
	padding-right:20px;
	top:-5px;
	width:140px;
	z-index:0;
}

.freeExtrasHaloEffect:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -1200px -7px transparent;
	cursor:pointer;
}

.freeExtrasVideoPreviewImage:hover {
	cursor:pointer;
}

.freeExtrasActivityIcon {
	background-position:-589px -65px;
	height: 32px;
	width:33px;
}

.freeExtrasVideoPreviewImage{
	display:block;
	height:118px;
	left:5px;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
	width:143px;
	z-index:1;
}

.activityPreviewRuntime {
	clear: left;
	font-size: 11px;
	margin-top: 60px;
}

.disneyLogo {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -88px -74px transparent;
	float: left;
	height: 41px;
	width: 85px;
}

.freeExtrasVideoPreviewImage:hover {
	cursor:pointer;
}
/*END Free Extras TAB */
/* START Magic Code lightboxes ========================    */

#magicCodeThankYou {
	padding: 0;
	background: #FFF;
	min-height: 250px;
	height: 100%;
}
#magicCodeThankYou  span {
	padding: 10px auto;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

#magicCodeThankYou span.upgradePrice, #magicCodeThankYou span.originalPrice{
	font-size: 16px;
	margin-top:0px;
}
	
#magicCodeThankYou  .bold {
	font-weight: bold;
}
#magicCodeThankYou  a{
	color:#00ACEF !important;
	font-size:14px;
	text-decoration:underline;
}

#magicCodeThankYou a:hover {
	color:#2a4c8c !important;
	text-decoration:underline !important;
}

#magicCodeThankYou .boxShot a.boxLink:hover {
	background-image:none;
	cursor:default;
}

#magicCodeThankYou .dCopy  .inline {
	display:inline;
}
#magicCodeThankYou .dCopy  .block {
	display:block;
}
.alreadyOwn {
}
/* Streaming Rights, Rewards from DMR  */
.dCopy {
}
#magicCodeThankYou #callToActionBox .middle .nonDCopy  p {
	font-size:14px;
	clear:left;
	margin-top:5px;
	color: #555;
}
#magicCodeThankYou .nonDCopy  p.small {
	font-size:10px;
	color: #555;
}
#magicCodeSecondTabContent p.small {
	font-size:10px;
	color: #555;
	margin-left: 125px;
}
#magicCodeFirstTabContent p.small {
	font-size:10px;
	color: #555;
	margin-left: 170px;
}
/* NO Streaming Rights, DMR Points  */
.nonDCopy {
	
}

#magicCodeThankYou .nonDCopy ul {
	margin-left: 0;
}
#magicCodeThankYou .nonDCopy li {
	font-size:11px;
	list-style: disc;
	 list-style-position: inside;
	margin-left: 0px;
}

#magicCodeThankYou.nonDCopy  .movieDetails p, #magicCodeThankYou.alreadyOwn  .movieDetails p  {
	font-size:11px;
	clear:left;
	margin-top: 5px;
}
#magicCodeSecondTabContent.small  p {
	font-size:10px;
	color: #9f9f9f;
}
#magicCodeThankYou .alreadyOwn ul {
	margin-left: 0;
}

/* NO Streaming Rights, DMR Points  */


.notInCatalog  .inline  p {
	font-size: 12px;
	display: block;
	top: 140px;
	left: 0;
	position:relative;
	background:none;
}

#magicCodeThankYou .notInCatalog .inline p a,
#magicCodeThankYou .notInCatalog .inline p a:hover,
#magicCodeThankYou .notInCatalog .inline p a:visited {
	color:#00ACEF;
}

/* DMR Points, Already have Streaming Rights | classes: .reward .other  */

/* Main content wrapper */
.magicCodeWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	margin:20px 0 0px;
	padding-bottom:5px;
	height: auto;
	background: #fff;	
}

/* Left hand content container ========================    */
#magicCodeThankYou .movieInfo {
	float:left;
	margin:0 0px 0px 20px;
	width:440px;
}

.movieInfo .dcopy, .movieInfo .nonDCopy, .movieInfo .alreadyOwn, .movieInfo .notInCatalog, .movieInfo .addToLockerFailed {
	float:left;
	margin:0;
	width:100%;
}
#magicCodeThankYou  .boxshot .boxLink {
	color:#666666;
	display:block;
	height:184px;
	left:17px;
	position:relative;
	text-decoration:none;
	width:134px;
}
#magicCodeThankYou .boxShot .boxCap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:none;
	font-size:11px;
	font-weight:bold;
	height:15px;
	left:24px;
	position:absolute;
	text-decoration:none;
	top:11px;
	width:123px;
	z-index:100;
}
#magicCodeThankYou .title .h3{
	font-size:24px;
	height:40px;
}

#magicCodeThankYou li.myVideo {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/bonusFeatures-bg.png) no-repeat -15px 0;
	height: 256px;
	margin-left: 20px;
	margin-top: 20px;
	padding-left: 15px;
	padding-top: 12px;
	position: relative;
	width: 738px;
}

#magicCodeThankYou .title span{
	font-size: 22px;
	margin-bottom: 15px;
}
#magicCodeThankYou span {
	font-size:11px;
	text-align:center;
}

#magicCodeThankYou .boxShot {
	border-right: 0;
	height: 180px;
	margin: -4px 0 0 -13px;
	overflow: hidden;
	padding-top: 0px;
	width: 150px;	
}

#magicCodeThankYou.rent .boxShot {
	height: 190px; /*to accommodate the timer below the boxshot*/
}

#magicCodeThankYou .mpaaRating {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll 0 0 transparent;
	height: 20px;
	margin-bottom: 10px;
}

#magicCodeThankYou .mpaaRating.G {
	background-position: -794px -210px;
	width: 17px;
}

#magicCodeThankYou .mpaaRating.PG {
	background-position: -813px -210px;
	width: 29px;
}

#magicCodeThankYou .mpaaRating.PG-13 {
	background-position: -844px -210px;
	width: 51px;
}

#magicCodeThankYou .releaseDate, #magicCodeThankYou .runningTime {
	font-size: 13px;
	width: 180px;
}



#magicCodeThankYou .releaseDate span, #magicCodeThankYou .runningTime span {
	font-weight: bold;
}

#magicCodeThankYou .runningTime {
	border-bottom: none;
	margin-bottom: 6px;
	padding-bottom: 5px;
}

#magicCodeThankYou .dateAddedHeading {
	float:left;
	font-size: 13px;
	width:210px;
	position:relative;
}

#magicCodeThankYou .dateAdded {
	font-size: 12px;
	line-height: 28px;
	margin-top: 5px;
	clear:left;
}

#magicCodeThankYou .dateAdded .icon {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 27px;
	margin-right: 8px;
	width: 27px;
	position:relative;
}

#magicCodeThankYou .dateAdded.PURCHASED .icon {
	background-position: -713px -10px;
}

#magicCodeThankYou .dateAdded.RENTED .icon {
	background-position: -681px -10px;
}

#magicCodeThankYou .dateAdded.REDEEMED .icon {
	background-position: -756px -73px;
}

#magicCodeThankYou .bestAction {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height: 27px;
	margin-top: 15px;
	padding:5px 0 0 50px;
	text-decoration:none;
	width: 115px;
	font-size: 13px;
	font-weight: bold;
}
#magicCodeThankYou .bestAction:hover {
	color:#2a4c8c;
	cursor:pointer;
}

#magicCodeThankYou .bestAction.PLAY {
	background-position:-132px -186px;
	float:left;
	left:0;
	position:relative;
	top:0;
	line-height: 18px;
}

#magicCodeThankYou .bestAction.PLAY:hover {
	background-position: -132px -221px;
	cursor:pointer;
}

#magicCodeThankYou .bestAction.UPGRADE {
	background-position: 0 -254px;
	height: 25px;
	padding-left: 40px;
	width: 145px;
}

#magicCodeThankYou .bestAction.UPGRADE:hover {
	background-position: 0 -284px;
	cursor:pointer;
}

#magicCodeThankYou .boxShot .videoTitle {
	display: none;
}
#magicCodeThankYou h2.nonDCopy  {
	margin-bottom: 2px;
	width: 200px;
	font-size: 18px;
	font-weight:bold;
}
#magicCodeThankYou .iconmenu {position: relative; margin: 0; padding: 0;}
#magicCodeThankYou .iconmenu li {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	list-style:none outside none;
	padding-left:40px;
	position:relative;
	text-align:center;
	top:0;
	width:140px;
}
#magicCodeThankYou .iconmenu  a {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:29px;
	margin-right:5px;
	padding-top:4px;
	text-decoration:none;
}
#magicCodeThankYou .iconmenu  a:hover {
	color:#2a4c8c;
}
#magicCodeThankYou .iconmenu .buy {left: 0px; background-position: -1px -254px;}
#magicCodeThankYou .iconmenu .rent {left: 0px; background-position: -1px -314px;}
#magicCodeThankYou .iconmenu .buy:hover  {background-position:-1px -284px; color: #2a4c8c; cursor:pointer;}
#magicCodeThankYou .iconmenu .rent:hover {background-position:-1px -344px; color: #2a4c8c;cursor:pointer;}
.nonDCopy .iconmenu .buy {left: 0px; background-position: -1px -254px;}
.nonDCopy .iconmenu .rent {left: 0px; background-position: -1px -314px;}
.nonDCopy .iconmenu .buy:hover  {background-position:-1px -284px; color: #2a4c8c; cursor:pointer;}
.nonDCopy .iconmenu .rent:hover {background-position:-1px -344px; color: #2a4c8c; cursor:pointer;}

#magicCodeThankYou .alreadyOwn ul {
	margin-left:0;
}

.alreadyInLibrary    {
	background: #d4ebac;
	float:left;
	width: 222px;
	height: 43px;
	display:block;
	margin: 10px 0 0;
}
.alreadyInLibrary  .check  {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -678px -284px;
	height: 27px;
	width: 28px;
	position:relative;
	left: 15px;
	top: -3px;
}
.alreadyInLibrary  p {
	color: #7daa18;
	margin: 0 0 0 40px;
	float:left;
	line-height: 13px;
	width: 160px;
	height: 33px;
	font-size: 13px;
	font-weight: bold;
}

#magicCodeThankYou .bonusExtras .freeExtras {
	clear: left;
}
.alreadyOwn .bonusExtras .freeExtras {
	clear: left;
}

#magicCodeThankYou .bonusExtras .bonus .header, #magicCodeThankYou .bonusExtras .freeExtras .header {
	color:#787878;
	font-size:14px;
	font-weight:bold;
	margin:25px 0 0;
	text-align:center;
}
#magicCodeThankYou .bonusExtras .bonus li, #magicCodeThankYou .bonusExtras .freeExtras li {
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}
.alreadyOwn .bonusExtras .bonus li, .alreadyOwn .bonusExtras .freeExtras li {
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}

#magicCodeThankYou .bonusExtras .bonusIcon, .#magicCodeThankYou .bonusExtras .extraIcon {
	margin: 0 auto;
}
#magicCodeThankYou .bonusExtras .videoIcon.bonusIcon {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -7px 5px;
	height:53px;
	width: 48px;	
}
#magicCodeThankYou .bonusExtras .videoIcon.bonusIcon:hover {
	background-position: -7px -50px;
	cursor:pointer;
	
}

#magicCodeThankYou .bonusExtras .activitiesIcon {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -355px 2px;
	height: 51px;
	width: 48px;
}

#magicCodeThankYou .bonusExtras .gamesIcon {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll -153px -3px;
	height: 45px;
	width: 77px;
}
#magicCodeThankYou .bonusExtras .gamesIcon:hover {
	background-position: -153px -54px;
	cursor:pointer;
}

#magicCodeThankYou .bonusExtras .downloadsIcon {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll -239px -2px;
	height: 44px;
	width: 49px;
}
#magicCodeThankYou .bonusExtras .downloadsIcon:hover {
	background-position: -237px -52px;	
	cursor:pointer;
}
#magicCodeThankYou .bonusExtras .iconText{
	color: #787878;
	font-size: 12px;
	font-weight: bold;
}

/*#magicCodeThankYou .bonusExtras .bonusItem {
	margin: 0 auto;
}*/

/* Right hand container box ========================   */

#callToActionBox {	
	display:block;
	float:right;
	height:auto;
	margin:0px 20px 0px 0;	
	position:relative;	
	text-align:center;
}

#callToActionBox  .alreadyOwn, #callToActionBox  .nonDCopy, #callToActionBox  .notInCatalog, #callToActionBox  .addToLockerFailed {
	float:left;
	width: 272px;
	height: auto;
	min-height: 250px;
	text-align: center;
	margin:0 0 0px;
	font-size:14px;
}

/* START Partial Reg Lightbox */
#partialRegistration {
	display:none;
	position:relative;
	float:left;
	width:100%;
}

#partialRegistration div h1 {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -886px -120px transparent;
	height:60px;
	margin:5px auto 0;
	text-indent:-9999px;
	width:200px;
	outline:none;
}

#partialRegistration div p {
	border-bottom:1px solid #9f9f9f;
	font-size:12px;
	height:45px;
	margin:0 20px 15px;
}

#partialRegistration .formWrapper {
	margin:0 10px;
}

#partialRegistration .fieldRow {
	float:left;
	margin:0 0 13px 30px;
	position:relative;
	width:200px;	
}
.partialRegRowWrapper {
	float: left;	
}

#partialRegistrationForm h3 + div {
	width:100%!important;
}

#partialRegistrationForm.formContent {
	margin-top:0!important;
	position:relative;
	float:left;
	width:100%
}

#partialRegistration .fieldRow label {
	display:block;
}

#partialRegistration .requiredLabel {
	color:#dd0915;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:40px;
	text-align:right;
}

#partialRegistration .underAge, #partialRegistration .nonUnderAge {
	display:none;	
}

#partialRegistration.underAge .underAge {
	display:block;
}

#partialRegistration.underAge .inline.underAge {
	display:inline;
}

#partialRegistration.nonUnderAge .nonUnderAge {
	display:block;
}

#partialRegistration.nonUnderAge .inline.nonUnderAge {
	display:inline;
}

form#partialRegistrationForm .longField {
	background-image:none;
	float:left;
	font-size:11px;
	margin:0 0 0 90px;
}

form#partialRegistrationForm .longField>input {
	display:block;
	float:left;
	margin-right:10px;
	vertical-align:top;
	width:20px;
}

form#partialRegistrationForm .longField label {
	display:block;
	float:left;
	width:280px;
}

form#partialRegistrationForm .clientValidationErrorText  {
	margin:0 0 3px 5px;
}

form#partialRegistrationForm .clientValidationErrorText li {
	width:200px;
}

#partialRegistrationForm .tcRow {
	float:left;
	height:85px;
	margin:0 30px 0 32px;
	position:relative;
	width:100%;
}

.tcRow label {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 -515px transparent;
	display:block;
	font-size:10px;
	height:70px;
	padding:5px 10px 5px 12px;
	width:412px;
}

.tcRow label span {
	display:block;
	width:100%;
	height:65px;
	float:left;
	position:relative;
	overflow-y:scroll;
	font-size:10px;
}

#partialRegistration .requiredRed {
	display:block;
	left:-12px;
	position:absolute;
	top:-1px;
	vertical-align:middle;
}

#partialRegistration.underAge .fieldRow #partialRegEmailAddress {
	background-position: left top!ie;
}

#partialRegistration .fieldRow #regGenderF, #partialRegistration .fieldRow #regGenderLabelF, #partialRegistration .fieldRow #regGenderM, #partialRegistration .fieldRow #regGenderLabelM {
	display:inline!important;
}

#partialRegistration .fieldRow #regGenderLabelF, #partialRegistration .fieldRow #regGenderLabelM {
	padding-left:5px;
}

#partialRegistration .fieldRow input[type="radio"] {
	position:relative;
	top:2px;
}

#partialRegistrationForm .submitWrapper {
	margin-bottom:10px;
	float: left !important;
	width:100%;
	
}

#partialRegistration input[type="submit"] {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll 0 -1px transparent;
	border:none;
	color:#FFFFFF;
	display:block;
	height:29px;
	margin:0 auto;
	padding:0 0 3px;
	width:155px;
}

#partialRegistration input[type="submit"]:hover {
	background-position:-514px -138px;
	cursor:pointer;
	color:#2a4c8c;
}

#regGenderSelectLabel { margin:0 0 3px; }

#partialRegGoRegError {
	display:none;
	clear:both;
	height:auto;
	margin:0 0 0 20px;
	width:375px;
}

#partialRegGoRegError .icon {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -719px -152px transparent;
	display:block;
	float:left;
	height:30px;
	margin:4px 10px 0 0;
	width:30px;
}

#partialRegGoRegError span {
	color:#DD0915;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	width:320px;
}

/* STOP Partial Reg Lightbox */
/* product page hide-shows */
body#product .streamable,body#product .nonStreamable,
body#product .notRedeemed,body#product .redeemed{
	display: none;	
}
body#product.streamable .streamable.block,
body#product.redeemed .redeemed.block,
body#product.notRedeemed .notRedeemed.block{
	display:block;
	letter-spacing:-.05em;
}

body#product.redeemed .redeemed.block,
body#product.notRedeemed .notRedeemed.block {
	padding:4px 0 0;
}

body#product.streamable .streamable.inline {
	display: inline;
}

body#product.nonStreamable .nonStreamable.inline {
	display: inline;
}

body#product.nonStreamable .nonStreamable.block {
	display: block;
}
/* lightbox overrides NO LIGHTBOX STYLES BELOW THIS */
#purchaseDialog .buy, #purchaseDialog .rent,
#purchaseDialog .upgrade {
 display: none;	
}

#purchaseDialog.buy .buy, #purchaseDialog.rent .rent,
#purchaseDialog.upgrade .upgrade {
 display: block;	
}

#purchaseDialog.buy span.buy, #purchaseDialog.rent span.rent,
#purchaseDialog.upgrade span.upgrade {
 display: inline;	
}

#thankYouDialog .rent, #thankYouDialog .buy,
#thankYouDialog .upgrade, #thankYouDialog .saveText {
	display: none;	
}

#thankYouDialog.rent .rent, #thankYouDialog.buy .buy,
#thankYouDialog.upgrade .upgrade,
#thankYouDialog.saved .saved, #thankYouDialog.notSaved .notSaved, #thankYouDialog.saveError .saveError {
	display: block;	
}


/* lightbox overrides NO LIGHTBOX STYLES BELOW THIS */

/* magicCodeEntryLightBox specific */
#magicCodeEntryLightBox {
	position: relative;
	float:left;
	width:100%;
	background-color:#ffffff;
}


#magicCodeEntryLightBox .rightSection {
	float:left;
	font-size:12px;
	margin:0 0 0 -23px;
	position:relative;
	width:285px;
}

#magicCodeEntryLightBox  .blueLink, #magicCodeEntryLightBox .blueLink:visited {
	font-size:12px;
}

#magicCodeEntryLightBox .magicCodeEntryField {
	float:left;
	margin:10px 0 0;
	position:relative;
	width:100%;
}

#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -190px -477px;
	border:none;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:37px;
	left:219px;
	line-height:36px;
	margin-left:0;
	position:absolute;
	text-align:center;
	width:44px;
}

#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton:hover {
	background-position:-143px -477px;
	color: #2a4c8c;	
	cursor:pointer;
}
#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton:active {
	color: #FFF;	
	cursor:pointer;
}

#magicCodeTabs {
	background-color:#EBEBEB;
	width:100%;
	position:relative;
	float:left;
}

/* Magic Code entry lightbox and Page */
.magicCodeLightbox .magicCodeContent .leftSection,
.magicCodeLightbox .magicCodeContent .centerSection,
.magicCodeLightbox .magicCodeContent .righttSection {
	float: left;	
}

.magicCodeLightbox .magicCodeContent .dmrMediumStarLogo{
	float: left;
}
.magicCodeContent .magicCodeEntryCopyContainer {
	float:left;
	margin:10px 0 0 20px;
	position:relative;
	width:240px;
	font-size: 11px;
	font-weight:bold;
}
.magicCodeContent .magicCodeEntryCopyContainer  p  a {
	color:#00acef;
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 5px;
}
.magicCodeContent .disclaimer {
	float:left;
	font-size:9px;
	position:relative;
	top:12px;
	width:170px;
	margin-left:15px;
}

.magicCodeContent #magicCodePageEntryField {
	float:left;
	margin:34px 0 0;
	margin:30px 0 0!ie;
	position:relative;
	width:100%;
}
#magicCodePageEntryField {
	margin: 12px 0 0 13px;	
}
#magicCodeContainer .borderBottom {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -342px transparent;
	clear:both;
	height:10px;
	position:relative;
	left:0px;
	top:0px;
	width:783px;
}

.codeError {
	color:#dd0915;
	font-size: 12px;
	font-weight: bold;
}

.codeError a,.codeError a:visited {
	color: #dd0915;	
	
}

#magicCodePageError {
	float:left;
	position:relative;
	width:100%;
}

#magicCodePageErrorIcon  {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -719px -152px transparent;
	float:left;
	display:none;
	margin-right:10px;
	width: 29px;
	height: 25px;
}

#magicCodePageError .errorMsg {
	display:block;
	float:left;
	margin-bottom:5px;
}

.magicCodeLightbox .magicCodeEntryCopyContainer {
	float:left;
	margin:0 0 0 38px;
	position:relative;
	width:240px;
}

.magicCodeLightbox .leftSection {
	float:left;
	margin:32px 0 0 0;
	position:relative;
	width:315px;
}

.magicCodeLightbox .codeError {
	margin:5px 0 0;
}

.magicCodeLightbox .rightSection .magicCodeEntryCopy {
	margin:10px 0 0;
	width:230px;
}

.magicCodeLightbox .dmrMediumStarLogo {
	float:left;
	margin:0 5px 0 10px;
}

.magicCodeContent .magicCodeLeftCopy {
	color:#2A4C8C;
	font-size:18px;
	position:relative;
	text-align:left;
}

.magicCodeLightbox .centerSection {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/magiccode-content-boxart.png') no-repeat scroll 0 0 transparent;
	float:left;
	height:150px;
	margin:5px 0 0 -10px;
	position:relative;
	width:203px;
	z-index:0;
	font-size: 9px;
	color:#555;
}

.magicCodeContent .topSection{
	background-color:#EBEBEB;
	float:left;
	height:100%;
	min-height:195px;
	position:relative;
	width:100%;
}

.magicCodeContent .centerSection {
	position:relative;
	width:194px;
}

.magicCodeEntryField .textboxFix{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/magicCode_input_gray.png') no-repeat left top transparent;
	float:left;
	height:37px;
	height:28px!ie;
	margin-left:17px;
	left:-17px;
	left:-20px!ie;
	padding:8px 0 0 10px!ie;
	width:220px;
	width:230px!ie;
}

.magicCodeContent .magicCodeEntryField .textboxFix {
	height:26px!ie;
	font-size:14px;
	padding:10px 0 0 5px!ie;
	width:224px;
	width:235px!ie;
}

.magicCodeContent input#mcField,
.magicCodeLightbox input#lbMCField {
	font-size:16px;
	padding-top:3px;
	width:215px;
}
.magicCodeContent .magicCodeGoButton {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -190px -477px;
	border:none;
	color:#FFFFFF;
	font-size:18px!important;
	font-weight:bold;
	height:36px;
	left:223px;
	position:absolute;
	text-align:center;
	width:44px!important;
}
.magicCodeContent .magicCodeGoButton:hover{
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -143px -477px;
	border:none;
	color:#2A4C8C;
	cursor:pointer;
}

/* --- START Parent Permission Needed Lightbox styles ---  */
#parentPermissionNeeded {
	background-color:#FFFFFF;
	float:left;
	position:relative;
	width:100%;
}

#parentPermissionNeeded .formContent {
	margin-top:15px;
}

#parentPermissionNeeded .formContent span {
	display:block;
	font-size:14px;
	text-align:center;
	margin-bottom: 10px;
}

#parentPermissionNeeded .submitWrapper {
	display:block;
	float:left !important;
	height:40px;
	margin-bottom:10px!important;
	margin-left:81px !important;
	position:relative !important;
}

#parentPermissionNeeded .submitWrapper #parentPermissionNeededContinue a,
#parentPermissionNeeded .submitWrapper a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -203px -284px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:10px 0 0 20px;
	position:relative;
	text-align:center;
	text-decoration:none;		
	width:153px;
}
#parentPermissionNeeded .submitWrapper a:hover {
	background-position:-514px -137px;
	color:#2a4c8c;
}
#parentPermissionNeeded .submitWrapper #parentPermissionNeededCancel a,
#parentPermissionNeeded .submitWrapper a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -203px -284px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left!important;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:10px 0 0 20px!important;
	position:relative!important;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	width:153px;
}
#parentPermissionNeeded .submitWrapper #parentPermissionNeededCancel a:hover {
	background-position:-514px -137px;
	color:#2a4c8c;
}
#parentPermissionNeeded .submitWrapper #parentPermissionNeededContinue a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -203px -284px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:10px 0 0 20px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	width:153px;
}
#parentPermissionNeeded .submitWrapper #parentPermissionNeededContinue a:hover,
#parentPermissionNeeded .submitWrapper a:hover {
	background-position:-514px -137px;
	color:#2a4c8c;
}

#parentPermissionApproved {

}

#magicCodeThankYou .rewards ul {
	text-align:left;
	color: #fff;
	float:left;
	margin-top: 0px;	
	position:relative;
}
#magicCodeThankYou .rewards ul #rewardsList {
	text-align:left;
	color: #fff;
	margin-top: 0px;
}

#magicCodeThankYou .rewards  li .points {
	list-style-type:disc;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#magicCodeThankYou .wrapper {
	float:left;
	position: relative;	
	left: 50%;
}

#magicCodeThankYou .rewardsContent {
	float:left;
	position: relative;
	left: -50%;	
}
#magicCodeThankYou .rewards  li {
	text-align:left;
	color: #fff;
	margin-left: 15px;
	margin-top: 0px;
	font-size: 12px;
	list-style-type:disc;
	padding: 0px;
}
#magicCodeThankYou .rewards  li   a {
	color: #00acef;
}
#magicCodeThankYou .rewards  li   a:hover {
	color: #2a4c8c;
}
#magicCodeThankYou .rewards  p {
	font-weight:bold;
	margin: 5px 0 0 55px;
	color: #fff;
}
#magicCodeThankYou .rewards  span {
	width: 450px;
}
.pointsValue span {
	font-weight;bold;
}

#magicCodeThankYou .formContent {
	margin-top:0;
	padding-top: 10px;
}

#magicCodeThankYou .other .otherMessage {
	position:relative;
	float:left;
	width:650px;	
	left:25px;
	text-align:left;
}
#magicCodeThankYou .other  span {
	position:relative;
}
#magicCodeThankYou .other  span .bold {
	font-weight: bold;
}
#magicCodeThankYou .other .go {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -372px -156px transparent;
	display:block;
	float:right;
	position:relative;
	height:29px;
	width:47px;
	margin:0 20px 0 3px;
	text-align:center;
	line-height:28px;
	color: #fff;
	font-weight: bold;
}

#magicCodeThankYou .other  .go:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -371px -124px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#magicCodeThankYou .dCopy,
#magicCodeThankYou .alreadyOwn,
#magicCodeThankYou .nonDCopy,
#magicCodeThankYou .notInCatalog,
#magicCodeThankYou .rewards,
#magicCodeThankYou .other,
#magicCodeThankYou .addToLockerFailed{
	display: none;	
}

.magicCodeWrapper .other{
	padding-top:20px;
	margin-top:20px;
}

#magicCodeThankYou.dCopy .dCopy,
#magicCodeThankYou.alreadyOwn .alreadyOwn,
#magicCodeThankYou.nonDCopy .nonDCopy,
#magicCodeThankYou.notInCatalog .notInCatalog,
#magicCodeThankYou.rewards .rewards,
#magicCodeThankYou.other .other,
#magicCodeThankYou.addToLockerFailed .addToLockerFailed {
	display: block;	
}

#magicCodeThankYou.dCopy .dCopy.inline,
#magicCodeThankYou.alreadyOwn .alreadyOwn.inline,
#magicCodeThankYou.nonDCopy .nonDCopy.inline,
#magicCodeThankYou.notInCatalog .notInCatalog.inline,
#magicCodeThankYou.rewards .rewards.inline,
#magicCodeThankYou.other .other.inline {
	display: inline;	
}

#mediumDialogRoundedBottom #magicCodeThankYou {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -2px -346px;
	height: 16px;
	width: 712px;
	clear:left;
}
#magicCodeThankYou .dCopy .bestAction.PLAY {
	/*background-position:-132px -186px;*/
	
	float:left;
	left:55px;
	left:10px!ie7;
	line-height:18px;
	margin-left: 50px !ie;	
	position:relative;
	text-align:left;
	top:25px;	
	top:25px!ie7;
}

/* START Magic Code lightboxes ========================    */

#magicCodeThankYou  span {
	padding: 10px auto;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}
#magicCodeThankYou  .bold {
	font-weight: bold;
}
#magicCodeThankYou  a:link, #magicCodeThankYou a:active {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#magicCodeThankYou a:visited, #magicCodeThankYou a:hover {
	color:#2a4c8c;
}

#magicCodeThankYou .dCopy  .inline {
	display:inline;
}
#magicCodeThankYou .dCopy  .block {
	display:block;
}
.alreadyOwn {
}
/* Streaming Rights, Rewards from DMR  */
.dCopy {
}

#magicCodeSecondTabContent p.small {
	font-size:10px;
	color: #555;
	margin-left: 125px;
}
#magicCodeFirstTabContent p.small {
	font-size:10px;
	color: #555;
	margin-left: 170px;
}
/* NO Streaming Rights, DMR Points  */
.nonDCopy {
	
}

#magicCodeSecondTabContent.small  p {
	font-size:10px;
	color: #9f9f9f;
}
#magicCodeThankYou .alreadyOwn ul {
	margin-left: 0;
}

/* NO Streaming Rights, DMR Points  */

.notInCatalog {
	display:block;	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/aboutus-header-ltbox.jpg') no-repeat 50% 0 transparent;
	min-height: 250px;
}

/* DMR Points, Already have Streaming Rights | classes: .reward .other  */

/* Main content wrapper */


#magicCodeThankYou .title .h3{
	font-size:24px;
	height:40px;
}

#magicCodeThankYou li.myVideo {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/bonusFeatures-bg.png) no-repeat -15px 0;
	height: 256px;
	margin-left: 20px;
	margin-top: 20px;
	padding-left: 15px;
	padding-top: 12px;
	position: relative;
	width: 738px;
}

#magicCodeThankYou span {
	font-size:11px;
	text-align:center;
}

#magicCodeThankYou.rent .countdownTimer{
	 display:block;
}

#magicCodeThankYou .movieDetails {
	float: left;
	margin-left: 5px;
	margin-top: 0;
	postition:absolute!ie;
	width: 270px;
	color:#555;
}

#magicCodeThankYou .mpaaRating {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll 0 0 transparent;
	height: 20px;
	margin-bottom: 10px;
}

#magicCodeThankYou .mpaaRating.G {
	background-position: -794px -210px;
	width: 17px;
}

#magicCodeThankYou .mpaaRating.PG {
	background-position: -813px -210px;
	width: 29px;
}

#magicCodeThankYou .mpaaRating.PG-13 {
	background-position: -844px -210px;
	width: 51px;
}

#magicCodeThankYou .releaseDate, #magicCodeThankYou .runningTime {
	font-size: 13px;
	width: 180px;
}



#magicCodeThankYou .releaseDate span, #magicCodeThankYou .runningTime span {
	font-weight: bold;
}

#magicCodeThankYou .runningTime {
	border-bottom: none;
	margin-bottom: 6px;
	padding-bottom: 5px;
}

#magicCodeThankYou .dateAddedHeading {
	float:left;
	font-size: 13px;
	width:210px;
	position:relative;
}

#magicCodeThankYou .dateAdded {
	font-size: 12px;
	line-height: 28px;
	margin-top: 5px;
	clear:left;
}

#magicCodeThankYou .dateAdded .icon {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 27px;
	margin-right: 8px;
	width: 27px;
	position:relative;
}

#magicCodeThankYou .dateAdded.PURCHASED .icon {
	background-position: -713px -10px;
}

#magicCodeThankYou .dateAdded.RENTED .icon {
	background-position: -681px -10px;
}

#magicCodeThankYou .dateAdded.REDEEMED .icon {
	background-position: -756px -73px;
}

#magicCodeThankYou .bestAction {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height: 27px;
	margin-top: 15px;
	padding:5px 0 0 50px;
	text-decoration:none;
	width: 115px;
	font-size: 13px;
	font-weight: bold;
}
#magicCodeThankYou .bestAction:hover {
	color:#2a4c8c;
	cursor:pointer;
}

#magicCodeThankYou .bestAction.PLAY {
	background-position:-132px -186px;
	float:left;
	left:0;
	position:relative;
	top:0;
	line-height: 18px;
}

#magicCodeThankYou .bestAction.PLAY:hover {
	background-position: -132px -221px;
	cursor:pointer;
}

#magicCodeThankYou .bestAction.UPGRADE {
	background-position: 0 -254px;
	height: 25px;
	padding-left: 40px;
	width: 145px;
}

#magicCodeThankYou .bestAction.UPGRADE:hover {
	background-position: 0 -284px;
	cursor:pointer;
}

#magicCodeThankYou h2.nonDCopy  {
	margin-bottom: 2px;
	width: 200px;
	font-size: 18px;
	font-weight:bold;
}
#magicCodeThankYou .iconmenu {position: relative; margin: 0; padding: 0;}
#magicCodeThankYou .iconmenu li {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	list-style:none outside none;
	padding-left:40px;
	position:relative;
	text-align:center;
	top:0;
	width:140px;
}
#magicCodeThankYou .iconmenu  a {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:29px;
	margin-right:5px;
	padding-top:4px;
	text-decoration:none;
}
#magicCodeThankYou .iconmenu  a:hover {
	color:#2a4c8c;
}
#magicCodeThankYou .iconmenu .buy {left: 0px; background-position: -1px -254px;}
#magicCodeThankYou .iconmenu .rent {left: 0px; background-position: -1px -314px;}
#magicCodeThankYou .iconmenu .buy:hover  {background-position:-1px -284px; color: #2a4c8c; cursor:pointer;}
#magicCodeThankYou .iconmenu .rent:hover {background-position:-1px -344px; color: #2a4c8c;cursor:pointer;}
.nonDCopy .iconmenu .buy {left: 0px; background-position: -1px -254px;}
.nonDCopy .iconmenu .rent {left: 0px; background-position: -1px -314px;}
.nonDCopy .iconmenu .buy:hover  {background-position:-1px -284px; color: #2a4c8c; cursor:pointer;}
.nonDCopy .iconmenu .rent:hover {background-position:-1px -344px; color: #2a4c8c; cursor:pointer;}

#magicCodeThankYou .alreadyOwn ul {
	margin-left:0;
}

.alreadyInLibrary    {
	background: #d4ebac;
	float:left;
	width: 222px;
	height: 43px;
	display:block;
	margin: 10px 0 0;
}
.alreadyInLibrary  .check  {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -678px -284px;
	height: 27px;
	width: 28px;
	position:relative;
	left: 15px;
	top: -3px;
}
.alreadyInLibrary  p {
	color: #7daa18;
	margin: 0 0 0 40px;
	float:left;
	line-height: 13px;
	width: 160px;
	height: 33px;
	font-size: 13px;
	font-weight: bold;
}

#magicCodeThankYou .bonusExtras .freeExtras {
	clear: left;
}
.alreadyOwn .bonusExtras .freeExtras {
	clear: left;
}

#magicCodeThankYou .bonusExtras .bonus .header, #magicCodeThankYou .bonusExtras .freeExtras .header {
	color:#787878;
	font-size:14px;
	font-weight:bold;
	margin:25px 0 0;
	text-align:center;
}
#magicCodeThankYou .bonusExtras .bonus li, #magicCodeThankYou .bonusExtras .freeExtras li {
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}
.alreadyOwn .bonusExtras .bonus li, .alreadyOwn .bonusExtras .freeExtras li {
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}

#magicCodeThankYou .bonusExtras .bonusIcon, .#magicCodeThankYou .bonusExtras .extraIcon {
	margin: 0 auto;
}
#magicCodeThankYou .bonusExtras .videoIcon.bonusIcon {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -7px 5px;
	height:53px;
	width: 48px;	
}
#magicCodeThankYou .bonusExtras .videoIcon.bonusIcon:hover {
	background-position: -7px -50px;
	cursor:pointer;
	
}

#magicCodeThankYou .bonusExtras .activitiesIcon {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -355px 2px;
	height: 51px;
	width: 48px;
}

#magicCodeThankYou .bonusExtras .gamesIcon {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll -153px -3px;
	height: 45px;
	width: 77px;
}
#magicCodeThankYou .bonusExtras .gamesIcon:hover {
	background-position: -153px -54px;
	cursor:pointer;
}

#magicCodeThankYou .bonusExtras .downloadsIcon {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll -239px -2px;
	height: 44px;
	width: 49px;
}
#magicCodeThankYou .bonusExtras .downloadsIcon:hover {
	background-position: -237px -52px;	
	cursor:pointer;
}
#magicCodeThankYou .bonusExtras .iconText{
	color: #787878;
	font-size: 12px;
	font-weight: bold;
}

/*#magicCodeThankYou .bonusExtras .bonusItem {
	margin: 0 auto;
}*/

/* Right hand container box ========================   */

.magicCodeContent .sectionHeader {
/*	color:#545454;
	font-size:13px;*/
	color:#555;
	font-size:14px;
	font-weight: bold;
}

.magicCodeContent .whyEnterHeader {
	font-size: 15px;	
	margin: 10px 0 0 20px;	
}
.magicCodeContent .sectionIcon  {
	margin: 0 0 15px 0;	
}

.magicCodeContent .middleSection {
	float:left;
	position:relative;
}

.magicCodeContent .middleSection .leftSection {
	margin-left: 35px;	
}
.magicCodeContent .middleSection .leftSection,
.magicCodeContent .middleSection .centerSection,
.magicCodeContent .middleSection .rightSection {
	float: left;	
	margin-right: 28px;
	margin-top: 25px;
	width: 220px;
}
.magicCodeContent .horizontalSeparator {
	clear: both;
	margin: 0 0 30px 20px;
	position: relative;
	top: 15px;
	width: 750px;	
}
.magicCodeContent .bottomSection .dmrLargeStarLogo,
.magicCodeContent .bottomSection .bottomSectionCopy {
	float: left;	
}
.magicCodeContent .bottomSection .dmrLargeStarLogo {
	margin:0 0 0 30px;
}

.magicCodeContent .bottomSection .bottomSectionCopy {
	margin:20px 0 0 30px;
	width: 580px;
}

.magicCodeContent .bottomSection{
	float:left;
	position:relative;
	width:100%;
}

.magicCodeContent .bluerayCaseIcon{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whatAreMCs-1.jpg) no-repeat scroll 0 0;
	height: 133px;
	width: 185px;
}

.magicCodeContent .dvdCaseIcon{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whatAreMCs-2.jpg) no-repeat scroll 0 0;
	height: 133px;
	width: 185px;	
}
.magicCodeContent .pointsOnlyIcon{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whatAreMCs-tink.jpg) no-repeat scroll 0 0;
	height: 133px;
	width: 185px;	
}

.magicCodeContent .popcornIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whyEnter-1.png) no-repeat scroll 0 0;
	height: 96px;
	width: 85px;
}
.magicCodeContent .lockIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whyEnter-3.png) no-repeat scroll 0 0;
	height: 96px;
	width: 85px;
}

.magicCodeContent .globeIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/magiccode-whyEnter-4.png) no-repeat scroll 0 0;
	height: 96px;
	width: 85px;
}
.magicCodeContent .dvdArrowIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -635px -207px;
	height: 77px;
	width: 85px;
}

.magicCodeContent .dvdNumbersSmallIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/howDoI-tab-contents-enterCode.png) no-repeat scroll 0 0;
	height: 68px;
	width: 90px;	
}

.magicCodeContent .dmrSmallStarIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/login-sub-star.png) no-repeat scroll 7px 0;
	height: 68px;
	width: 90px;	
}
.magicCodeContent .priceSlashIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/howDoI-tab-contents-purchase.png) no-repeat scroll 0 0;
	height: 68px;
	width: 90px;	

}
.magicCodeContent .listIcon {
	float: left;
	margin: 0 15px 0 0;	
}

.magicCodeContent .sectionCopyContainer {
	float: left;
	width: 640px;	
}
.magicCodeContent .tabListItem {
	clear: both;
	margin: 10px 0 12px 20px;
}

.magicCodeContent .topSection .dmrMediumStarLogo {
	margin: 5px 0 10px 0;
}

#magicCodeEntryLightBox .leftSection .magicCodeLeftCopy {
	color:#2C4A92;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	margin-top:1px;
}

.magicCodeContent .topSection .redeem,
.magicCodeContent .topSection .nonRedeem {
	display: none;	
}

.magicCodeContent .topSection.redeem .redeem,
.magicCodeContent .topSection.nonRedeem .nonRedeem {
	display: block;	
}

.magicCodeContent .topSection .leftSection,
.magicCodeContent .topSection .centerSection,
.magicCodeContent .topSection .rightSection {
	float: left;	
}
.magicCodeContent .topSection .leftSection {
	float:left;
	margin-left:27px;
	position:relative;
	width:247px;
}
.magicCodeContent .topSection .rightSection {
	width:285px;
}
.magicCodeContent .topSection .centerSection .dvdCodeIcon {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/magiccode-content-boxart.png') no-repeat scroll 0 0;
	height:150px;
	position:relative;
	top:12px;
	width:212px;
}

.magicCodeContent .topSection .centerSection .dvdCodeIcon.redeem {
background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/mc-header-digitalCopy.png) no-repeat scroll 0 0;
}

.magicCodeContent .rightCap {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -719px -632px;
	float:left;
	height:37px;
	width:25px;
}

.magicCodeContent .horizontalTabSeparator {
	background: #9F9F9F;
	height: 1px;
	width: 781px;	
	margin: 34px 0 0 0;
	
}
.magicCodeContent .magicCodeEntryCopy {
	font-size:12px;
	/*font-weight:bold;*/
}
.magicCodeContent .blueLink, .blueLink:visited {
color:#00ACEF;
}

.magicCodeContent .tabSection .ui-tabs-selected a.first,
.magicCodeContent .tabSection .ui-tabs-selected  a.first:hover{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -540px -631px;
	
	color: #76AC0F;
	height: 26px;
	width: 258px;
}
.magicCodeContent .tabSection .ui-tabs-selected a,
.magicCodeContent .tabSection .ui-tabs-selected a:hover{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -540px -631px;
	
	color: #76AC0F;
	height: 26px;
	width: 258px;
}
.magicCodeContent .tabSection a.first{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -538px -668px;
	
	height: 25px;
	width: 260px;
}
.magicCodeContent .tabSection a.first:hover{
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -556px 0px;
	color:#FFF;
	
	
}
.magicCodeContent .tabSection a {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -539px -668px;
	color:#3A4968;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:25px;	
	padding-top:9px;
	text-align:center;
	text-decoration:none;	
	width:260px;	
}

.magicCodeContent .tabSection a:hover {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -556px 0px;
	color:#FFF;
}

.activeCap {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -886px -632px;
	float:left;
	height:33px;
	width:26px;
}

.magicCodeContent .tabHeaderCopy{
	color: #000000;
	font-size: 14px;
	padding:20px 0 0 32px;
	width: 718px;
}
.magicCodeContent .sectionCopy {
	/*color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height: 17px;*/
	font-size: 14px;
	margin-top:5px;
}

/* magicCodeEntryLightBox specific */
#magicCodeEntryLightBox {
	position: relative;
	float:left;
	width:100%;
	background-color:#ffffff;
}


#magicCodeEntryLightBox .rightSection {
	float:left;
	font-size:12px;
	margin:0 0 0 -23px;
	position:relative;
	width:285px;
}

#magicCodeEntryLightBox  .blueLink, #magicCodeEntryLightBox .blueLink:visited {
	font-size:12px;
}

#magicCodeEntryLightBox .magicCodeEntryField {
	float:left;
	margin:10px 0 0;
	position:relative;
	width:100%;
}

#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -190px -477px;
	border:none;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:37px;
	left:219px;
	line-height:36px;
	margin-left:0;
	position:absolute;
	text-align:center;
	width:44px;
}

#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton:hover {
	background-position:-143px -477px;
	color: #2a4c8c;	
	cursor:pointer;
}
#magicCodeEntryLightBox .magicCodeEntryField .magicCodeGoButton:active {
	color: #FFF;	
	cursor:pointer;
}

#magicCodeTabs {
	background-color:#EBEBEB;
	width:100%;
	position:relative;
	float:left;
}

/* Magic Code entry lightbox and Page */
.magicCodeLightbox .magicCodeContent .leftSection,
.magicCodeLightbox .magicCodeContent .centerSection,
.magicCodeLightbox .magicCodeContent .righttSection {
	float: left;	
}

.magicCodeLightbox .magicCodeContent .dmrMediumStarLogo{
	float: left;
}
.magicCodeContent .magicCodeEntryCopyContainer {
	float:left;
	margin:10px 0 0 20px;
	position:relative;
	width:260px;
	font-size: 11px;
	font-weight:bold;
}
.magicCodeContent .magicCodeEntryCopyContainer  p  a {
	color:#00acef;
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 5px;
}
.magicCodeContent .disclaimer {
	float:left;
	font-size:9px;
	position:relative;
	top:12px;
	width:170px;
	margin-left:15px;
}

.magicCodeContent #magicCodePageEntryField {
	float:left;
	margin:34px 0 0;
	margin:30px 0 0!ie;
	position:relative;
	width:100%;
}
#magicCodePageEntryField {
	margin: 12px 0 0 13px;	
}
#magicCodeContainer .borderBottom {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -342px transparent;
	clear:both;
	height:10px;
	position:relative;
	left:0px;
	top:0px;
	width:783px;
}

.codeError {
	color:#dd0915;
	font-size: 12px;
	font-weight: bold;
	display:block;
}

.codeError a,.codeError a:visited {
	color: #dd0915;	
	
}

#magicCodePageError {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -719px -152px transparent;
	position:relative;
	width:100%;
	display:none;
}

#magicCodePageErrorIcon  {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -719px -152px transparent;
	float:left;
	margin-right:10px;
	width: 29px;
	height: 25px;
}

#magicCodePageError .errorMsg {
	margin-bottom:5px;
}

.magicCodeLightbox .magicCodeEntryCopyContainer {
	float:left;
	margin:0 0 0 38px;
	position:relative;
	width:240px;
}

.magicCodeLightbox .leftSection {
	float:left;
	margin:32px 0 0 0;
	position:relative;
	width:315px;
}

.magicCodeLightbox .codeError {
	margin:5px 0 0;
}

.magicCodeLightbox .rightSection .magicCodeEntryCopy {
	margin:10px 0 0;
	width:230px;
}

.magicCodeLightbox .dmrMediumStarLogo {
	float:left;
	margin:0 5px 0 10px;
}

.magicCodeContent .magicCodeLeftCopy {
	color:#2A4C8C;
	font-size:18px;
	position:relative;
	text-align:left;
}

.magicCodeLightbox .centerSection {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/magiccode-content-boxart.png') no-repeat scroll 0 0 transparent;
	float:left;
	height:150px;
	margin:5px 0 0 -10px;
	position:relative;
	width:203px;
	z-index:0;
	font-size: 9px;
	color:#555;
}

.magicCodeContent .topSection{
	background-color:#EBEBEB;
	float:left;
	height:100%;
	min-height:195px;
	position:relative;
	width:100%;
}

.magicCodeContent .centerSection {
	position:relative;
	width:194px;
}

.magicCodeEntryField .textboxFix{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/magicCode_input_gray.png') no-repeat left top transparent;
	float:left;
	height:37px;
	height:28px!ie;
	margin-left:17px;
	left:-17px;
	left:-20px!ie;
	padding:8px 0 0 10px!ie;
	width:220px;
	width:230px!ie;
}

.magicCodeContent .magicCodeEntryField .textboxFix {
	height:26px!ie;
	font-size:14px;
	padding:10px 0 0 5px!ie;
	width:224px;
	width:235px!ie;
}

.magicCodeContent input#mcField,
.magicCodeLightbox input#lbMCField {
	font-size:16px;
	padding-top:3px;
	width:215px;
}
.magicCodeContent .magicCodeGoButton {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -190px -477px;
	border:none;
	color:#FFFFFF;
	font-size:18px!important;
	font-weight:bold;
	height:36px;
	left:223px;
	position:absolute;
	text-align:center;
	width:44px!important;
}
.magicCodeContent .magicCodeGoButton:hover{
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -143px -477px;
	border:none;
	color:#2A4C8C;
	cursor:pointer;
}
.slider {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat 0px -509px;
	clear: left;
	height: 14px;
	left: 10px;
	position: relative;
	width: 944px
}
.dynamicSliders{
	visibility:hidden;
}
.slider:focus {
	outline: none;
}
.sliderMiddle {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/scroll_bkgd.gif') repeat-x;
	float: left;
	height: 14px;
	left: 12px;
	position: relative;
	width: 924px;
	z-index: 1;
}
.sliderRightCap, .sliderLeftCap  {
	background-image: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png');
	background-repeat:no-repeat;
	height: 14px;
	position: absolute;
	width: 25px;
	z-index: 5;
}

.sliderRightCap {
	right:-5px;
	top:0px;
	background-position:-330px -263px;
}

.sliderLeftCap  {
	left:0px;
	top:0px;
	background-position:-299px -263px;
}

.sliderThumb {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat 0px 0px;
	height: 14px;
	position: absolute;
	width: 445px;
	z-index: 2;
}

#alreadyOwnDialog .thankYouBoxshot{
	margin-left:0px;
}

#alreadyOwnDialog .thankYouBoxshot img{
    display: block;
	margin: 0px auto;
    width: 120px;
}

#alreadyOwnDialog .thankYouBoxshot .countdownTimer{
	left: 50%;
}

#magicCodeThankYou .movieDetails .failedAlert{
	background: url('http://a.dolimg.com/en-US/3257w-r/media/icon_failedError.png') no-repeat scroll 0 5px transparent;
	font-size:12px;
	margin-top:15px;
	padding-left:55px;
}

#magicCodeThankYou .movieDetails .failedAlert a{
	font-size:12px;
}
#bonusFeaturesTabContent .otherIcon, #bonusFeaturesTabContent .bonusvideoIcon {
	background-position:-410px -449px;
	height:48px;
	width: 60px;	
}

#bonusFeaturesTabContent .otherIcon:hover, #bonusFeaturesTabContent .bonusvideoIcon:hover  {
	/*background-position: -410px -498px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .behindthescenesIcon {
	background-position:-3px -449px;
	height:48px;
	width: 67px;	
}

#bonusFeaturesTabContent .behindthescenesIcon:hover {
	/*background-position: -3px -498px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .additionalscenesIcon {
	background-position:-77px -449px;
	height:48px;
	width: 61px;	
}

#bonusFeaturesTabContent .additionalscenesIcon:hover {
	/*background-position: -77px -498px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .featurettesIcon {
	background-position:-147px -449px;
	height:48px;
	width: 66px;	
}

#bonusFeaturesTabContent .featurettesIcon:hover {
	/*background-position: -147px -498px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .musicvideosIcon {
	background-position:-213px -449px;
	height:48px;
	width: 67px;	
}

#bonusFeaturesTabContent .musicvideosIcon:hover {
	/*background-position: -213px -498px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .moviemagicIcon {
	background-position:-278px -446px;
	height:48px;
	width: 62px;	
}

#bonusFeaturesTabContent .moviemagicIcon:hover {
	/*background-position: -278px -495px;
	cursor:pointer;*/
}

#bonusFeaturesTabContent .promosIcon {
	background-position:-341px -449px;
	height:48px;
	width: 67px;	
}

#bonusFeaturesTabContent .promosIcon:hover {
	/*background-position: -341px -498px;
	cursor:pointer;*/
}

