html {
/*	color: #555; */  /* DC-3354 R1.1 change font color from gray to black on entire site */
/*	background: #FFF; */
	font-family: "Myriad Pro", Arial, Verdana, sans-serif;
	height:100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input,button,textarea,select { 
	font-size: 100%;
}

input,button,textarea,a,div,span {
	outline:none;
}

/* -----  clearFix styles ------ */
.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearFix {
	display: inline-block;
}
 
html[xmlns] .clearFix {
	display: block;
}
 
* html .clearFix {
	height: 1%;
}
 
/* ----- end clearFix ------ */


#mainContent input[type="text"], #mainContent input[type="password"], #mainContent textarea,
.lightbox input[type="text"], .lightbox input[type="password"], .lightbox textarea,
.globalLightbox input[type="text"], .globalLightbox input[type="password"], .globalLightbox textarea {
	border:medium none;
	font-size:12px;
	font-size:13px!ie;
/*	height:13px;
	height:16px!ie; */
	margin-top:4px;
	margin-top:3px!ie;
	left:5px;
	position:absolute;
	top:3px;
	width:192px;
	color:#555;
}

input[type="submit"],
a.button {
	font-size:12px;
	font-weight:bold;
}
	

/* -- Make page fill height of browser -- */


/* DISNEY CHROME */
#navHolder {
	font-size: 11px;
}


body { /* set the default background image */
	background:#cccccc url('http://a.dolimg.com/en-US/3257w-r/media/home_bkgd_gradient.png') repeat-x scroll 0 0;
	height:100%;
}

#bodybg { /* set the default background image */
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/page_shadow.png') repeat-y 50%;
}

#main {
	background-color:#ffffff;
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:998px;
	z-index: 0;
}	

#productbg { /* -- used for image backgrounds on product specific pages --*/
	min-height:100%;
}

#mainContent {
	margin-top:10px;
	padding-bottom:181px; 
}

#footerWrap {
	bottom:0;
	clear:both;
	height:162px;
	margin:19px auto 0;
	position:absolute;
	width:100%;
	z-index: 0;
}

strong {
	font-weight: bold;
}

.displayNone,.hide {
	display: none !important;
	margin: 0px;
	padding: 0px;
}

.emptyError, .invalidError, .notMatchingError, .falseError, .tooLongError, .clientValidationErrorText li, #gspwError li, #forgotUserEmailAddressError li, #emailAddressError li  {
	font-size:11px;
	color:#dd0915;
}

#goregerror.error {
	background:url("http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png") no-repeat scroll -719px -152px transparent;
	color:#DD0915;
	font-size:11px;
	font-weight:bold;
	min-height:25px;
	margin:10px 0 0 257px;
	padding:0 0px 0 40px;
	width:450px;
}


#changeEmailPage  #goregerror.error {
	background:url("http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png") no-repeat scroll -719px -152px transparent;
	color:#DD0915;
	font-size:11px;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 40px;
	padding:0 0px 0 40px;
	width:440px;
}
#changeEmailPage  #accountForm .error .icon {
	display:none;

}

/* GLOBAL > FORMS */

.textboxFix {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/textBoxBkgnd.png') no-repeat left top transparent;
	height:28px;
	overflow:hidden;
	position:relative;
	width:205px;
}

/* GLOBAL > MAIN-HEADER */

#mainHeader {
	/*height:145px; */
	position:relative;
	width:100%;
}

#dmoHeader {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/header_bkgd.png') no-repeat scroll 0 0 transparent;
	display:block;
	height:88px;
	margin:0 auto 15px auto;
	position:relative;
	top:9px;
	width:972px;
}

#dmoHeaderLogo {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/logo_white.png') no-repeat scroll 0 0 transparent;
	height:66px;
	margin-left:5px;
	position:absolute;
	width:200px;
	text-indent:-9999px;
	outline:none;
}

#dmoHeaderLinks {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/topnav_bkgd.gif') repeat-x scroll 0 0 transparent;
	height:22px;
	position:relative;
	top:66px;
	width:100%;
}

#dmoHeaderLinks a {
	display:inline-block;
	height:22px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	outline: none;
}

#homeLink {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -219px 0px transparent;
	width:66px;
}

#homeLink:hover {
	background-position:-288px 0px;
	cursor:pointer;
}

#createAccountLink,
#loginLink,
#acctSettingsLink,
#logoutLink {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat transparent;
}

#createAccountLink:hover,
#loginLink:hover,
#acctSettingsLink:hover,
#logoutLink:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat transparent;
	cursor:pointer;
}

#createAccountLink {
	background-position:-370px -155px;
	width:99px;
	cursor:pointer;
	left:788px;
}

#createAccountLink:hover {
	background-position:-186px -27px;
}

#loginLink {
	background-position:-474px -155px;
	width:85px;
	left:887px;
}

#loginLink:hover {
	background-position:-290px -27px;
	cursor:pointer;
}

/* logged in user header link options  */

#dmoHeaderLinks span {
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	height:22px;
	left:420px;
	margin-right:10px;
	position:absolute;
	text-align:right;
	top:5px;
	width:320px;
}

#dmoHeaderLinks #userHeaderFirstName{
	display:inline;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	margin-right:0px;
	position:relative;
}

#acctSettingsLink {
	background-position:-370px -131px;
	width:139px;
	left:748px;
}

#acctSettingsLink:hover {
	background-position:-186px -2px;
	cursor:pointer;
	outline:none;
}

#logoutLink {
	background-position:-514px -131px;
	width:85px;
	left:887px;
}

#logoutLink:hover {
	background-position:-330px -2px;
	cursor:pointer;
	outline:none;
}
.billboardMaintenance {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/billboard/bg_maintBillboard.png') no-repeat 0 0 transparent;
	border: none;
	display:none;
	float:left;
	width: 972px;
	height: 42px;
	padding: 0;
	margin-left: 14px;
}

.billboardMaintenance  p {
	font-size:13px;
	font-weight: bold;
	color: #FFF;
	margin: 2px 0 0 67px;
	padding: 3px 0 0 0;
	display:none;
}

 
/* Left Panel: navigation */

#leftPanel {
	clear:right;
	float:left;
	margin:0 13px;
	width:175px;
}

#navPanel {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 0 transparent;
	height:286px;
}

#navPanel ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
	outline:none;
}

#navPanel ul li a:focus {
	outline:none;
}

#navPanel ul li a:hover , #navPanel ul li a.active{
	background-image:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png');
	background-repeat:no-repeat;
}

#navSearch {
	height:39px;
	position: relative;
	z-index: 4;
}

#buyLink.active, #buyLink:hover {
	cursor:pointer;
	background-position:0 -40px;
}
#buyLink {
	height: 50px;
}

#mmlLink {
	height: 35px;
}

#mmlLink.active, #mmlLink:hover {
	background-position: 0 -90px;
	cursor:pointer;
}
#blogLink {
	height: 35px;
}

#blogLink.active, #blogLink:hover {
	background-position: 0 -125px;
	cursor:pointer;
}
#helpLink {
	height: 35px;
}
#helpLink.active, #helpLink:hover {
	background-position: 0 -160px;
	cursor:pointer;
}

#navSearchForm {
	position:relative;
}

/* In the CSS below, position:absolute  is important 
* for IE or a dead spot appears in the searchBox 
* next to the Default Text where the
* focus events don't fire. Why, I don't know--rjain
*/
#leftPanel  #navPanel input.searchBox {
	background:none repeat scroll 0 0 transparent;
	border:0;
	left:12px;
	left:14px!ie;
	position:relative;
	position:absolute!ie;
	top:7px;
	top:8px!ie;
	width:120px;
	width:115px!ie;	
	font-size:14px;
	outline:none;
	padding-left:0px;
	padding-right:0px;
	padding-right:8px!ie;
}
#navPanel input.searchBox input:focus {
    outline: none;
}

#navPanel input.searchButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -1px -18px;
	border:none;
	height:24px;
	left:15px;
	left:140px!ie;
	position:relative;
	position:absolute!ie;
	top:7px;
	width:30px;
	[top:7px; top:4px;] top: 7px!ie7;
}
/*\*/
.dummyend[id]{clear:both/*end fix using dummy attribute selector for IE5 mac, else error in CSS occurs!*/}

#navPanel input.searchButton:hover {
	background-position:-37px -18px;
	cursor:pointer;
}


.goButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -1px -18px;
	border:none;
	height:24px;
	width:30px;	
}
.goButton:hover {
	background-position:-37px -18px;
	cursor:pointer;
}
#magicCodePromo {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -446px -166px transparent;
	clear:both;
	height:91px;
	margin-top:12px;
	width:185px;
}
#magicCodePromo.active, #magicCodePromo:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -446px -73px transparent;
	clear:both;
	height:91px;
	margin-top:12px;
	width:185px;
	cursor:pointer;
}
#socialLinks ul {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -258px -20px transparent;
	padding-left:4px;
	position:relative;
	width:100%;
	top:20px;
	zoom:1!ie7;
}

#socialLinks ul li {
	display:inline-block;
	display:block!ie;
	float:left!ie;
	margin:0 0 0 1px;
	margin-left:4px!ie;
	padding:0;
	width:23px;
}

#socialLinks ul li a{
	display:block;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
	outline:none;
} 

#socialLinks ul li a:focus {
	outline:none;
}

/* temporary style for promo area */
#promoPanel {
	width:100%;
	height:400px;
}

/* GLOBAL > TABBED CONTENT */

#featuredArea {
	clear:both;
	display:block;
	height:100%;
	margin:9px 13px 10px;
}

#featuredArea .topBorder {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -290px transparent;
	height:8px;
	position: relative !ie;
	width:100%;
	z-index: -999 !ie;
}

#featuredArea .bottomBorder {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -303px transparent;
	clear:both;
	height:8px;
	margin-bottom:20px;
	width:100%;
}

.clientValidationErrorText li {
	display: none;  
}

#playerReplacementText {
	display: none;
}

/* -- BoxShot styles for all pages -- */

.boxShot {
	border-right:1px solid #CCCCCC;
	float:left;
	height:235px;
	margin:0;
	padding:18px 8px 0 5px;
	position:relative;
	text-align:center;
	width:173px;
}

.boxShot .boxCap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat 0 0 transparent;
	color:#FFFFFF;
	display:none;
	font-size:11px;
	font-weight:bold;
	height:15px;
	left:50%;
	margin-left:-61px;
	*margin-left:-62px;
	position:absolute;
	text-decoration:none;
	top:11px;
	width:122px;
	z-index:2;
}

.boxShot .boxCap {
	background-position:0 -208px;
	display:block;
}

.boxShot.rental .boxCap,
.boxShot.upgradeable .boxCap,
.boxShot.streamable .boxCap {
	display:none;/*--hide boxCap when koozie is present--*/
}

.boxShot.releaseDate .boxCap {
	background-position: 0 -228px;
	display:block;
}

.boxShot.streamable,
.boxShot.upgradeable,
.boxShot.rental {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -175px -35px transparent; /* this adds the koozie */
}

.placeholder {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -185px -35px transparent;
	border-right:1px solid #CCCCCC;
	float:left;
	height:235px;
	margin-left:10px;
	padding-top:18px;
	position:relative;
	text-align:center;
	width:183px;
}

.placeholder .addMML {
	display:block;
	font-size:12px;
	font-weight:bold;
	left:37px;
	left:-6px!ie;
	position:relative;
	text-decoration:none;
	top:80px;
	width:100px;
}

.placeholder .addMML .addIcon {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -179px -109px transparent;
	display:block;
	height:25px;
	margin:0 auto 5px;
	position:relative;
	width:25px;
}
.placeholder .addMML .addText {
	color:#666666;
	display:block;
}

.placeholder .addMML:hover .addIcon {
	background-position: -179px -78px;
	cursor:pointer;
}

.placeholder .addMML:hover .addText {
	color:#00AAFF;
}

.boxShot .boxLink {
	color:#000000;
	display:block;
	height:184px;
	margin:0 auto;
	position:relative;
	width:134px;
	text-decoration:none;
}

.boxShot .boxLink:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -305px -75px transparent;
	color:#00acef;
}

.boxShot .playLink {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -132px -186px transparent;
	color:#FFFFFF;
	display:none;
	font-weight:bold;
	height:27px;
	left:50%;
	margin-left:-80px;
	outline:medium none;
	padding:5px 0 0 5px;
	position:absolute;
	text-decoration:none;
	top:171px;
	width:160px;
}

.boxShot.streamable:hover .playLink ,
.boxShot.rental:hover .playLink {
	display:block;
}


.boxShot .playLink:hover {
	background-position: -132px -221px;
	color: #2a4c8c;
}

.boxShot .countdownTimer, .thankYouBoxshot .countdownTimer  {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -132px -152px transparent;
	display:none;
	height:30px;
	left:50%;
	margin-left:-80px;
	outline:medium none;
	position:absolute;
	text-align:center;
	top:171px;
	width:160px;
}

.boxShot img.boxImage {
	border:1px solid #9F9F9F;
	display:block;
	height:170px;
	margin:0 auto;
	position:relative;
	top:8px;
	width:120px;
}

.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;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:31px;
	width:172px;
}

.bonusFeatureCounterBackground, .freeExtraFeatureCounterBackground {
background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') repeat scroll -369px -268px transparent;
color:white;
cursor:pointer;
height:15px;
text-align:center;
width:76px;
}
 .boxShot.rental .countdownTimer {
	display: block;
}

.boxShot.rental:hover .countdownTimer {
	display:none;
}

.boxShot .countdownTimer span, .thankYouBoxshot .countdownTimer span, #magicCodeThankYou .countdownTimer span {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bolder;
	margin:2px 0 -4px 0;
	width:100%;
}

.boxShot .countdownTimer span.rentalTimer, .thankYouBoxshot .countdownTimer span.rentalTimer, #magicCodeThankYou .countdownTimer span.rentalTimer  {
	display: inline;
	font-size:13px;
	margin-top:0;
	width:auto;
	text-transform: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.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;	
}

#magicCodeThankYou .boxShot .countdownTimer {
	top:160px;
}

.thankYouBoxshot{
	position: relative;	
}

#thankYouContainer .thankYouBoxshot{
	float: left;
	width: 153px;	
}
#thankYouContainer .movieDetails {
	float: left;
	margin: 0;
	width: 220px;		
}

#thankYouContainer .movieDetailsContainer {
	width: 380px;
}
#thankYouContainer .thankYouBoxshot .countdownTimer {
	left: 40%;
	float: left;
	position: absolute;
	top: 147px	
}

#thankYouDialog .playMovieBox {
	height: 143px;	
}
#thankYouDialog .playMovieButton {
	margin: 35px 0 0 55px;	
}
#thankYouDialog .movieHasBeenAdded {
	padding-top: 10px;	
}

.thankYouBoxshot .countdownTimer {
	left: -20px;
	top: 155px;	
}
#myVideos li.rental .countdownTimer {
	background-position:0 -477px;
	display:block;
	left:50%;
	margin-left: -69px;
	top:154px;
	width:138px;
}


/*Magic Code */

.standardContainer {
	float: left;
	width: 781px;
	margin-bottom: 25px;
}

.standardContainer h1 {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat 0px 0px transparent;
	color: #fff;
	height: 39px;
	font-size: 18px;
	font-weight: bold;
	line-height: 37px; 
	overflow: visible;
	position: relative;
	text-align: center;
	width: 775px;
}

.standardContainer h1 .rightCorner {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat 0px 0px transparent;
	height: 39px;
	right: -8px;
	position: absolute;
	top: 0px;
	width: 8px;
}

.standardContent {
	border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;
	float:left;
	width:781px;	
}

.dmrMediumStarLogo{	
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -719px -239px;
	height:62px;
	width:68px;
}

.dmrLargeStarLogo {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/magiccode-DMR-star-lg.png') no-repeat scroll 0 0;
	height:102px;
	margin-left:54px;
	margin-top:9px;
	position:relative;
	width:112px;
}

.blueLink,
.blueLink:visited {
	color: #00ACEF;	
	font-size:14px;
}

.movieListContainer {
	float: left;
	width: 781px;
}

.boxShotBottomBorder {
	display: none;	
}


#myVideos .movieListContainer h1 {
	width: 773px;
}

.browseControls {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 -354px transparent;
	border: 1px solid #b0b0b0;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 20px;
	width: 779px;
}
.browseControls a {
	color: #393939;
	text-decoration: none;
}

.browseControls.borderBottom {
	border:none;
}

.browseControls a.sort, .browseControls h4, .browseControls a.viewAll {
	border-right: 1px solid #b0b0b0;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 24px;
	position: relative;
}

.browseControls .itemsFound {
	border:none;
	line-height: 24px;
}

.itemsFound {
	font-size: 12px;
	font-weight: bold;
	line--height:24px;
	margin-left:10px;
}

.browseControls .sortBy {
	color: #888;
	padding-left: 6px;
	width: 51px;
}
.browseControls a.viewAll {
	border-left: 1px solid #b0b0b0;
	border-right: 0;
	margin-left: 10px;
	padding-left: 10px;
}
.browseControls a.viewAll.active {
	color:#00acef;
}
.browseControls a.viewAll:hover{
	color:#00acef;
}
.browseControls .sortOrder {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -790px -343px transparent;
	height:25px;
	position:absolute;
	right:10px;
	top:1px;
	width:23px;
}

.browseControls .active .sortOrder {
	background-position: -840px -343px;
}

.browseControls .sort.active:hover { color:#00acef;}
.browseControls .sort.active:hover .sortOrder { background-position: -890px -343px; }

.browseControls .sort:hover { color:#00acef }
.browseControls .sort:hover .sortOrder { background-position: -815px -343px; }

.browseControls .active.ascending .sortOrder {
	background-position: -840px -343px;
}
.browseControls .active.descending .sortOrder {
	background-position: -865px -343px;
}
.browseControls .active.descending:hover .sortOrder {
	background-position: -915px -343px;
}
.browseControls .active.ascending:hover .sortOrder {
	background-position: -890px -343px;
}


.browseControls .alphaSortLink {
	padding-left: 17px;
	width: 76px;
}
.browseControls .alphaSortLink.active {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -370px -239px transparent;
}
.browseControls .releaseSortLink {
	padding-left: 20px;
	width: 125px;
}
.browseControls .releaseSortLink.active {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -466px -239px transparent;
}
.browseControls .dateAddedSortLink {
	padding-left: 20px;
	width: 115px;
}
.browseControls .dateAddedSortLink.active {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -466px -239px transparent;
}

.browseControls .moviePagination {
	float: left;
}

#catalog .browseControls .moviePagination {
	width: 401px;
}

#myVideos .browseControls .moviePagination {
	width: 263px;
}

#catalog .browseControls.borderBottom .moviePagination,
#myVideos .browseControls.borderBottom .moviePagination {
	width:696px;
}

.browseControls .moviePagination .linkContainer {
	float: right;
}
.browseControls .linkContainer a {
	color: #939393;
	display: block;
	float: left;
	margin: 3px 0 0 7px;
}
.browseControls .linkContainer a:focus {
	outline:none;
}

.browseControls .linkContainer a.nextLink {
	margin-left:0px;
}

.browseControls .linkContainer a.number {
	border-right: 1px solid #b0b0b0;
	font-size: 13px;
	height: 13px;
	line-height: 10px;
	margin: 6px 0 0 0;
	text-align: center;
	width: 25px;
}
.browseControls .linkContainer a.number.active {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -751px -14px transparent;
	border-right: 0;
	color: #fff;
	height: 18px;
	left:-2px;
	margin-top: 3px;
	margin-right: 1px;
	padding-top: 3px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.browseControls .linkContainer a.number.beforeActive {
	border-right: 0;
	margin-right: 2px;
}
.moviePagination .prevLink, .moviePagination .nextLink {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -795px -376px transparent;
	height: 19px;
	margin-top: 5px;
	text-indent: -9999px;
	width: 9px;
}
.moviePagination .nextLink {
	background-position:-810px -376px;
}
.moviePagination .pageNumbers {
	float: left;
	height: 21px;
	padding-left: 3px;
	overflow: hidden;
	max-width: 130px;
	width:auto!ie;
}
.moviePagination .pageNumbers .innerContainer {
	float: left;
	height: 21px;
	width: auto;
}

#movieList {
	border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;
	overflow:hidden;
	position:relative;
	width:779px;
}

#catalog #movieList {
	height:100%!ie;
}

#movieList .boxShot {
	border-right:none;
	width:180px;
}

/* hack for hiding leftmost <li> border-right
.hideBlock { 
	background-color:#FFFFFF;
	display:block;
	height:8000px;
	left:774px;
	position:absolute;
	width:4px;
	z-index:1;
} */

.dividerRule {
	background-color:transparent;
	border-right:1px solid #B0B0B0;
	display:block;
	height:100%;
	position:absolute;
	top:0;
	width:2px;
	z-index:2;
}

.divider01 {
	left:191px;
}
.divider02 {
	left:385px;
}
.divider03 {
	left:579px;
}

.loaderDialog {
	width: 175px;
	top: 40% !important;	
}

.loaderText {
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

/*#searchResultsContainer #movieList {
	height:300px;
}
*/
.ac-renderer {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') -980px 0;
	left: 11px !important;	
	padding-top: 27px !important;
	position:relative !important;
	height: auto;
	top:6px !important;
	top:30px !important !ie;
	width: 157px;
	z-index: 99;
}

.ac-row {
	background-color:#FFFFFF;
	border-left:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	color:#434343;
	cursor:pointer;
	font-size:14px;
	margin-left:0;
	padding:5px 7px 5px 5px;
	position:relative;
	width:143px;
}

.ac-highlighted {
  font-weight: bold;
}

.ac-active {
  background-color: #00ACF0;
  color: #FFF;
}


#searchResultsContainer #movieList p {
	font-size:12px;
	font-weight:bold;
	margin:50px auto 15px;
	text-align:center;
	width:700px;
}

#searchResultsContainer #movieList .submitWrapper {
	margin:30px 0 80px 311px;
}

#searchResultsContainer #movieList .submitWrapper a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -202px -284px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:30px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:154px;
	line-height: 30px;
}
#searchResultsContainer #movieList .submitWrapper a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -513px -137px transparent;
	color:#2a4c8c;
}
#searchResultsContainer .noBorderBottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -810px transparent;
	display:block;
	height:10px;
	margin-bottom:15px;
	position: relative;
	width:783px;
	z-index: 2;
}
#searchResultsContainer .borderBottom,
#catalogContainer .borderBottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -382px transparent;
	display:block;
	height:29px;
	margin-bottom:15px;
	position: relative;
	top: -2px;
	width:781px;
	z-index: 2;	
}
span.capitalize {
	text-transform: capitalize;
}

#productFeatures .borderBottom {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -330px transparent;
	clear:both;
	height:10px;
	position:relative;
	left:0px;
	top:0px;
	width:783px;
}

.movieListContainer .notLoggedInLibrary {
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	height: 350px;
	padding-top: 1px;
	text-align: center;
}

.movieListContainer .notLoggedInMessage{
	color:#787878;
	font-size:17px;
	font-weight:lighter;
	margin:150px 0 0;	
}

.movieListContainer .notLoggedInMessage a,
.movieListContainer .notLoggedInMessage a:visited {
	color: #00acef;
}

#catalogContainer.movieListContainer {
	margin-bottom:20px;
}

#catalogContainer.movieListContainer .myVideosList {
	min-height:300px;
	height:auto!ie;
}

.emptyLibrary {
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	padding-top: 1px;
	text-align: center;
		
}
.emptyMMLMessage {
	color:#646464;
	font-size:19px;	
	margin-top: 10px;
}
.emptyLibrary .findAMovie{
	float: left;
	margin-left:35px;
	margin-top: 11px;
}
.emptyLibrary .addToLibrary{
	float: left;
	margin-top: 11px;	
}

.findAMovieIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -637px -124px;
	height: 83px;
	margin: 0 auto 10px;
	text-align: center;
	width: 83px;
}
.findAMovie {
	width: 350px;
	float:left;
	text-align:center;
}

.findAMovie div.button {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') 0 -283px;
	height: 31px;
	line-height: 30px;
	margin: 23px auto 0;
	width: 203px;	
}

.findAMovie div.button:hover {
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -784px -312px;
	color:#2a4c8c;
}
.findAMovie h4, .addToLibrary h4{
	color: #002F5A;
	font-size: 18px;
}

.findAMovie .message, .addToLibrary .message {
	color: #646464;
	font-size: 13px;	
	line-height:16px;
	margin:5px 0 10px 0;
}
.findAMovie a, .addToLibrary a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color:#fff;
}
.addToLibraryIcon {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -635px -209px;
	height: 76px;
	margin: 0 auto 20px;
	text-align: center;
	width: 84px;
}
.addToLibrary {
	width: 370px;
	float:left;
	text-align:center;
}
.addToLibrary div.button {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png) -202px -285px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	width: 155px;
}
.addToLibrary  a.button {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png) -202px -285px;
	height: 30px;
	line-height: 30px;
	margin: 0 ;
	width: 155px;
}
.addToLibrary  a.button:hover {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) -365px -322px;
	color:#2a4c8c;
}
.addToLibrary div.button:hover {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) -365px -322px;
	color:#2a4c8c;
}

.emptyMML.bottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll 0px -234px;
	height:15px;
	width:782px;
	float:left;
	position:relative;
}



/* GLOBAL > LIGHTBOX */
.lightbox {
	display: none;	
}
.lightbox .lightboxHeader {
	
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	height: 39px;
	line-height: 37px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.lightbox .closeDialog {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -644px -10px transparent;
	float:right;
	height:29px;
	position:absolute;
	right:8px;
	text-indent:-9999px;
	top:5px;
	width:31px;
	outline:none;
}
.lightbox .closeDialog:hover {
	background: url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -646px -285px transparent;
}

.lightbox#slightlyNarrowDialog {
	width: 514px;
}


#slightlyNarrowDialog.lightbox .lightboxHeader {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll 0 -248px;
}

#slightlyNarrowDialogContent {
	background-color:#ffffff;
	width:514px;
	float:left;
	position:relative;
	width:100%;
}

#slightlyNarrowDialogRoundedBottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -1px -290px;
	float:left;
	height:15px;
	position:relative;
	width:514px;
}
/* GLOBAL > LIGHTBOX > BONUS PLAYER*/

#bonusPlayerTop {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0px -450px;	
	height: 10px;
	position:relative;
	width: 587px;
}
#bonusPlayerBottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0px -463px;	
	float:left;
	height:14px;
	position:relative;
	width:586px;
}

#bonusPlayerDialog {
	width:587px;
}

#bonusPlayerDialogContent {
	background-color:#FFFFFF;
	border-left:1px solid #A1A1A2;
	border-right:1px solid #A1A1A2;
	float:left;
	padding-top:1px;
	position:relative;
	width:585px;
}

.bonus.lightbox .closeDialog {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -956px -206px;
	float:right;
	height:26px;
	left:545px;
	outline:none;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:28px;
	z-index:1000;
}

#bonusPlayerDialogTitle {
	color:#555555;
	font-size:18px;
	margin-left:14px;
	margin-top:5px;
	position:relative;
	z-index:1000;
	width:525px;
}

.bonus.lightbox .closeDialog:hover {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png) no-repeat scroll -374px -188px;
}

.bonusPlayer {
	display: none;
	float:left;
	height: 355px;
	position:relative;
	width:100%;
}
.bonusMoviePlayerContainer {
	height:310px;
	left:14px;
	position:relative;
	top:10px;
	width:558px;
}

/* END GLOBAL > LIGHTBOX > BONUS PLAYER */


/* GLOBAL > LIGHTBOX > MEDIUM-DIALOG OVERRIDES */
.lightbox#mediumDialog {
	width: 712px;
}
.rating {
	margin: 8px 0 5px 0;	
}

.ratingG {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat -793px -209px;
	height: 22px !important;
	width: 19px !important;
}

.ratingPG {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat -812px -209px;
	height: 22px !important;
	width: 31px !important;
}

.ratingPG-13 {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat -844px -209px;
	height: 22px !important;
	width: 52px !important;
}

.ratingNR{
background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat -972px -182px;
	height: 17px !important;
	width: 29px !important;
}

#mediumDialogRoundedBottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -2px -346px;
	height:16px;
	width:100%;
	float:left;
	position:relative;
}

#mediumDialog.lightbox .lightboxHeader {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png) no-repeat scroll 0 -305px;
}
.lightbox .rightCorner {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png) no-repeat scroll 0 0;
	height: 39px;
	position: absolute;
	top: 0px;
	width: 8px;
}
#mediumDialog .lightboxTitle {
}

#purchaseDialog {
	min-height: 290px;	
}
#purchaseDialog.underage {
	display:none;
	position:relative;
	width:100%;
	float:left;
}

#purchaseDialog .alreadyOwnMessage {
	clear: none;	
}
.lightBoxMessage,
#thankYouDialog .lightBoxMessage {
	background: #7C7C7C url(http://a.dolimg.com/en-US/3257w-r/media/purchase-conf-grey-gradient-bg.png) repeat scroll 0 0 ;
	text-align:center;
}
#purchaseDialog .lightBoxMessage{
	height:30px;	
}
#purchaseDialog.underage .lightBoxMessage {
	height:60px;
}
#purchaseDialog .underage {
	display:none;
}
#purchaseDialog.underage .underage {
	display:block;
}
#purchaseDialog .lightBoxMessage div{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-align:center;	
}
#purchaseDialog #purchaseHeaderUnderage {
	color:#9FDD22;
}

.magicCodeConfirmationMessage{
	margin-top:5px;
}

#movieDetails .slash {
	float:left;
	margin-top:5px;
	position:absolute;
	width:55px;
}
#movieStatusPane.vaulted #purchaseLink .slash {
	left: 45px;
	top: 10px;
}

#movieDetails #purchasePriceUpgrade {
	margin-left:25px;
	position:relative;
}
	
#movieDetails #purchaseBuySlash {
	position:relative;
}

.movieInformation .boxshotImg {
	border: 1px solid #9F9F9F;	
	float: left;	
	height: 170px;
	width: 120px;	
}
#purchaseTitleContainer #movieDetails .movieDetails{
	float: left;
	margin-left:10px;
	width:245px;
}
.movieInformation .movieDetailsContainer {
	float: left;
	margin: 17px 0 0 27px;
	width: 377px;
}

.movieInformation .alreadyOwnMessage {
	float:left;
	text-align:center;
	width:100%;	
}
.movieInformation .alreadyOwnMessage h3 {
	font-size:13px;
	padding-top:10px;
}
.movieInformation .alreadyOwnMessage a {
	color:#00A6E4;
	font-size:12px;
	font-weight:bold;	
}
.movieInformation .horizontalSeparator {
	
}
.movieInformation .purchaseTitle {
	font-size: 18px;
}
.movieInformation h3{
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}

.movieInformation .addedOn {
	float: left;
	line-height: 30px;	
	text-indent: 10px;
	margin-top: 10px;
}


.movieInformation .releaseDate,
.movieInformation .runtime,
.movieInformation .addedOnDate {
	color: #434343;
	font-size: 12px;
	font-weight: bold;
}


.movieInformation .bonus,
.movieInformation .extras{
	border: 1px solid #C9C9C9;
	color: #8F8F8F;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	margin-right: 3px;
	margin-top: 7px;
	text-align: center;
	width: 75px;
}

.pinEntryBoxContainer,
.playMovieBoxContainer {
	float:left;
	left:16px;
	position:relative;
	margin-top:18px;
	width:270px;
}
.pinEntryBoxTop,
.playMovieBoxTop{
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') repeat scroll -621px -237px;
	float:left;
	height:12px;
	position:relative;
	width:272px;
}
.pinEntryBox,
.playMovieBox{
	background-color:#D7E6F3;
	color:#646464;
	float:left;
	padding-bottom:9px;
	position:relative;
	text-align:center;
	width:272px;
}

.pinEntryBox .purchasePinPrompt{
	color: #646464;
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 16px;
}
.pinEntryBox .purchasePinPrompt .last4 {
	font-size: 15px;
}

.pinEntryBox .forgotPinPrompt {
	color:#646464;
	font-size:11px;
	font-weight:bold;
}

#purchasePinErrorsHolder {
	height: 30px;	
	margin: 3px auto;
}
.lightbox .pinEntryBox .purchasePinInput {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat scroll -877px  -104px;
	border: none;
	margin-bottom:23px;
	padding:6px 0px 9px 0px;
	position:static !important;
	text-align:center;
	height: 15px;
	width:119px !important;
}
.pinEntryBox .lockIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -233px -77px;
	height: 20px;
	position: absolute;
	right: 58px;
	top: 55px;
	width: 14px;
}

.pinEntryBox .purchaseButton {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -932px -428px transparent;
	border:medium none;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:29px;
	left:48px;
	left:0px!ie;
	line-height:27px;
	position:static;
	width:175px;
}

.purchasePinErrorMessage {
	color:red;
	display:none;
	font-size:11px;
	font-weight:bold;
}

.pinEntryBox .purchaseButton:hover{
		background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -365px -352px;
		color: #2a4c8c;
		cursor: pointer;
}

.pinEntryBox a {
	color:#00A6E4;
	font-size:12px;
	font-weight:bold;	
}
.pinEntryBoxBottom,
.playMovieBoxBottom{
	background:transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') repeat scroll -621px -251px;
	float:left;
	height:12px;
	position:relative;
	width:272px;
}
#mediumDialog.lightbox .rightCorner{
	left: 704px;	
}

/* thankYou dialogs */

.floatExpand {
	clear: both;	
}

#thankYouDialog {
	background: white;
	float:left;
	position:relative;
	width:100%;	
}

#thankYouDialog .lightBoxMessage{
	color:#FFFFFF;
	display:block;
	font-size: 14px;
	padding-bottom: 5px;
	text-align:center;
}

.lightBoxMessage .orderId{
	font-weight: bold;
	padding-top: 5px;	
}

.lightBoxMessage .purchasePrice{
	font-weight:bold;
}

#thankYouDialog .extraInfo {
	width: 100% !ie;	
}

.lightBoxMessage .questionsText{
	font-size:11px;
	font-weight: bold;
}
.lightBoxMessage .saveText{
	color: #9CCB33;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0;
}
.thankYouDialog .bonus,
.thankYouDialog .extras,
#alreadyOwnDialog .bonus,
#alreadyOwnDialog .extras {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png) no-repeat -371px -268px;
	border: none;
	color: white;
	margin: 10px 3px 10px 0;	 
}

.thankYouDialog .extras {
	margin-right: 57px;	
}
.purchaseIcon,
.upgradeIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat -712px -9px;
	height: 29px;
	float: left;
	width: 30px;	
}

.rentalIcon {
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat -681px -9px;
	height: 29px;
	float: left;
	width: 28px;
}
.playMovieBox .movieHasBeenAdded {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:19px;
	position:relative;
	width:100%;
}

.playMovieBox .movieHasBeenAdded a,
.playMovieBox .movieHasBeenAdded a:visited{
	color:#00A6E4;	
	font-weight:bold;
	text-decoration: underline;
}

.playMovieBox .playMovieButton {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -131px -186px;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:31px;
	line-height:28px;
	margin:10px 0 0 55px;
	position:relative;
	text-indent:20px;
	width:162px;
}
.playMovieBox .playMovieButton a {
	padding-left:10px;
	text-decoration: none;
	color: inherit;
}

.playMovieBox .playMovieButton:hover {
	background-position: -131px -221px;
	cursor:pointer;
	color: #2a4c8c; 
}

/* GLOBAL > LIGHTBOX > WIDE-DIALOG OVERRIDES */
.lightbox#wideDialog {	
	position:absolute;
	width: 781px;
}

#wideDialog.lightbox {
	margin-left: auto! important;
    margin-right: auto! important;    
	
}

#wideDialog.lightbox .lightboxHeader {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll 0px -163px transparent;
}


#wideDialogRoundedBottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -1px -429px;
	float:left;
	height:15px;
	position:relative;
	width:781px;
}

.redErrorIconBig {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8R.png') repeat scroll -1px -1px transparent;
	height:80px;
	width:105px;	
}

.yellowWarningIconBig {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8R.png') repeat scroll -1px -91px transparent;
	height:80px;
	width:105px;		
}
#streamErrorDialog,#streamWarningDialog {
	width: 674px;	
}
	
#streamErrorHeader {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 -544px;
	height: 39px;
	width: 673px;	
}

#streamWarningHeader {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -695px -544px;
	height: 39px;
	width: 673px;	
}

.streamDialogContent {
	background: #FFF;	
	float: left;
	padding: 42px 0 35px 0;
	width: 100%;
}

.streamErrorIcon, .streamWarningIcon {
	float: left;
	position: relative;
	margin: 0 0 0 38px;	
}

#errorCopy,#warningCopy {
	color: #555;
	float: left;
	font-size: 18px;
	margin-left: 38px;
	position: relative;
	width: 480px;	
}
#closeStreamErrorDialog {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -240px -480px;
	float:right;
	height: 26px;
	position:absolute;
	right:8px;
	text-indent:-9999px;
	top:5px;
	width: 28px;
	outline:none;
}
#closeStreamErrorDialog:hover {
	background-position: -270px -480px;
}

#closeStreamWarningDialog {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -300px -480px;
	float:right;
	height: 26px;
	position:absolute;
	right:8px;
	text-indent:-9999px;
	top:5px;
	width: 28px;
	outline:none;
}
#closeStreamWarningDialog:hover {
	background-position: -330px -480px;
}

.streamDialogRoundedBottom {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll 0 -531px;
	height: 11px;
	float: left;
	width: 674px;	
}
/* END GLOBAL > LIGHTBOX > WIDE-DIALOG OVERRIDES */

/* d2c footer styles  */

#mainFooter {
	color:#555555;
	font-size:9px;
	position:relative;
	text-align:center;
	top:20px
}

#d2cfooter {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/dmo-footer.png') no-repeat scroll 0 0 transparent;
	clear: both;
	font-family:arial,verdana,helvetica;
	height:65px;
	margin:0 auto;
	text-align:center;
	width:977px;
}

#d2cfooter ul {
	height:100%;
	margin:0 0 0 150px;
}

#d2cfooter ul li {
	display:inline-block;
	display:inline!ie;
	font-size:12px;
	height:100%;
	padding:25px 1px 0;
	padding:25px 3px 0!ie;
	position:relative;
	zoom:1;
}

#d2cfooter ul li a {
	color:#000000;
	display:inline-block;
	display:inline!ie;
	font-size:12px;
	height:40px;
	text-decoration:none;
	width:100%;
}

#d2cfooter ul li a:hover {
	text-decoration:underline;
}
#termsDetailInfo {
	color:#3F6ECF;
	display:block;
	font-size:10px;
	height:14px;
	left:-2px;
	left:-1px!ie;
	line-height:11px;
	position:absolute;
	text-align:center;
	top:42px;
	width:130px;
}

/* GLOBAL > COUNTDOWN-TIMER */
.countdownTimer {
	display:inline;
}

.countdownTimer .expireDate {
	display:none;
}

.largeCountdownTimer.countdownTimer {
	background:transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -561px -313px;
	color: #FFF;
	display: block;
	height:79px;
	text-align: center;
	width:184px;
}
.largeCountdownTimer.countdownTimer .rentalHeader{
	color:#BABABA;
	font-weight:bold;
	padding:4px 0 2px;
}
.largeCountdownTimer.countdownTimer .horizontalSeparator{
	display:none;
	margin-left: 10px;
	width: 162px;

}

.largeCountdownTimer.countdownTimer .time {
	font-size:28px;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.largeCountdownTimer.countdownTimer .hmLabels {
	font-size:9px;
	padding-left:20px;
	position:relative;
	width:100%;
}


.largeCountdownTimer.countdownTimer .hmLabels .hoursLabel,
.largeCountdownTimer.countdownTimer .hmLabels .minutesLabel  {
	display:block;
	float:left;
	margin:0 auto;
	position:relative;
	width:40%;
}
/* hide/show */

.hidden {
	display:none;
}

.showBlock {
	display: block;
}

.showInline {
	display: inline;
}
.zhidden {
	display: none;
	z-index: -99;	
}

.zshow {
	z-index: 99;
}
/* New Product styles */

.clickableExtra,.clickableBonus {
	cursor: pointer;	
}

.rtcol-promoTop {
	background:none repeat scroll 0 0 #8CC257;
	display:block;
	font-size:12px;
	height:50px;
	margin:0 0 8px;
	padding:5px 6px;
	position:relative;
	text-align:center;
	width:170px;
}

.rtcol-promoTop  h2 {
	font-size: 1.3em;
	font-weight:bold;
	text-align:left;
	margin: 0;
}
.rtcol-promoTop  h3, h5 {
	color:#ffffff;
	font-weight:bold;
}

.rtcol-promoTop  h3 {
	font-size: 1.3em;
}
.rtcol-promoTop a:link,
/* selector modified to be more specific ".rtcol-promoTop" added added to hover & visited selectors */
.rtcol-promoTop a:hover,
.rtcol-promoTop a:visited {
	color: #fff;
	text-decoration: none;
}

.rtcol-promoTopImg {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -230px -110px transparent;
	bottom:2px;
	cursor:pointer;
	height:22px;
	left:160px;
	position:absolute;
	width:22px;
}
img.movieBoxPix {
	display:block;
}
#purchaseLink {
	width: 180px;
	position:relative!ie;
	font-size:12px;
	display:block;
    float:left;
	text-align:left;
	padding: 0;
	margin: 0;
}


.rentOnly #purchaseLink,
.norent #purchaseLink{
	position: relative;
	top: 36px;	
}

.vaultContainer{
	text-align: center;
}
#productVaultIcon {
	margin: 0 auto;	
}
.vaultText {
	color: #75AB0F;	
	font-size:14px;
	font-weight:bold;
	margin: 10px 0;
}

.nonRedeemedText, .redeemedText {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-top: 10px;
}
.vaulted #purchaseLink {
	height: 70px;
	min-height: 70px;
}

.vaulted .purchaseDividers {
	clear: left;
	padding: 5px 0;
}

.redeemedText .blueLink {
	font-size: 13px;	
}

#purchaseLink .slash {	
	left:-7px;
	position:relative;
	top:9px;
	width: 66px;
}
.slash {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -1087px -146px transparent;
	height:8px;
	width:66px;
}
	
#magicCodeThankYou .slash {
	position: absolute;
	left: 35px;
	top: 10px;
	width: 60px;
	margin:0;
	z-index: 10000;
}
	
#purchaseLink + p {
	display:none;
}
#purchaseLink h2 {
	font-size: 1.2em;
	font-weight:bold;
	text-align:left;
	margin: 0;
}
.purchaseLinkBUY {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 300px 158px transparent;
	width: 180px;
	height: 88px;
	font-size:12px;
	display:block;
    float:left;
	text-align:left;
	padding: 0;
	margin: 0;
}

.purchaseLinkRENT {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 300px 158px transparent;
	width: 180px;
	height: 88px;
	font-size:12px;
    float:left;
	display:block;
	text-align:left;
	padding: 0;
	margin: 0;
}
.purchaseLinkBUY:hover {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_pngB.png') no-repeat 300px 158px transparent;
	width: 180px;
	height: 88px;
	font-size:12px;
	display:block;
    float:left;
	text-align:left;
	padding: 0;
	margin: 0;
	color: #2a4c8c;
	cursor:pointer;
}

.purchaseLinkRENT:hover {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_pngB.png') no-repeat 300px 158px transparent;
	width: 180px;
	height: 88px;
	font-size:12px;
    float:left;
	display:block;
	text-align:left;
	padding: 0;
	margin: 0;
	color: #2a4c8c;
	cursor:pointer;
}

#rentMovie {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 350px 188px red;
	width: 180px;
	height: 55px;
	font-size:12px;
    float:left;
	text-align:left;
	padding: 0;	
}
.rtcol-promoBottom {
	background:#def0ff;
	width: 180px;
	height: 50px;
	font-size:11px;
	font-weight: bold;
	display:block;
	float:left;
    clear:left;
	text-align:center;
	padding: 0 2px;
	margin: 0;
	color: #555;
	
}
.rtcol-promoBottom a:hover,
/* selector modified to be more specific ".rtcol-promoBottom" added to hover & visited selectors */
 .rtcol-promoBottom a:visited {
	color: #2a4c8c;
	cursor:pointer;
}
.rtcol-promoBottom a:link, .rtcol-promoBottom a:active {
	color: #00acef;
}
.testPlayback  {
	float:left;
	clear:left;
	margin: 0;
	height: 22px;
	width: 188px;
	position:absolute;
	top:302px;
}
.testPlayback  p {
	font-size: 10px;
	color: #555555;
	font-weight:bold;
	margin: 0 0 0 21px;
}
.testPlayback a:link, 
.testPlayback a:visited {
	color: #555;
	text-decoration: none;
} 
.testPlayback a:hover,
.testPlayback a:active {
	color: #2a4c8c;
	text-decoration: none;
}
.testPlaybackIcon {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -382px -60px transparent;
	float:left;
	width: 20px;
	height: 20px;
	position:relative;
	left: 0px;
	top: -15px;
}
.testPlayback:hover .testPlaybackIcon {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -988px -206px transparent;
	float:left;
	width: 20px;
	height: 20px;
	left: 0px;
	top: -15px;
	cursor:pointer;
}
.uppercase {
	text-transform:uppercase;
	letter-spacing: 0em!important;
}

/*  Right column RENT/BUY purchase rollovers */
.iconmenu {position: relative; margin: 0; padding: 0;}
.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;
}

ul .iconmenu li:hover {
	color:#2a4c8c;
	cursor:pointer;
}
ul .iconmenu li a:hover {
	color:#2a4c8c;
	cursor:pointer;
}
.iconmenu ul a {
	color:#fff;
}
.iconmenu a, .iconmenu span {
	float:left;
	font-size:16px;
	font-weight:bold;
	height:29px;
	margin-right:13px;
	padding-top:4px;
	text-decoration:none;
}
.iconmenu a:hover, .iconmenu span:hover {
	float:left;
	font-size:16px;
	font-weight:bold;
	height:29px;
	padding-top:4px;
	text-decoration:none;
	cursor:pointer;
}
.iconmenu .buy {left: 0px; background-position: -1px -254px; color: #ffffff;}
.iconmenu .rent {left: 0px; background-position: -1px -314px; color: #ffffff;}
.iconmenu .buy:hover  {background-position:-1px -284px; color: #2a4c8c; cursor:pointer;}
.iconmenu .rent:hover {background-position:-1px -344px; color: #2a4c8c; cursor:pointer;}

#purchaseLink .upgradePrice {
	float:left;
}

#purchaseLink .buyPrice {
	float:left;
}

/*  Product Page buy/rent button label & slash overrides  */
#movieStatusPane .iconmenu li {
	padding-left:12px;
	width:168px;
}

#movieStatusPane .iconmenu li span {
	width:100%;
}

#movieStatusPane #purchaseLink .upgradePrice {
	display:inline-block;
	display:inline!ie;
	float:none;
	top:1px;
	position:relative;
}

#movieStatusPane #purchaseLink .buyPrice {
	display:inline-block;
	display:inline!ie;
	float:none;
	top:1px;
	position:relative;
}

#movieStatusPane #purchaseLink .slash {
	height:10px;
	left:-3px;
	margin:0;
	padding:0;
	position:absolute;
	top:6px;
	width:58px;
}



/*  Right column EXTRAS/BONUS purchase rollovers */
.extrasBonus {
	position: relative;
	margin: 5px 0 0 0; padding: 0;
	width: 170px;
	height: 15px;
}
.extrasBonus  li {
	background: url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') -370px -239px no-repeat; display:block;
	float:left;
	height:15px;
	list-style:none outside none;
	margin:0 4px 0 0;
	padding:0;
	width:76px;
	font-size: 11px;
	line-height: 14px;
}
#movieContainer .borderMain  h2 {
	font-size:1.3em;
	line-height: 1.2em;
	font-weight:bold;
	margin:0 0 10px 10px;
}

#movieContainer .borderMain #purchaseLink h2 {
	font-size:1.4em;
	font-weight:bold;
	margin:0;
}
#movieContainer .borderMain #purchaseLink span.rentbuySubtxt {
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 5px;
}
.purchaseDividers {
	margin: 0 0 5px 0;
	height: 1px;
	border-bottom: 1px solid #9f9f9f;
	padding: 2px 0;
}

/* doesn't work in IE
q:before { 
	content: "\00BB"; 
}
*/

.buzzLYearImg {
	background:url("http://a.dolimg.com/en-US/3257w-r/media/sitemap-buzzLightYear.jpg");
	float:left;
	height:352px;
	margin:27px 5px 15px 25px;
	width:250px;
}

#approvalMainContent {
	float:left;
	width:972px;
}
#approvalHeader {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	float:left;
	width:971px;
}
#approvalHeader h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	text-align:center;
}
.approvalFormContent h2 {
	font-size: 18px;
	line-height: 22px;
	text-align:left;
}
.approvalFormContentBox {
	width:650px;
	text-align:center;
	margin: 25px auto;
	font-size: 12px;
}
.approvalFormContent p {
	font-size:16px;
	margin:25px auto;
	text-align:left;
}
.approvalFormContent p a:link, .approvalFormContent p a:visited {
	color: #00acef;
}
.approvalFormContent p a:hover, .approvalFormContent p a:active {
	color: #2A4C8C;
}
.approvalFormContentBox .findAMovie{
	float:left;
	text-align:center;
	width:315px;
	font-size: 12px;
}
.approvalFormContentBox .findAMovie a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.approvalFormContentBox .findAMovie .findAMovieButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll 0 -284px transparent;
	height:31px;
	line-height:30px;
	margin:23px auto 0;
	width:203px;
	font-size: 12px;
	display:block;
	color:#FFF;
}
.approvalFormContentBox .findAMovie .findAMovieButton a:hover {
	background-position: -488px -284px;
	color:#2A4C8C;
	cursor:pointer;
	width: 203px;
}
.findAMovie .visitDMRIcon {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -1113px -426px transparent;
	width:120px;
	height:109px;
	margin:0 auto 10px;
	text-align:center;
}
.findAMovie .visitDOLIcon {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -592px -454px transparent;
	width:281px;
	height:73px;
	margin:25px auto 34px;
	text-align:center;
}
.clear30 {
	clear:both;
	height: 30px;
}

#approvalFooter {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8.png') no-repeat 0 -303px transparent;
	float:left;
	height:11px;
	position:relative;
	width:972px;
}

/* END of FreeMarker Content for  AboutUs, TermsOfUse, SiteMap, Parent Permission Approval */

/* Diamond.ftl */
#flashContent #flash_renderer {
	float:left;
	height:615px;
	margin-bottom:100px;
	width:793px;
}
/* End of Diamond */

/* -- Unique Contact Us/Share Your Ideas Styles -- */
#feedbackBodyWrap>h4,
#contactUsBodyWrap>h4 {
	border-bottom:1px solid #B0B0B0;
	color:#2a4c8c;
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	width:740px;
}

#feedbackBodyWrap #problemForm div.required {
	position:relative;
	left:600px;
	top:15px;
	font-size:12px;
	color:#dd0915;
	width:100px;
}

.fieldRow>div.required {
	color:#dd0915;
	font-size:11px;
	font-weight:bold;
	left:450px;
	position:relative;
	top:18px;
}

.requiredRed{
	color:#dd0915;
}

#shareIdeasForm #shareIdeasTop,
#problemForm #problemTop {
	clear:both;
	display:block;
	height:100px;
	margin:0 auto;
	width:550px;
}

#problemForm #problemCategoryButtons {
	height:100px;
	margin:0 41px 0;
	width:500px;
}

#problemCategoryButtons li,
#contactCategoryButtons li {
	display:block;
	float:left;
	height:91px;
	margin-right:35px;
	width:90px;
}

#problemCategoryButtons li a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 0 transparent;
	display:block;
	height:83px;
	width:100%;
}	

#problemCategoryButtons li #problemCategory0 {
	background-position:-883px -520px;
}

#problemCategoryButtons li #problemCategory0:hover,
#problemCategoryButtons li #problemCategory0.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat 0 -315px transparent;
	cursor:pointer;
}

#problemCategoryButtons li #problemCategory1 {
	background-position:-794px -520px;
}

#problemCategoryButtons li #problemCategory1:hover,
#problemCategoryButtons li #problemCategory1.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -91px -315px transparent;
	cursor:pointer;
}

#problemCategoryButtons li #problemCategory2 {
	background-position:-794px -437px;
}

#problemCategoryButtons li #problemCategory2:hover,
#problemCategoryButtons li #problemCategory2.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -182px -315px transparent;
	cursor:pointer;
}

#problemCategoryButtons li #problemCategory3 {
	background-position:-884px -436px;
}

#problemCategoryButtons li #problemCategory3:hover,
#problemCategoryButtons li #problemCategory3.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -273px -315px transparent;
	cursor:pointer;
}

#problemCategoryButtons li #problemCategory4 {
	background-position:-614px -511px;
}

#problemCategoryButtons li #problemCategory4:hover,
#problemCategoryButtons li #problemCategory4.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -420px -1x transparent;
}

#problemForm #problem .fieldRow {
	display:block;
	margin:10px auto;
	width:540px;
}

#problemForm #problem #showGenericError {	
	color: #DD0915;
}

#shareIdeasIdFields {
	padding-right:10px;
}

#problem {
	/*padding-right:10px;*/
}

#shareIdeasIdFields .fieldRow>.fieldWrap:first-child {
	margin-right:40px
}

#problem .fieldRow>.fieldWrap:first-child {
	margin-right:40px
}

#problemForm .fieldWrap {
	display:block;
	float:left;
	margin:10px 0 20px;
	width:250px;
}

/*#shareIdeasForm .fieldWrap input[type="text"], #shareIdeasForm .fieldWrap input[type="password"], */
#problemForm .fieldWrap .textboxFix, #problemForm .fieldWrap .textboxFix, 
#contactUsPageContainer #contactUsBodyWrap .fieldWrap .textboxFix, #contactUsPageContainer #contactUsBodyWrap .fieldWrap .textboxFix {
	margin-left:8px;
}

.fieldRow textarea#shareIdeasComment,
.fieldRow textarea#problemComment,
.fieldRow textarea#contactComment {
	border:0px;
	font-size:12px;
	height: 106px;
	height:103px!ie;
	margin:3px;
	margin:3px;
	overflow:auto;
	position:relative;
	width: 508px;
	width:505px!ie;
}

.fieldRow .textAreaWrap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0px -604px transparent;
	height:126px;
	margin-left:10px;
	width:534px;
	width:535px!ie;
}
#feedbackBodyWrap .fieldRow .textAreaWrap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0px -604px transparent;
	height:126px;
	margin-left:0px;
	width:534px;
	width:535px!ie;
}

.characterCount {
	display:block;
    font-size:12px;
    left:344px;
    position:relative;
    text-align:right;
    top:-145px;
    width:200px
}

#problemCommentCharsLeft,
#contactCommentCharsLeft {
	font-weight:bold;
}

#shareIdeasForm label,
#problemForm label,
#contactUsPageContainer #contactUsBodyWrap label  {
	display:block;
	font-size:12px;
	margin-bottom:5px;
	width: auto;
}

#contactUsPageContainer #contactUsBodyWrap #contactCategoryButtonsLabel,
#problemForm #problemTop label {
	margin-bottom:10px;
}

#shareIdeasForm label {
	margin:10px 0;
}

#shareIdeasCommentLabel,
#problemCommentLabel,
#contactCommentLabel {
	margin-top:10px;
}

#shareIdeasForm .submitWrapper,
#problemForm .submitWrapper,
#contactUsPageContainer #contactUsBodyWrap .submitWrapper {
	float:none;
	height:40px;
	margin:0 auto !important;
	width:350px !important;
}

#shareIdeasForm .submitWrapper input.button,
#problemForm .submitWrapper input.button,
#contactUsPageContainer #contactUsBodyWrap .submitWrapper input.button,
#loginForm .submitWrapper input.button,
#forgotPasswordPage .submitWrapper input.button,
#forgotUserPage .submitWrapper input.button {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -1202px -299px transparent;
	border:0px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	padding:0;
	position: static;
	text-align:center;
	text-decoration:none;
	width:153px;
}

#loginForm .submitWrapper input.button:hover,
#forgotPasswordPage .submitWrapper input.button:hover,
#forgotUserPage .submitWrapper input.button:hover {
	background-position:-366px -321px;
	color: #2a4c8c;
	cursor:pointer;
}

#shareIdeasForm .submitWrapper input.button:hover,
#problemForm .submitWrapper input.button:hover,
#contactUsPageContainer #contactUsBodyWrap .submitWrapper input.button:hover{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -800px -174px transparent;
	border:0px;
	color:#2a4c8c;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:153px;
}

#shareIdeas #feedbackAcceptTC,
#shareIdeas #feedbackAcceptTCLabel {
	float:left;
	margin:0 0 0 5px!important;
}

#shareIdeas #shareIdeasIdFields .fieldRow.tcField {
	float:left;
	margin:-8px 0 18px 119px !important;
}


#shareIdeasCancel,
#problemCancel,
#contactCancel {
	margin-right:44px;
}

#feedbackAcceptTC {
	float:left;
	margin-right:5px;
}

/* STOP Help & Contact Pages */

/* START VPPA lightbox */

#specialPartialRegistration {
	display:none;
	padding: 15px;
	background: #fff;
}

#specialPartialRegistration .submitWrapper {
	margin: 15px auto 0 !important;
	width: 350px !important;	
}

#specialPartialRegistration  span {
	padding: 15px auto;
	font-size: 11px;
	font-weight: bold;
	clear:left;
	display:block;
	width: 450px;
}
#specialPartialRegistration  a {
	color: #44C5ef;
	text-decoration:none;
}

#specialPartialRegistration  a:hover {
	text-decoration:underline;	
}

#specialPartialRegistration  .submitWrapper a:hover {
	text-decoration:none;	
}

.logoWrapper {
	position: relative;
	float:left;
	width: 425px;
	height: 110px;
	background: none; 
	left: 55px;
	top: 2px;
}
#specialPartialRegistration .dolLogo {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -799px -188px transparent;
	display:block;
	float:left;
	height:97px;
	left:70px;
	margin:0;
	padding:0;
	position:relative;
	top:-5px;
	width:276px;
}
#specialPartialRegistration .submitWrapper #specialPartialRegistrationNoThanks  {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 70px;
	top: 10px;
	float: left !important;
	color: #fff;
}
#specialPartialRegistration .submitWrapper #specialPartialRegistrationNoThanks:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;

}
#specialPartialRegistration .submitWrapper #specialPartialRegistrationButton  {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative !important;
	left: 40px;	
	float: left !important;
	color: #fff;
}
#specialPartialRegistration .submitWrapper #specialPartialRegistrationButton:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
}

#lightboxTitle .lightbox.lightboxHeader .lightboxTitle span {
	
	color: #FFF;
}
.vppaContent_form .formWrapper {
	position:relative;
	float: left;
	width: 400px;
	display:block;
	height: 50px;
	left: 30px;
	top: 0;
	background: #FFF;
}

.submitWrapper {
	position:relative;
	float: left;
	width: 400px;
	display:block;
	margin: 5px 0 0 10px;
	height: 31px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
}
.globalLightbox .submitWrapper {
	float:none !important;
	position:static !important;
	width: 100% !important;
	margin: 15px 0 0 !important;
}
.globalLightbox .submitWrapper  a.button{
	float:none !important;
	position:static !important;
	margin: 0 auto !important;
}
#specialPartialRegistration .error {
	display:none;
}

#specialPartialRegistration.error .error {
	color: #dd0915;
	display:block;
}



#specialPartialRegistration .formContent {
	clear:left;
	height: 120px;
}
#specialPartialRegistration  #closeSlightlyNarrowDialog.lightbox .closeDialog {
	display:none;
}

/* Account Settings changePasswordPage styles */

#changePasswordPage .submitWrapper {
	position:relative;
	float: left;
	width: 400px;
	display:block;
	margin: 5px 0 0 10px;
	height:70px;
	left:125px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	text-decoration:none;
}

#changePasswordPage .clientValidationErrorText {
	color:#DD0915;
	margin-left:350px;
	width:400px;
	font-size:11px;
}

#changePasswordPage .submitWrapper #changePasswordPageNoThanks {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 70px;
	top: 10px;
	float: left;
	color: #fff;
	text-decoration:none;
	
}
#changePasswordPage .submitWrapper #changePasswordPageNoThanks:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;

}
#changePasswordPage .submitWrapper #changePasswordPageButton  {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 80px;
	top: 10px;
	float: left;
	color: #fff;
	text-decoration:none;
}
#changePasswordPage .submitWrapper #changePasswordPageButton:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
/* END Account Settings changePasswordPage styles */

/* START Account Settings: changeEmailPage styles */
#changeEmailPage .submitWrapper {
	position:relative;
	float: left;
	width: 400px;
	display:block;
	margin: 5px 0 0 10px;
	height:70px;
	left:125px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	text-decoration:none;
}
#changeEmailPage .submitWrapper  #changeEmailPageNoThanks {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 70px;
	top: 10px;
	float: left;
	color: #fff;
	text-decoration:none;
	
}
#changeEmailPage .submitWrapper #changeEmailPageNoThanks:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#changeEmailPage .submitWrapper  #changeEmailPageButton  {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 80px;
	top: 10px;
	float: left;
	color: #fff;
	text-decoration:none;
}
#changeEmailPage .submitWrapper  #changeEmailPageButton:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
/* END Account Settings: changeEmailPage styles */
#slightlyNarrowDialogRoundedBottom #specialPartialRegistration{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/MMLSprite.png') no-repeat scroll -1px -290px transparent;
	height:15px;
	width:514px;
}

/* START resendemaillightbox style overrides */
#resendEmailThankYou {
	display:none;
	padding: 30px;
}
#resendEmailThankYou  span {
	padding: 10px auto;
	font-size: 12px;
	clear:left;
	display:block;
	width: 450px;
	text-align:center;
}

/* START Email/Password lightbox style overrides */
#changeEmailThankYou, #changePasswordThankYou, #blockedLocation  {
	display:none;
	padding: 15px 15px 0px 15px;
}
#changeEmailThankYou  span {
	padding: 10px auto;
	font-size: 12px;
	clear:left;
	display:block;
	width: 100%;
	text-align:center;
}
#feedbackThankYou, #contactThankYou {
	display:none;
	padding: 15px 15px 0 15px;
}

#feedbackThankYou, #contactThankYou .formContent{
	margin: 0;
	font-weight:bold;
}
#creditCardUpdate span, #changePasswordThankYou  span, #blockedLocation span, #changeAccountThankYou span, #feedbackThankYou  span, #resendEmailThankYou span, #forgotUserConfirmation span, #forgotPassConfirmation span{
	display:block;
	font-size:12px;
	text-align:center;
	width:100%;
}

#creditCardUpdate {
	background-color:#FFFFFF;
	/*display:block;*/
	float:left;
	padding: 15px 0 0 0;
	position:relative;
	width:100%;
}

#creditCardUpdate .formContent, #changeEmailThankYou .formContent, #blockedLocation .formContent, #changePasswordThankYou .formContent, #feedbackThankYou .formContent, #resendEmailThankYou  .formContent, #forgotUserConfirmation  .formContent {
	margin-top:0;
	padding-top:0px;
	text-align:center;
}

#resendEmailThankYou .submitWrapper #resendEmailThankYouOk  {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 150px;
	top: 20px;
	float: left;
	color: #fff;
	text-decoration:none;
}
#resendEmailThankYou .submitWrapper #resendEmailThankYouOk:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#changeEmailThankYou .submitWrapper, #blockedLocation  .submitWrapper {
	color:#FFFFFF;
	display:block;
	float: none;
	font-size:13px;
	font-weight:bold;
	height:auto;
	left: 0px;
	line-height:26px;
	margin: 15px 0 0 0;
	position: static;
	text-align:center;
	text-decoration:none;
	width:100%;
}
#forgotUserConfirmation .submitWrapper, #forgotPassConfirmation .submitWrapper , #feedbackThankYou .submitWrapper {
	color:#FFFFFF;
	display:block;
	float: none;
	font-size:13px;
	font-weight:bold;
	height:auto;
	line-height:26px;
	position:static;
	text-align:center;
	text-decoration:none;
	width:100%;
}
#changeEmailThankYou .submitWrapper #changeEmailThankYouOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	color: #fff;
	text-decoration:none;
}
#changeEmailThankYou .submitWrapper #changeEmailThankYouOk:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#blockedLocation .submitWrapper #blockedLocationThankYouOk,
#blockedPurchase .submitWrapper #blockedPurchaseThankYouOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	width:153px;
	position: relative;
	left: 30px;
	top: 15px;
	float: left;
	color: #fff;
	text-decoration:none;
}

#forgotUserConfirmation .submitWrapper #forgotUserConfirmationOk,
#forgotPassConfirmation .submitWrapper #forgotPassConfirmationOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	margin: 0 auto;
	padding:0;
	text-align:center;
	width:153px;
	color: #fff;
	text-decoration:none;
}
#forgotUserConfirmation .submitWrapper #forgotUserConfirmationOk:hover,
#forgotPassConfirmation .submitWrapper #forgotPassConfirmationOk:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;	
	color: #2a4c8c;
}

#blockedLocation .submitWrapper #blockedLocationThankYouOk:hover, #blockedPurchase .submitWrapper #blockedPurchaseThankYouOk:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#feedbackThankYou .submitWrapper #feedbackThankYouOk , #contactThankYou .submitWrapper #contactThankYouOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	display:block;
	height:30px;
	line-height:30px;
	margin: 0 auto;
	text-align:center;
	width:153px;
	color: #fff;
	text-decoration:none;
}


#feedbackThankYou .submitWrapper #feedbackThankYouOk:hover, #contactThankYou .submitWrapper #contactThankYouOk:hover{	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}
#creditCardUpdate .submitWrapper, #changePasswordThankYou .submitWrapper, #changeAccountThankYou .submitWrapper , #contactThankYou  .submitWrapper {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	height: auto;
	margin:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:100%;
}

#changePasswordThankYou .submitWrapper {
	left:0px;
}

#changePasswordThankYou .submitWrapper #changePasswordThankYouOk, #creditCardUpdate .submitWrapper #creditCardUpdateOk, #changeAccountThankYou .submitWrapper #changeAccountThankYouOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -203px -284px transparent;
	color:#FFFFFF;
	display:block;
	height:30px;
	left:180px;
	padding:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	top:20px;
	width:153px;
}

#changePasswordThankYou .submitWrapper #changePasswordThankYouOk {
	left:170px!important;
}

#changePasswordThankYou .submitWrapper #changePasswordThankYouOk:hover, #creditCardUpdate .submitWrapper #creditCardUpdateOk:hover, #changeAccountThankYou .submitWrapper #changeAccountThankYouOk:hover {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -800px -174px transparent;
	color: #2a4c8c;
	cursor:pointer;
}

#registrationWelcome .mainContent_header h2{
	text-align:left;
	color:#2a4c8c;
	font-size: 18px;
	padding: 13px 32px 5px 32px;
}

#registrationWelcome .mainContent_header p {
	text-align:left;
	color:#555;
	font-size: 13px;
	line-height: 16px;
	padding: 0px 20px 12px 32px;
}

#registrationWelcome .disclaimer {
	text-align:center;
	color:#555;
	font-size: 11px;
	padding: 10px 0px 40px;
	float:left;
	margin: 5px auto;
	width: 700px;
}
#registrationWelcome .submitWrapper #registrationWelcomeThankYouOk {	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -187px -54px transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:10px auto 5px 20px;
	text-align:center;
	text-decoration:none;
	width:195px;
}
#registrationWelcome .submitWrapper #registrationWelcomeThankYouOk:hover{	
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll -250px -731px transparent;
	color:#2a4c8c;
	cursor:pointer;
}

/* callToActionBox .dCopy */
#callToActionBox  .dCopy {
	display:block;
	float:left;
	width: 272px;
	height: auto;	
	text-align: center;
	margin:0;
}
#callToActionBox  .dCopy  p {
	text-align: center;
	margin:0 10px;
	font-weight:bold;
}
#callToActionBox  .dCopy .top {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -620px -235px transparent;
	width: 274px;
	height: 14px;
	margin: 0;
	padding: 0;
}
#callToActionBox  .dCopy .middle {
	background: #d7e6f3;
	font-size:14px;
	height:150px;
	margin:0 0 0 1px;
	padding:0;
	position:relative;
	text-align:center;
	top:0;
	width:272px;
}
	
#callToActionBox  .dCopy  .bestAction.PLAY :hover {
	background-position: -131px -220px;
	color: #24ac8c;
	cursor:pointer;
}
#callToActionBox  .dCopy .bottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -620px -251px transparent;
	width: 274px;
	height: 13px;	
	padding: 0;
}

/* callToActionBox generic contents */
#callToActionBox  .top {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -621px -237px transparent;
	width: 274px;
	height: 12px;
	margin: 0;
	padding: 0;
}
#callToActionBox  .middle {
	background: #d7e6f3 url('http://a.dolimg.com/en-US/3257w-r/media/mC-boxart-calltoaction-sm.png') 70px 75px no-repeat;
	position:relative;
	top: 0;
	text-align:center;
	width: 272px;
	margin: 0;
	padding:0;
	font-size: 14px;
	color: #555;
}
#callToActionBox  .middle h3 {
	font-size: 15px;
	font-weight: bold;
}
#callToActionBox  .button {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -513px -39px transparent;
	width: 221px;
	height: 31px;
	margin: 125px auto 0 auto;
	position:relative;	
	color:#fff;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	display:block;
}

#callToActionBox  .button:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -513px -71px transparent;
	color: #2a4c8c;
	cursor:pointer;
}

#callToActionBox  .bottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -621px -251px transparent;
	width: 274px;
	height: 3px;
	margin: 0;
	padding: 0 0 10px 0;
}


/* .other bottom row div classes */
.other {
	font-size: 12px;
	clear:both;
	float:left;
	background: #fff;	
	height: 28px;
	border-top: 1px solid #9f9f9f;
	color: #999;
	margin: 0;
	position:relative;
	width: 100%;
}
.other .alert {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -716px  -127px;
	border:none;
	display:block;
	height: 5px;
	left: 12px;
	position:relative;
	top:-20px;
	width: 32px;	
}

/* .other bottom row div classes */

#purchaseHistoryPage #printPurchaseHistoryLink:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat scroll -1px -1px transparent;
	color:#ffffff;
	cursor:pointer;
}

/* GLOBAL > LIGHTBOX > FORM-WRAPPER OVERRIDES */
.globalLightbox,.hiddenLightbox
	{
	display: none;
}

.heroshotGate {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/gate-sub-mickey.jpg') no-repeat scroll 0 0 transparent;
	float:left;
	width:283px;
	height:345px;
	height:365px!ie;
	margin:0 10px 30px 0;
	position:relative;
	top:15px;
	left:15px;
}

#purchaseLink .iconmenu #purchaseLinkBuy.buy.purchaseLink.hidden, #purchaseLink .iconmenu #purchaseLinkUpgrade.buy.purchaseLink.hidden {
	display:none;

}
#movieStatusPane .vaultContainer .vaultShow {
	display:block;
}
#movieStatusPane .vaultContainer .vaultHide {
	display:none;
}

.searchSuggestText {
	color:#888888;
	font-size:12px;
	font-weight:bold;
	z-index: 100;
}
#suggestText {
	left: 50px;
	position: absolute;
	top: 40px;	
}
.lastSearchItem {
	border-bottom: 1px solid #9f9f9f;
}

.myVideosList .mpaaRating.NR {
	background-position: -972px -182px;
	width: 29px;
	height: 16px;
	margin-bottom: 4px;
}

.gatePageWrap {
	margin:0 0 0 14px;
	position:relative;
}

.gatePageWrap h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:971px;
}

.gatePageWrap h1 .rightCorner {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll 0 0 transparent;
	height:39px;
	position:absolute;
	right:0;
	top:0;
	width:8px;
}

.gatePageContent {
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	width:969px;
}

.gatePageWrap div.bottomCap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -303px transparent;
	height:9px;
	width:972px;
}

.gatePageContent .imageHolder {
	float:left;
	height:380px;
	left:26px;
	position:relative;
	top:15px;
	width:300px;
}

.gatePageContent .contentHolder {
	height:400px;
	left:62px;
	position:relative;
}

.gatePageContent .contentHolder p {
	color:#555555;
	font-size:16px;
	line-height:22px;
	padding-top:20px;
}

#registerForm #emailAddressSpecialError {
    color:#DD0915;
    font-size:12px;
    font-weight:bold;	
    margin-left:295px;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

#accountHeader {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	float:left;
	width:783px;
}

#accountHeader>img {
	display:none; /* -- hide image only needed for print style -- */
}

#accountHeader h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	text-align:center;
}

#accountFormWrap {
	float:left;
	width:783px;
	margin-bottom:10px;
}

#accountForm {
	border-left:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	float:left;
	position:relative;
	width:781px;
}
#accountFooter {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 -330px transparent;
	float:left;
	height:10px;
	position:relative;
	width:783px;
	z-index:-5!ie;
}

.findAMovieButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat 0 -284px transparent;
	display:block;
	height:31px;
	line-height:30px;
	margin:27px auto 0;
	text-align:center;
	width:203px;	
	color: #fff;
}
.findAMovieButton  a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -785px -312px transparent;
	color: #2a4c8c;
	width:204px;
}

.addToYourLibrary  .addToYourLibraryButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -202px -285px transparent;
	display:block;
	height: 30px;
	line-height: 28px;
	margin: 15px auto;
	text-align:center;
	width: 155px;
	color: #fff;
}
.addToYourLibrary .addToYourLibraryButton a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') repeat scroll -365px -321px transparent;
	color: #2a4c8c;
}
.addToLibrary .addToLibraryButton  a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') repeat scroll -365px -321px transparent;
	color: #2a4c8c;
}
.addToLibrary  .addToLibraryButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -202px -284px transparent;
	display:block;
	height: 30px;
	line-height: 28px;
	margin: 15px auto;
	text-align:center;
	width: 155px;
	color: #fff;
}

.findAMovie .findAMovieButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat 0 -284px transparent;
	display:block;
	height:31px;
	line-height:30px;
	margin:27px auto 0;
	text-align:center;
	width:203px;
	color: #fff;
}

.findAMovie .findAMovieButton a:hover {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -785px -312px transparent;
	color: #2a4c8c;
	width:204px;
}
.addToYourLibraryButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -202px -284px transparent;
	display:block;
	height: 30px;
	line-height: 28px;
	margin: 15px auto;
	text-align:center;
	width: 155px;
	color: #fff;
}
.addToYourLibraryButton a:hover {
	background:url("http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png") repeat scroll -365px -321px transparent;
	color: #2a4c8c;
}
.addToYourLibraryIcon {
	background: transparent url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat scroll -635px -209px;
	height: 74px;
	margin: 0 auto 20px;
	text-align: center;
	width: 85px;
}

#mediumDialog #mediumDialogContent {
	background:white;
}

#mediumDialog #mediumDialogContent .submitWrapper{
	background:white;
}

#mediumDialog #mediumDialogContent .formContent {
	background:white;
	padding:20px;
	margin-top:0px;
	text-align: center;
}

/* START Feedback styles */
#feedbackBodyWrap {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/shareYourIdeas-top.jpg') no-repeat bottom left #FFFFFF;
	overflow:hidden;
	position:relative;
	width:780px!important;
}
#feedbackBodyWrap #emailAddressErrorDiv {
	color:#DD0915;
}

#feedbackBodyWrap #problemNameLabel {
	margin-left:10px;
	margin-top: 5px;
}

#feedbackBodyWrap #problemEmailAddressLabel {
	margin-left:10px;
	margin-top: 5px;	
}

#feedbackBodyWrap #problemCommentLabel {
	margin-left:10px;
}

#feedbackBodyWrap p a:hover, #feedbackBodyWrap p a:visited {
	color: #2a4c8c;
}
#feedbackBodyWrap p a:link, #feedbackBodyWrap  p a:active {
	color: #00acef;
}
#wideDialogRoundedBottom.feedBackBottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/shareYourIdeas_btm.png') no-repeat top left transparent;
	clear:both;
	height:15px;
	width:780px;
}

/* END Feedback styles */

html*#navPanel input.searchButton { 
[top:4px; top:4px;] top:7px!ie7;
}/**/
.dummyend[id]{clear:both/*end fix using dummy attribute selector for IE5 mac, else error in CSS occurs!*/}/* -- Unique Contact Us/Share Your Ideas Styles -- */
#contactUsBodyWrap>p {
	clear:left;
	float:left;
	font-size:12px;
	margin:10px 0 20px 125px;
	width:550px;
}
#contactForm .fieldRow .fieldError {
	color:#DD0915;
	display:block;
	font-size:11px;
	margin:5px 0 0 0;
	position:relative;
	width:400px;
}
#contact .requiredRed {
	color:#DD0915;
	margin-right:3px;
}

#contactUsPageContainer #contactUsBodyWrap #contactTop {
	clear:both;
	display:block;
	margin:0 auto;
	width:550px;
}

#contactCategoryButtons {
	height:100px;
	margin:0 41px 8px;
	width:500px;
}

#contactCategoryButtons li a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 0 transparent;
	display:block;
	height:91px;
	width:100%;
}

#contactCategoryButtons li #contactCategory0 {
	background-position:-434px -511px;
}

#contactUsPageContainer #contactUsBodyWrap label  {
	margin-bottom:0px;
}
#contactUsBodyWrap  .contactMsg {
	font-size: 12px;
	width: 500px;
	margin: -18px 0px 0px 94px;
	color:#555;
}

#contactCategoryButtons li #contactCategory0:hover,
#contactCategoryButtons li #contactCategory0.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -365px -315px transparent;
	cursor:pointer;
}

#contactCategoryButtons li #contactCategory1 {
	background-position:-523px -511px;
}

#contactCategoryButtons li #contactCategory1:hover,
#contactCategoryButtons li #contactCategory1.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -457px -315px transparent;
}

#contactCategoryButtons li #contactCategory2 {
	background-position:-614px -511px;
}

#contactCategoryButtons li #contactCategory2:hover,
#contactCategoryButtons li #contactCategory2.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -420px -1px transparent;
}

#contactCategoryButtons li #contactCategory3 {
	background-position:-704px -511px;
}

#contactCategoryButtons li #contactCategory3:hover,
#contactCategoryButtons li #contactCategory3.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -420px -96px transparent;
}

#contactCategoryButtons li #contactCategory4{
	background-position:-614px -511px;
}

#contactCategoryButtons li #contactCategory4:hover,
#contactCategoryButtons li #contactCategory4.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -420px -1px transparent;
}

#contact .fieldRow {
	clear:left;
	display:block;
	margin:10px auto;
	position:relative;
	width:540px;
}

#contact .fieldRow>.fieldWrap:first-child {
	margin-right:40px
}

#contactUsPageContainer #contactUsBodyWrap .fieldWrap {
	display:block;
	float:left;
	width:250px;
	margin-top:10px;
	margin-bottom:15px;
}

#contactUsBodyWrap #contact .fieldError {
	margin:5px 0 0 12px;
	width:200px;
}

#contactUsBodyWrap #contact #commentContactErrorDiv.fieldError {
	width:500px;
}

#contactUsBodyWrap #contactUsByPhone {
	margin:0 auto;
	position:relative;
	text-align:center;
	width:740px;
}
#contactUsBodyWrap .bold{
	font-weight:bold;
}
#contactUsBodyWrap > h4 {
	border-bottom:none;
}

#contactUsByPhone p {
	font-size:12px;
	margin:-28px 20px 25px 94px;
}
#contactUsBodyWrap #contactUsByPhone h2 {
	font-size:20px;
	left:0px;
	margin-left:0;
	position:relative;
	text-align:left;
	top:-8px;
	top: 0px!ie;
	border-top: 1px solid #B0B0B0;
}
#contactUsBodyWrap h2 {
	color:#9F9F9F;
	font-size:20px;
	margin-top:8px;
	text-align:left;
	margin-left: 20px;
	padding-top:12px;
}
#contactUsByPhone span {
	font-size:24px;
	line-height: 46px;
}
#contactUsByPhone p.small {
	font-size:11px;
}

/* STOP Help & Contact Pages */

/* START Help & Contact Pages */
#helpPageContainer,
#contactUsPageContainer {
	float:left;
	margin-bottom:20px;
	width:781px;
}

#helpPageContainer>h1,
#contactUsPageContainer>h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	overflow:visible;
	position:relative;
	text-align:center;
	width:775px;
}

#helpPageContainer>h1 .rightCorner,
#contactUsPageContainer>h1 .rightCorner {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll 0 0 transparent;
	height:39px;
	position:absolute;
	right:-8px;
	top:0;
	width:8px;
}


#helpBodyWrap,
#contactUsBodyWrap {
	background-color:#ffffff;
	border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;
	overflow:hidden;
	position:relative;
	width:781px;
}

#helpPageContainer .borderBottom,
#contactUsPageContainer .borderBottom , #productFeatures .borderBottom {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat scroll 0 -330px transparent;
	clear:both;
	height:10px;
	width:783px;
}

#contact .fieldError {
	color:#DD0915;
	font-size:11px;
	line-height:16px;
}

#contact #nameValidationError,#contact #emailValidationError, #contact #commentValidationError {
	color:#DD0915;
	font-size:11px;
	line-height:16px;
	display:none;
	margin-left:10px;
}

#helpNav {
	float:left;
	margin:22px 0 0 22px;
}

#helpNav li {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat -317px -422px transparent;
	height:45px;
	margin-bottom:9px;
	position: relative!ie;
	overflow:hidden;
	width:173px;
}

#helpNav li:hover{
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -413px -237px transparent;
	color:#ffffff;
	cursor:pointer;
}

#helpNav li a {
	position:absolute!ie;
	top:50%!ie;
	display:table-cell;
	font-size:13px;
	font-weight:bold;
	height:45px;
	height:auto!ie;
	padding-left:10px;
	text-decoration:none;
	vertical-align:middle;
	width:173px;
}

#helpNav li.active {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -413px -237px transparent;
	cursor:pointer;
}
#helpNav li.active a span {
	color:#ffffff;
}

#helpNav li a span {
	color:#555555;
	position:relative!ie;
	top:-50%!ie;
	display:block;
}

#helpNav li:hover a span {
	color:#ffffff;
}

#helpBodyWrap h3 {
	float:left;
	font-weight:bold;
	margin:22px 0 0 22px;
	width:535px;
}

#helpContent {
	float:left;
	margin:10px 0 0 22px;
	width:530px;
	background: #9f9f9f;
}
#helpContent h4 {
	float:left;
	font-size:13px;
	margin:11px 0;
	width:485px;
}
#helpContent .open h4 {
	font-weight:bold;
}

#helpContent .helpTopicHeader h4 {
	padding-bottom:10px!ie;
}


/* Help Overview styles */
#helpContentOverview  {
	float:left;
	margin:10px 0 0 22px;
	width:540px;
	background:none;
}
#helpContentBkg  {
	position:relative;
	float:left;
	background-color:#E7E7E7;
	width: 540px;
	height: 205px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;	
	margin-bottom: 15px;
}
.helpOverviewHeader {
	font-size: 16px;
	color: #555;
	font-weight: bold;
	border-bottom: 1px solid #555;
	margin: 0 0 5px 0;
}
#helpOverviewContent {
	float:left;
	font-size:14px;
	line-height:18px;
	margin:15px 0px 0 15px;
	width:155px;
	z-index:99;
}
#helpOverviewContent a {
	color: #00acef;
	font-weight: bold;
}
#helpOverviewImage  {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/jiminy-cricket.png') no-repeat 0 0 transparent;
	display:block;
	float:left;
	height:242px;
	left:-20px;
	position:relative;
	top:-18px;
	width:210px;
}

#helpOverviewQuickStartGuide {
	color:#00ACEF;
	float:left;
	font-size:14px;
	margin:12px 0 0;
	width:155px;
	z-index:98;
	left:-18px;
	position:relative;
}

#helpOverviewQuickStartGuide #quickStartGuideQandA ul {
	font-size:11px;
	font-weight:bold;
	line-height:1.4em;
}

#helpOverviewQuickStartGuide #quickStartGuideQandA ul li {
	margin-bottom:10px;
	margin-bottom:8px!ie7;
	position:relative;
	line-height: 13px;
}

#helpOverviewQuickStartGuide #quickStartGuideQandA ul li a,
#helpOverviewQuickStartGuide #quickStartGuideQandA ul li a:link,
#helpOverviewQuickStartGuide #quickStartGuideQandA ul li a:visited,
#helpOverviewQuickStartGuide #quickStartGuideQandA ul li a:active {
	text-decoration:none;
	color:#00ACEF;
}

#helpOverviewTopQuestions {
	background: #fff;
}
#helpOverviewTopQuestions ul,#helpOverviewTopQuestions ul li {
	list-style: none;
	margin: 0;
	line-height: 18px;
	text-decoration:none;
	font-size: 14px;
}
#helpOverviewTopQuestions ul,#helpOverviewTopQuestions ul li  a {
	color: #555;
	text-decoration:none;
}

.topQuestionsQandA {
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	text-decoration:underline;
}
.topQuestionsQandA  a {
	color: #555;
	text-decoration:underline;
}
.topQuestionsQandA  li {
	color: #555;
	text-decoration:underline;
}
.helpTopic {
	float:left;
	background-color:#ffffff;
	border-top:1px solid #E7E7E7;
}

.helpTopic.open {
	background-color:#f3f3f3;
}

.helpTopicHeader {
	float:left;
	width:530px;
	min-height:40px!ie;
	cursor:pointer;
}

.helpTopicBody {
	display:none;
	float:left;
	font-size:11px;
	margin:0 10px 15px;
	width:530px;
}

.helpTopicBody p {
	margin-bottom:22px;
}

.helpTopic.open .helpTopicBody {
	display:block;
}

.helpToggle {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png') no-repeat -759px -131px transparent;
	float:left;
	height:20px;
	margin:10px;
	width:20px;
}

.helpTopicHeader:hover .helpToggle {
	background-position: -759px -108px;
	cursor:pointer;
}

.open .helpToggle {
	background-position: -759px -171px;
}

.helpTopic.open .helpTopicHeader:hover .helpToggle,
.open .helpToggle:hover {
	background-position: -759px -151px;
	cursor:pointer;
}

.redTriangleError{
	background: transparent url(http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png) no-repeat scroll -720px -153px;
	height: 21px;
	width: 27px;
	display:none;	
}

#showContactGenericError .redTriangleError{
	float:left;
	margin-right:20px
}