/* Rewards */
.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;
}
#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 {
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	margin:20px 0 0px;
	padding-bottom:5px;
	height: auto;
	background: #fff;	
}

#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 {
	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, #magicCodeThankYou a {
	color:#00ACEF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
#magicCodeThankYou a:hover {
	color:#2a4c8c;
}

#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;
}

#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 {
	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;
}

.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 */

/* Left hand content container ========================    */
#magicCodeThankYou .movieInfo {
	float:left;
	margin:0 0px 0px 20px;
	width:440px;
}

#magicCodeThankYou.rent .countdownTimer{
	 display:block;
}

.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 .nonDCopy .movieDetails {
	width: 235px;
}

#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 .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;
}
.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 a.first.active,
.magicCodeContent .tabSection a.first.active: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.active,
.magicCodeContent .tabSection a.active: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: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%;
	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;
	display:block;
	margin-right:8px;
	width: 29px;
	height: 25px;
}

#magicCodePageError .errorMsg {
	display:block;
	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;
}

#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;
}


