html {
	color: #103782;
	background: #FFF;
}

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%;
}

/* DISNEY CHROME */
#navHolder {
	font-size: 11px;
}

/* GLOBAL */
* {
	font-family: arial, sans-serif;
}

html {
	background: #fff url(${static.base}/media/bg.jpg) center top no-repeat;
}

html#terms {
	background: none;
}
/*
body#homePage {
	background: url(${static.base}/media/bg.jpg) center top no-repeat;
}   */

#main { /* FIRST CHILD DIV OF BODY - WRAPS ALL .FTL CONTENT */
	margin: 0px auto;
	width: 1000px;
	border-top: 0px;
	position: relative;
	z-index: 2;
}

input,select,textarea {
	color: #000 !important;
	font-size: 12px;
}

a {
	outline: none;
}

.clear {
	clear: both;
	height: 0px; /* This is for IE */
}

.displayBlock,.show {
	display: block !important;
}

.displayNone,.hide {
	display: none !important;
}

#feedbackDialog #feedbackForm #feedback label.error {
	color: red;
}

#feedbackCommentCharsLeft {
	color:#103782;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	height:15px;
	position:relative;
	right:-203px;
	top:3px;
	top:-1px !ie;
	width:97px;	
}

#feedbackCommentCharsLeftLabel {
	color:#103782;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	height:15px;
	position:relative;
	right:-200px;
	top:3px;
	top:-1px !ie;
	width:97px;	
}

#problemDialog #problemForm #problem label.error {
	color: red;
}

#problemCommentCharsLeft {
	color:#103782;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	height:15px;
	position:relative;
	right:-318px;
	top:4px;
	top:-1px !ie;
	width:97px;	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom: 1 !ie7;
}

.requiredAsterisk {
	color: #f00;
	font-size: 9px;
	position: relative;
}

.nowrap {
	white-space: nowrap;
}

strong {
	font-weight: bold;
}

#level2 #level2_content p.noTopMargin {
	margin-top:-10px!important;	
}

/* GLOBAL > HEADERS */
.forgotUser, .forgotPass, .dmAccount,
.changeEmail, .changeEmailConf, .changePassword,
.changeUserConf, .changePassConf, .registerUser,
.registrationWelcome, .forgotUserConf, .forgotPassConf,
.tsAndCs, #tsAndCs .graphicHeader, .fourZeroFour,
.fiveHundred, .privacy, .maint, .ccPage, .ccInfoUpdated,
.graphicHeader {
	display: block;
	font-size: 20px !important;
	color: #103782 !important;
	outline: none;
	border: 0px;
	position: relative;
}

/* GLOBAL > LIGHTBOX HEADERS */

.memberLogin, .newToDisney, .congratulations, 
.partialReg, .unlockMovie, .oopsError,
.thankYou, .dmrPartialReg, .payInfoSaved,
.watchNow, .upgradeLater, .upgradeThanks,
.payError, .upgradeFor, .lightboxHeader {
	font-weight:bold;
	font-size: 18px !important;
	outline: none;
	position: relative;
	width:90%;
}

/* GLOBAL > BUTTONS */
.button {
	background: transparent url(${static.base}/media/sprite.png);
	display: block;
	font-size: 0px !important;
	line-height: 0 !important;
	color: transparent !important;
	outline: none;
	border: 0px;
	position: relative;
}




.button:hover {
	cursor: pointer;
}

.button.buyMovie {
	background-position:-548px -55px;
	float:none;
	display:inline;
	margin-left:7px;
	height:27px;
	width:86px;		
}

.button.buyMovie:hover {
	background-position:-639px -55px;
}

.button.continue {
	background-position:-895px 0;
	height:27px !important;
	width:78px !important;	
}

.button.continue:hover {
	background-position: -973px 0;
}

.button.submit {
	background-position:-915px -58px;
	height:27px !important;
	width:68px !important;
}

.button.submit:hover {
	background-position: -985px -56px;
}

#quickUnlockForm .button.submit {
	background-position: -112px -218px;
}

#quickUnlockForm .button.submit:hover {
	background-position: -112px -264px;
}

a.trailer {
	color: #103782;
	font-size: 10px;
	font-weight: bold;
	line-height: 23px;
}

.button.videoUnlock {
	background-position: -611px -70px;
	height: 27px !important;
	width: 108px !important;
}

.button.videoUnlock:hover {
	background-position: -610px -96px;
}

#redeemCodeResponse .button.watchNow {
	background-position: 0px -3px;
}

#redeemCode {
	margin-top: -30px!ie;	
}

#redeemCodeResponse .button.watchNow:hover {
	background-position: -1px -30px;
}

.button.watchNow {
	background-position: -421px -94px;
	height: 28px !important;
	width: 104px !important;
}

.button.watchNow:hover {
	background-position: -532px -94px;
}

.playing .button.watchNow {
	background-position: -416px -335px;
	height: 28px !important;
	width: 104px !important;
}

.playing .button.watchNow:hover {
	background-position: -416px -335px;
}

.button.getVideo {
	background-position: -5px -1px;
	height: 28px !important;
	width: 104px !important;
}

.button.getVideo:hover {
	background-position: -116px -1px;
}

.button.upgradeVideo {
	background-position: -1160px -204px;
	height: 28px !important;
	width: 110px !important;
}

.button.upgradeVideo:hover {
	background-position: -1280px -204px;
}

.button.goToDMR {
	float: right;
	background-position: -526px -4px;
	height: 24px !important;
	width: 176px !important;
}

.button.goToDMR:hover {
	background-position: -527px -32px;
}

.button.nowPlaying {
	display: none;
	background-position:-1162px -238px;
	height:28px !important;
	width:114px !important;
}

.button.nowPlaying:hover {
	cursor: default;
}

.button.backHome {
	background-position: -297px -57px;
	height: 25px !important;
	width: 121px !important;
}

.button.backHome:hover {
	background-position: -427px -57px;
}

.button.decline {
	background-position:-1026px -83px;
	height:28px !important;
	width:72px !important;
}

.button.decline:hover {
	background-position: -1106px -83px;
}

.button.noThanks {
	background-position: -527px -29px;
	height: 26px !important;
	width: 89px !important;
}

.button.noThanks:hover {
	background-position: -621px -29px;
}

.button.saveChanges {
	background-position: -6px -29px;
	height: 24px !important;
	width: 105px !important;
}

.button.saveChanges:hover {
	background-position: -114px -29px;
}

.button.login {
	background-position: -883px -28px;
	height: 24px !important;
	width: 62px !important;
}

.button.login:hover {
	background-position: -947px -28px;
}

.button.joinNow {
	background-position:-1159px -140px;
	height:26px !important;
	width:60px !important;
}

.button.joinNow:hover {
	background-position: -1223px -140px;
}

.button.join {
	background-position:-1159px -140px;
	height:26px !important;
	width:57px !important;
}

.button.join:hover {
	background-position: -1223px -140px;
}

.button.iAgree {
	background-position: -1010px -27px;
	height: 25px !important;
	width: 62px !important;
}

.button.iAgree:hover {
	background-position: -1074px -27px;
}

.button.feedbackLike {
	background-position: -412px -130px;
}

.button.feedbackLike.active,.button.feedbackLike:hover {
	background-position: -412px -238px;
}

.button.feedbackDislike {
	background-position: -516px -130px;
}

.button.feedbackDislike.active,.button.feedbackDislike:hover {
	background-position: -516px -238px;
}

.button.feedbackIdea {
	background-position: -618px -130px;
}

.button.feedbackIdea.active,.button.feedbackIdea:hover {
	background-position: -618px -238px;
}

.button.feedbackQuestion {
	background-position: -718px -130px;
}

.button.feedbackQuestion.active,.button.feedbackQuestion:hover {
	background-position: -718px -238px;
}

.button.reportTechnical {
	background-position: -834px -131px;
}

.button.reportTechnical.active,.button.reportTechnical:hover {
	background-position: -834px -239px;
}

.button.reportCode {
	background-position: -936px -131px;
}

.button.reportCode.active,.button.reportCode:hover {
	background-position: -936px -239px;
}

.button.reportOther {
	background-position: -1039px -131px;
}

.button.reportOther.active,.button.reportOther:hover {
	background-position: -1041px -239px;
}

.button.reportQuestion {
	background-position: -718px -131px;
}

.button.reportQuestion.active,.button.reportQuestion:hover {
	background-position: -718px -239px;
}

.button.play {
	background: transparent url(${static.base}/media/sprite.png) 0 -88px;
	height:45px;
	text-indent:-9999px;
	width:110px;
}

.button.play:hover {
	background-position:-110px -88px;	
}

.button.playIcon {
	background: transparent url(${static.base}/media/sprite.png) -1362px -28px;
	height:29px;
	text-indent:-9999px;
	width:29px;
}
.button.playIcon:hover {
	background-position: -1389px -28px;
}

/******** CC BUTTONS *************/
.button.saveCCInfo {
	background-position: -448px -722px;
	width:160px!important;
	height:30px!important;
}
.button.saveCCInfo:hover {
	background-position: -448px -750px;
}

.button.cancel {
	background-position: -327px -778px;
	width:60px!important;
	height:30px!important;
}
.button.cancel:hover {
	background-position: -327px -805px;
}

.button.updatePayInfoBtn {
	background-position:-607px -720px;
	height:30px !important;
	width:151px !important;
}
.button.updatePayInfoBtn:hover {
	background-position: -607px -748px;
}

.button.ok {
	background-position:-281px -776px;
	height:30px !important;
	width:39px !important;
}
.button.ok:hover {
	background-position: -281px -803px;
}

.button.lightBoxWatchNow {
	background-position:-4px -1px;
	height:30px !important;
	width:86px !important;
}
.button.lightBoxWatchNow:hover {
	background-position: -5px -28px;
}

.button.continuePayment {
	background-position:-285px -722px;
	height:30px !important;
	width:160px !important;
}
.button.continuePayment:hover {
	background-position: -285px -750px;
}
upgradeNow {
	background-position:-285px -722px;
	height:30px !important;
	width:160px !important;
}
upgradeNow:hover {
	background-position: -285px -750px;
}

.fSize16 {
	font-size:18px !important;
	font-weight:bold;
	padding:0 4px;
}
/****END CC BUTTONS ****/

/* GLOBAL > MAIN-HEADER */
#mainHeader {
	color: #fff;
}

#mainHeader a {
	color: #fff;
}

#mainHeader #mainHeader_content {
	position: relative;
	clear: both;
}

#mainHeader #mainHeader_contentLogin {
	height: 42px;
	width: 1000px;
	position: relative;
	margin: 10px 0 5px 0;
}

#mainHeader #contentLogin_wrapper {
	float: right;
	font-size: 11px;
	position: relative;
	margin-right: 25px;
}

#mainHeader #userHeaderLoggedIn {
	display: none;
	float: right;
}

#mainHeader #userHeaderNotLoggedIn {
	display: none;
	float: right;
}

#mainHeader #userHeaderNotLoggedIn form {
	float: right;
}

#mainHeader #userHeaderNotLoggedIn div {
	position: relative;
	display: block;
	float: left;
	padding: 0px !important;
	margin-left: 5px;
	height: 24px;
}

#mainHeader #userHeaderNotLoggedIn input.required {
	width: 100px;
}

#mainHeader #userHeaderNotLoggedIn p {
	text-align: right;
	clear: both;
	font-size: 10px;
	position: relative;
	right: 5px;
	float: right;
}

#mainHeader .clientValidationErrorText {
	float: left;
}

#feedbackForm .clientValidationErrorText {
	height: auto;
}

#mainHeader #userHeaderNotLoggedIn .login {
	margin-left: 5px;
	position: relative;
	top: -2px;
}

#mainHeader #userHeaderNotLoggedIn label {
	margin-left: 5px;
}

#mainHeader #mainHeader_content,#mainHeader #mainHeader_content a {
	color: #1d357d !important;
}

/* GLOBAL > MAIN-CONTENT */
#mainContent {
	margin-bottom: 10px;
	clear: both;
	min-height: 450px;
}
.maint #mainContent {
	min-height: 300px;	
	height: 300px !ie7;
}

#mainContent #movieContainer .mainContent_header h1 {
	margin: -1px 0px 5px 1px;
	letter-spacing:0pt;
	font-size:17px;
	font-weight:normal;
	line-height:24px;
}

#mainContent .mainContent_header h1 {
	margin: 15px 0 5px 18px;
	font-size:22px;
	font-weight:bold;
	letter-spacing:.5pt;
	word-spacing:0.5pt;
}
#mainContent .mainContent_header h4 {
	margin: 12px 0 0 18px;
	font-size:14px;
	font-weight:bold;
}

#mainContent .mainContent_header p {
	margin: 20px;
	font-size: 12px;
}

#mainContent .mainContent_header h1 span {
	text-shadow: 0.1em 0.1em 0.2em black;
	font-size: 14px;
	height: 1em;
	position: relative;
	top: -5px;
  	filter: Shadow(Color=black, Direction=-90, Strength=3) !ie7;


}

#mainContent .mainContent_header .requiredAsterisk {
	bottom: 10px;
	left: 30px;
}

#mainContent .mainContent_form {
	margin: 0px 20px;
}

/* GLOBAL > MAIN-FOOTER */
#mainFooter {
	clear: both;
	text-align: center;
	font-size: 9px;
	color: #555;
	padding: 5px 0px;
}

/* GLOBAL > LEVEL 2 */
#level2 a {
	color: #152359;
}

#level2 .requiredAsterisk,#level2 .error,#level2 .emptyError,#level2 .falseError,#level2 .notMatchingError,#level2 ul li
	{
	color: red;
}

#level2 h3.error {
	color: #f00;
}

#level2 .mainContent_form {
	margin: 0px;
}

#level2 #level2_nav {
	width: 239px;
	position: relative;
	float: left;
	margin-top: -74px;
}

#level2 #level2_nav a {
	display: block;
	margin: 0px auto;
}

#level2 #level2_nav a div#logo {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -6px -306px;
	height: 94px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 24px;
	width: 232px;
}

#level2 #level2_nav a div.backHome {
	position: relative;
	left: 60px;
}

#level2 #level2_content {
	color: #152359;
	border: 2px solid #fff;
	position: relative;
	float: left;
	width: 540px;
	margin: 0px auto;
	background: #dbe6fc;
}


#level2 #level2_content p {
	width: 500px;
	margin: 20px auto 20px auto;
}

#level2 #level2_content .formContent {
	width: 500px;
	margin: 10px auto;
	display: block;
}

#registrationPage #level2 #level2_content .formContent {
	margin-top: -10px;
	margin-top: -5px !ie7 ;
}

#level2 #level2_content .fieldInfo {
	color: #152359;
	width: 95px;
	margin: 0px;
}

#level2 #level2_content .submitWrapper .button {
	float: right;
	margin-left: 5px;
}

/* GLOBAL > LEVEL 2 > ERROR HANDLING */
#level2 #level2_content h3.error {
	width: 500px;
	margin: 0px auto;
}

#level2 #level2_content .icon {
	float: left;
}

#level2 #level2_content span {
	padding-top: 5px;
}

#unsupportedBrowserPage #level2 #level2_content {
	margin-left: 225px;
	#margin-left: 0px!important;
}

#unsupportedBrowserPage #level2 #level2_content h1 {
	background: url(${static.base}/media/spriteNonTrans.jpg) no-repeat -10px -846px;
	text-indent: -9999px;
}

/* GLOBAL > FORM-WRAPPER */
.formWrapper>p {
	margin: 20px 0;
}

.formWrapper p {
	font-size: 12px;
}

.formWrapper input {
	border: inherit; /* REQUIRED FOR MAC FF 3 */
}

.formWrapper .formContent div.fieldRow {
	margin-bottom: 10px;
	margin-bottom: 7px !   ie7;
	position: relative;
	font-size: 12px;
	clear: both;
	float: left;
	width: 100%;
}

.formWrapper .formContent div.fieldRow p {
	clear: none;
}

.formWrapper .formContent>div>div {
	margin-bottom: 0px !important;
}

.formWrapper .formContent div label {
	font-weight:bold;
	position: relative;
	width: 150px;
	margin-right: 5px;
	display: block;
	float: left;
	text-align: right;
	top: 5px;
	line-height: 1;
	color:#152359;
}
#registrationPage .formWrapper .formContent div label {
	width: 115px;
}

#registrationPage .formWrapper #partialRegistrationForm div.fieldRow label {
	width:100px;
}

#registrationPage .formWrapper .formContent .fieldWrapper label {
	width: auto;
}
#registrationPage .formWrapper .formContent .dateField label {
	font-size: 10px;
}
#registerBirthYearLabel {
	top: 15px;
}
#registrationPage .formWrapper .formContent #registerNewUserAcceptTCLabel {
	background-color:#fff;
	float:right;
	margin-right:7px;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	width:373px;
	word-spacing:1pt;
}
.formWrapper .formContent #partialRegTCLabel {
	background-color:#fff;
	float:right;
	margin-top: 20px;
	margin-right:2px;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	width:321px!important;
	word-spacing:1pt;
}
#partialRegistrationForm #partialRegAddressZipCode {
	width:165px;
}
#mainContent .mainContent_header .haveAccntLoginorFind {
	margin:18px 0 3px 21px!important;	
}
#mainContent .mainContent_header .requiredAsterisk {
	color:#152359!important;
}

#changePasswordPage #mainContent .mainContent_header .requiredAsterisk {
	font-size: 12px;
	left: 20px;
	top: -5px;
}

#registrationPage #level2 #level2_content {
	padding-left: 10px;
}

#registrationPage #mainContent .mainContent_header .requiredAsterisk {
	font-size: 12px;
	left: 22px;
	top: -5px;
}

#partialRegContainer .formWrapper #partialRegistrationForm .longField {
	left:52px!important;
	float:none;
	width:331px!important;
}
.formWrapper .formContent #partialRegTCLabel span {
	font-weight:normal;
	display:block;
	height:60px;
	margin:6px 0 5px;
	overflow-y:scroll;
	padding:0 4px 0 7px!important;
	width:307px;
}
.formWrapper .formContent #registerNewUserAcceptTCLabel span {
	font-weight:normal;
	display:block;
	height:60px;
	margin:6px 0 5px;
	overflow-y:scroll;
	padding:0 34px 0 7px!important;
	width:327px;
}
#registrationPage form#registerForm.formContent div.optCheck {
	float:right;
	margin-right: 5px;
	position:relative;
	text-align:left;
	width:378px!important;	
	float: left !ie7 ;
	margin-left: 120px !ie7 ;
}
#registrationPage form#registerForm.formContent div.optCheck label#registerOptInLabel {
	font-size:12px;
	margin-top:-2px;
	text-align:left;
	width:281px;
	font-weight:normal;	
}
#registrationPage form#registerForm.formContent div.optCheck input {
	margin-right:2px;	
}
.formWrapper .formContent div input {
	position: relative;
	width:186px;
	height: 20px;
}
.formWrapper .formContent div input#registerFirstName, 
.formWrapper .formContent div input#registerLastName, 
.formWrapper .formContent div input#registerEmailAddress {
	width:370px;	
}

.formWrapper .formContent div select {
	position: relative;
	width:60px;
	height: 20px;
	border: 1px solid #78b2e3;
}
.formWrapper .formContent div select#registerGender {
	width:123px!important;
}
.formWrapper .formContent p {
	font-size: 10px;
	width:100% !ie7;
}

.formWrapper .formContent p.fieldInfo {
	position: absolute;
	left: 415px;
	float: left;
	color: #999;
}
#mainContent #level2 .formWrapper .formContent p.fieldInfo {
	left:348px!important;
	line-height:7pt!important;
	margin:0!important;
	padding:0!important;
	top:12px!important;
	width:162px!important;	
}
#registrationPage #mainContent #level2 .formWrapper .formContent p.fieldInfo {
	left:320px!important;	
}
#mainContent #level2 .formWrapper .formContent p.passFieldInfo.fieldInfo {
	top:0px!important;	
}

.formWrapper .formContent div select.autowidth {
	width: auto;
}

.formWrapper .formContent .fieldWrapper {
	font-size: 12px;
	position: relative;
	clear: none;
	width: auto;
	float: left;
	margin-bottom: 0px;
	margin-right: 3px;
}

.formWrapper .formContent .fieldWrapper .change {
	position: relative;
	top: 5px;
}

.formWrapper .formContent .fieldWrapper label {
	position: relative;
	width: auto;
	display: block;
	float: none;
	text-align: left;
	top: -2px;
}

.formWrapper .formContent .fieldWrapper input,.formWrapper .formContent .fieldWrapper select
	{
	position: relative;
	left: 0px;
}

.formWrapper h2 {
	margin: 15px 0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	clear: left;
}

.formWrapper h3 {
	margin: 20px 10px;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	clear: both;
}

.formWrapper h3 .icon {
	display: block;
	height: 25px;
	width: 30px;
}

.formWrapper h3.error .icon {
	background: url(${static.base}/media/sprite.png) -256px -352px;
}

.formWrapper h3.note .icon {
	background: url(${static.base}/media/sprite.png) -11px -748px;
}

.formWrapper h3.message .icon {
	background: url(${static.base}/media/sprite.png) -292px -353px;
}

.formWrapper h3 span {
	display: block;
	margin: 0 0 0 40px;
	padding: 0 0 16px 0;
	text-align: left;
}

.formWrapper h3 .nowrap {
	margin: 0px;
}

.formWrapper .formContent ul { /* THIS UL HOLDS ERROR MESSAGES */
	position: relative;
	clear: both;
	margin-bottom: 0px;
}

.formWrapper .formContent ul li {
	font-size: 10px;
	color: #f00;
	position: relative;
	top: -2px !   ie7;
}

.formWrapper .formContent .longField {
	position: relative;
	display: block;
	clear: left;
	font-size: 12px;
	width: 450px;
	margin: 0px auto;
	left: 75px;
	padding-top: 5px;
}

.formWrapper .formContent .longField #partialRegOptInLabel {
	font-weight: normal;
	text-align:justify;
	width:283px;	
}
.formWrapper .formContent #partialRegGender {
	width:115px;	
}

.formWrapper .formContent .longField #registerNewUserAcceptTCLabel {
	text-align:justify;
	width:491px!important;
}
.formWrapper .formContent .longField #partialRegTCLabel {
	text-align:justify;
	width:491px!important;
}
.formWrapper .formContent .longField label {
	width: 470px;
	text-align: left;
}
.formWrapper .formContent .fielRow #partialRegAddressZipCode {
	margin-bottom:10px;
	width:165px;	
}
.formWrapper .formContent .longField input {
	float: left !important;
	clear: none !important;
	width: 20px !important;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.formWrapper .formContent .longField p {
	position: relative;
	float: left;
	clear: left;
	left: 25px;
	width: 380px !important;
	font-size: 12px;
}

.formWrapper .formContent .submitWrapper {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 10px;
}

.formWrapper .formContent .submitWrapper input {
	right: 0px;
}

#registrationPage .formWrapper .formContent .submitWrapper input {
	right: 35px;
}

.formWrapper .formContent .submitWrapper p {
	clear: both;
	text-align: right;
}

.clientValidationErrorText li {
	display: none;
}

/* MOVIE EXTRAS (LEFT NAV COLUMN) */
#movieExtras {
	float: left;
	width: 230px;
}

#movieExtras #dmrPanel {
	display: block;
	height: 40px;
	left: 0px;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	top: 15px;
	width: 189px;
}

#movieExtras div#navPanel {
	position: relative;
	width: 229px;
	height: 328px;
	margin-top: -47px;
	z-index:2;
	background: url(${static.base}/media/sprite.png) -6px -309px;
}

#movieExtras div#navPanel #logoHomeLink {
	display:block;
	height:95px;
	text-indent:-9999px;
	width:100%;
}

#movieExtras div#navPanel img#navBar {
	position: absolute;
	top: 0px;
	left: 1px;
}

#movieExtras div#navPanel #navPanel_links {
/*	height:175px; */
	left:22px;
	position:relative;
	text-indent:-9999px;
	top:5px;
	width:191px;
}

#movieExtras div#navPanel #navPanel_links li {
	position: relative;
}

#movieExtras div#navPanel #navPanel_links li a,#movieExtras div#navPanel #navPanel_links li #nav_tellUsWhatYouThink_shine
	{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	background: url(${static.base}/media/sprite.png);
	width: 189px;
	height: 28px;
	margin: 0px auto 2px auto;
	position: relative;
	outline: none;
}

#movieExtras div#navPanel #navPanel_links li a#nav_whatIsThis {
	background-position: -7px -139px;
}

#movieExtras div#navPanel #navPanel_links li a#nav_helpAndFaqs {
	background-position: -7px -205px;
}
#movieExtras div#navPanel #navPanel_links li a#nav_newsAndUpdates {
	background-position: -7px -173px;
}
#movieExtras div#navPanel #navPanel_links li a#nav_regYourDVD {
	background-position:-7px -272px;
	margin-top:4px;
}
#movieExtras div#navPanel #navPanel_links li a#nav_tellUsWhatYouThink {
	background-position:-7px -239px;
	margin-top:4px;
}

#movieExtras div#navPanel #navPanel_links li div#nav_tellUsWhatYouThink_shine
	{
	position: absolute;
	left: -1px;
	display: none;
	background-position: -627px -458px;
	background-repeat:no-repeat;
}

#movieExtras div#navPanel #navPanel_links li a:hover {
	color: #000;
}

#movieExtras div#navPanel #navPanel_links li a#nav_whatIsThis:hover,#movieExtras div#navPanel #navPanel_links li a#nav_whatIsThis.active
	{
	background-position: -199px -138px;
}
#movieExtras div#navPanel #navPanel_links li a#nav_regYourDVD:hover,#movieExtras div#navPanel #navPanel_links li a#nav_regYourDVD.active
	{
	background-position: -199px -272px;
}
#movieExtras div#navPanel #navPanel_links li a#nav_newsAndUpdates:hover,#movieExtras div#navPanel #navPanel_links li a#nav_newsAndUpdates.active
	{
	background-position: -199px -172px;
}

#movieExtras div#navPanel #navPanel_links li a#nav_helpAndFaqs:hover,#movieExtras div#navPanel #navPanel_links li a#nav_helpAndFaqs.active
	{
	background-position: -199px -205px;
}

#movieExtras div#navPanel #navPanel_links li a#nav_tellUsWhatYouThink:hover,#movieExtras div#navPanel #navPanel_links li a#nav_tellUsWhatYouThink.active
	{
	background-position: -199px -239px;
}

#movieExtras div#quickUnlock {
	width: 186px;
	height: 98px !important;
	margin: 0px auto;
	color: #fff;
	font-size: 12px;
	top: 118px;
	left: 7px;
	position: relative;
	overflow: hidden;
}

#movieExtras div#quickUnlock form {
	display: block;
	float: left;
	width: 185px;
	margin: 0px 0 0 5px;
}

#movieExtras div#quickUnlock input.submit {
	position: absolute;
	float: right;
	margin-bottom: 8px;
	margin-right: 10px;
	bottom: -5px;
	right: -5px;
	height: 26px !important;
	width: 60px !important;
}

#movieExtras div#quickUnlock input#quickUnlockDmrCode {
	position: absolute;
	width: 110px;
	height: 20px;
	bottom: 5px;
	left: 5px;
}

#movieExtras div#quickUnlock ul {
	/* JavaScript will eventually make this obsolete */
	display: none !important;
}

#movieContainer {
	background:url(${static.base}/media/playerpaneDropshadow.png) no-repeat  -3px -8px;
	float:left;
	height:440px;
	margin-left:15px;
	position:relative;
	width:750px;
}

#playerPane {
	clear: right;
	float: left;
}

#homePage #flashPlayerDependencies {
	display: none;
}

#D2CPlayer {
	margin-top: 5px;
	position: absolute;
	z-index: 0;
}

#playerReplacementText {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 6;
	width: 720px;
	height: 405px;
}

#playerReplacementText p {
	margin: 20px 20px;
}

#playerReplacementText img {
	margin: 0px 20px;
}

#playingTrailer {
	background-color: #afa;
	display: none;
	height: 100%;
}

#allMoviesList {
	clear: both;
	font-size: 12px;
	padding-top: 10px;
	margin: 10px auto;
}

#allMoviesList li {
	float: left;
	height: 225px;
	width: 168px;
	margin: 0 18px 50px 0;
	text-align: center;
	position: relative;
}

.movieList {
	clear: both;
	font-size: 12px;
	padding-top: 10px;
	margin: 10px auto;
	margin-bottom: 35px !ie7 ;
}

#movieList, #myMoviesList {
	height: 1360px;
	width: 2540px;
}

#movieList ul, #myMoviesList ul {
	float: left;
	width: 846px;
	}

.movieList li {
	float: left;
	height: 233px;
	width: 168px;
	margin: 0 0px 50px 0;
	text-align: center;
	position: relative;
}

#videoTemplate {
	display: none;
}

.movieList .physicalUpgradeExtendId {
	display: none;
}

.movieList li .nowPlaying {
	display: none;
}

.movieList li .getVideo {
	display: block;
}

.movieList li.inLocker .getVideo {
	display: none;
}

.movieList li .upgradeVideo {
	display: none;
}

.movieList li.upgradable .getVideo {
	display: none;
}

.movieList li.upgradable .upgradeVideo {
	display: block;
}

.movieList li.playing .getVideo {
	display: none;
}

.movieList li .watchNow {
	display: none;
}

.movieList li.inLocker .watchNow {
	display: block;
}

.movieList li.playing .watchNow {
	display: block;
}
/*
.movieList li.playing .nowPlaying {
	display: block;
}
*/
.movieList .boxLink {
	position: relative;
	height: 160px;
	width: 130px;
	display: block;
	margin: 0px auto;
	left: -10px !   ie7;
}

.movieList .boxLink .boxOverlay {
	background: url(${static.base}/media/sprite.png) -7px -653px;
	height: 173px;
	width: 129px;
	position: absolute;
	z-index: 2;
}

.movieList .boxLink .boxOverlay:hover {
	background-position: -141px -826px;
}

.movieList li.playing .boxLink .boxOverlay {
	background-position: -140px -653px;
}

.movieList li.inLocker .boxLink .boxOverlay:hover {
	background-position: -7px -825px;
}

.movieList img.boxImage {
	display: block;
	position: relative;
	top: 10px;
	margin: 0px auto;
	height: 151px;
	width: 107px;
	left: -1px !   ie7;
	left: 11px !   ie7;
}

.movieList h2 {
	clear: both;
	color: #0d1e65;
	font-size: 12px;
	font-weight: bold;
	height:25px;
	line-height: 12px;
	margin: 5px 0 0 0;
}

.movieList p {
	margin: 0 0 5px 0;
	color: #4c4b4b;
	font-size: 11px;
}

.movieList li div {
	float: left;
	margin-right: 10px;
}

.movieList .button {
	margin: 0px auto;
}

.movieList .trailer {
	z-index: 1;
}

.movieList .button.watchNow, .movieList .button.nowPlaying {
	margin-top: 5px;
}

.movieList .button.videoUnlock {
	top: 4px;
}

.movieList li.inLocker div.trailerStart	{
	display: none;
}

.movieList .boxOverlay299, #redeemSuccessDialog .boxOverlay299, .upgradable #watchMovieDialogBoxShot .boxOverlay299  {
	background: url(${static.base}/media/sprite.png) -330px -665px;
	display: block;
	height: 68px;
	margin-right: 0;
	position: absolute;
	right: 8px;
	top: 9px;
	width: 64px;
	z-index: 2;
	right: 0px !ie7 ;
}

.upgradable #watchMovieDialogBoxShot .boxOverlay299 {
	right:5px;
	top:0;
}

.movieList .boxOverlay299 {
	right: -3px !ie7 ;
}

#redeemSuccessDialog .boxOverlay299 {
	top: 0;
}

#redeemSuccessDialog.EST .boxOverlay299, #redeemSuccessDialog.dfileForChosenTitle .boxOverlay299,#redeemSuccessDialog.dfileForOtherTitle .boxOverlay299{
	display: none;
}


.movieList li.upgradable div.boxOverlay299	{
	display: block;
}

.movieList li div.boxOverlay299	{
	display: none;
}

.movieList .releaseDate {
	display: none;
}

.movieList .extendIds {
	display: none;
}

.movieList .extendPrices {
	display: none;
}


#movieStartMessage,#trailerStartMessage {
	display: none;
}


/* GLOBAL > LIGHTBOX */
.lightbox {
	background-color: #dbe6fc;
	display: none;
	width: 440px;
	border:solid 2px #ffffff;
}

.lightbox * {
	color: #152359;
}

.lightbox p {
	float: left;
	clear: both;
	padding-right: 5px !   ie7;
}
/*
.lightbox .closeDialog {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 12px;
	width: 12px;
	font-size: 9px;
	margin: 5px;
	text-indent: 3px;
	line-height: .8;
	font-size: 14px;
	text-decoration: none;
	color: #152359;
	border: 1px solid #152359;
	z-index: 2;
}*/

.lightbox .closeDialog {
	background: url(${static.base}/media/sprite.png) no-repeat scroll -1425px 1px transparent;
	float:right;
	height:30px;
	position:relative;
	right:2px;
	text-indent:-9999px;
	top:2px;
	width:26px;
}
.lightbox .closeDialog:hover {
	background-position:-1456px 1px;
}

.lightbox .mainContent_header {
	margin: 10px;
}

.lightbox .mainContent_form {
	margin: 10px;
}

/* GLOBAL > LIGHTBOX > FORM-WRAPPER OVERRIDES */
#redeemLoginFormContainer,#loginFormContainer,#communicationError,#playerError
	{
	display: none;
}

.lightbox #playerError .submitWrapper a.button {
	float: right;
}

.lightbox .formContent {
	margin-bottom: -10px !   ie7;
}

.lightbox hr {
	margin-top: 10px !   ie7;
}

.lightbox h3 {
	margin: 20px 0px;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	clear: both;
}

.lightbox h3 .icon {
	display: block;
	height: 25px;
	width: 30px;
	float: left;
}

.lightbox h3.error .icon {
	background: url(${static.base}/media/sprite.png) -256px -351px;
}

#creditSaveErrorIcon {
	height: 25px;
	width: 30px;
	float: left;
	background: url(${static.base}/media/sprite.png) -256px -351px;
}

#creditSaveErrorMsg {
	display: block; 
	text-align: left; 
	clear: both; 
	font-size: 13px;
}
#creditSaveErrorMsg h3 {
 display: inline;
 position: absolute;
margin: 5px 0 0 0;
}

#creditSaveErrorMsg span{
	float: left;
	margin: 0 0 0 10px;
	width: 350px;
		
}

.lightbox h3.note .icon {
	background: url(${static.base}/media/sprite.png) -256px -313px;
}

.lightbox h3.message .icon {
	background: url(${static.base}/media/sprite.png) -46px -618px;
}

.lightbox h3 span {
	display: block;
	margin: 0 0 0 40px;
	padding: 0 0 6px 0;
	text-align: left;
}

.lightbox h3 span span#pinEntryAttemptsRemaining {
	color: red;
	display: inline;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#multiPinAttemptsRemaining, #onePinAttemptRemaining, #creditCardErrorMessage {
	color: red !important;
	font-size: 11px;
	width: 300px;
}

.lightbox h3 span.purchaseId {
	display: inline;	
	margin: 0px;
}

.lightbox h4 {
	clear: both;
}

.lightbox hr {
	clear: both !important;
	float: left !important;
	width: 425px;
	border: 1px solid #555;
}

.lightbox .formWrapper .formContent ul {
	left: 0px !important;
}

.lightbox .formWrapper .formContent ul#profilePinErrorText {
	
}

.lightBoxCustomP {
	font-size: 12px;
	margin-bottom: 5px;
}

/* GLOBAL > LIGHTBOX > NARROW-DIALOG OVERRIDES */
.lightbox#narrowDialog {
	width: 300px;
}

.lightbox#narrowDialog .fieldRow label {
	font-size: 12px;
	text-align: left;
	top: 0px;
	margin: 0 0 3px 0;
	width: 278px;
}

.lightbox#narrowDialog .fieldRow input {
	width: 278px;
}

.lightbox#narrowDialog hr {
	width: 280px;
}
.lightbox#slightlyNarrowDialog {
	width: 412px;
}

/* GLOBAL > LIGHTBOX > MEDIUM-DIALOG OVERRIDES */
.lightbox#mediumDialog {
	width: 545px;
}

.lightbox#mediumDialog .fieldRow label {
	font-size: 12px;
	text-align: left;
	top: 0px;
	margin: 0 0 3px 0;
	width: 278px;
}

.lightbox#mediumDialog .fieldRow input {
	left: -10px !   ie7;
	width: 278px;
}

.lightbox#mediumDialog hr {
	width: 280px;
}

/* GLOBAL > LIGHTBOX > WIDE-DIALOG OVERRIDES */
.lightbox#wideDialog {
	width: 720px;
}

/* these styles overide the redeem code styles for #redeem lightbox  */
.unlockReferral h1#unlockboxMainHeading, .unlockReferral #boxImage, 
.lightbox .unlockReferral .mainContent_header, .mainContent_header-b,
.unlockReferral .redeemSubBoxHeading,
.unlockReferral .version-a, h2.redeemEarnSubBoxHeading,
.dontHaveCode, .limitations, .lightbox #mediumDialogContent .unlockReferral .leftNavDigitalCopyImage, 
.lightbox .unlockReferral .mainContent_header_a {
	display:none!important;
}
.mainContent_header, .unlockReferral .mainContent_header-b,
.unlockReferral .dontHaveCode, .unlockReferral .version-b,
.unlockReferral h2.redeemEarnSubBoxHeading,
.unlockReferral .limitations {
	display:block!important;
}

#mediumDialogContent .unlockReferral .boxTop519px,
#mediumDialogContent .unlockReferral .boxBottom519px,
#mediumDialogContent .unlockReferral .boxContent519px {
	float:none;
}

/* REDEEM CODE and UPGRADE LIGHTBOXES */
#redeemCode, #upgradeMovie {
	display: none;width:100%;
}
#redeemCode h1 {
	height:30px;
	width:82%;
	display:block;
	margin:8px auto 0 auto;
	font-weight:bold;
	text-align: center;
}
#redeemCode h2 {
	height:25px;
	width:82%;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align: center;
	font-size:18px;
}

.lightbox #redeemCode .mainContent_header_a h3 {
	width:79%;
	display:block;
	margin:8px auto 0 auto;
	font-weight:bold;
	text-align: center;
	font-size:13px;
}

.lightbox #redeemCodeErrorContainer h3 span {
height:auto;
position:relative;
color:red;
width: 200px;
}

#redeemCode h1 span {
	font-size:23px;	
}

.lightbox #redeemCode h1 span.lightboxRedeemCodeGotACode {
	display: block;	
}
.lightbox #redeemCode div.movieRewards {
	background: url(${static.base}/media/sprite.png) -331px -311px no-repeat;
	float: left;
	height: 80px;
	margin-left: 30px;
	width: 80px;
}

.lightbox #redeemCode div.lightboxRedeemCodeEnterHere {
	display: block;	
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 80px;
	margin-top: 23px;
	padding-left: 8px;
	text-align: center;
	width: 90px;
}
.lightbox #redeemCode div.enterCodePlus {
	float: left;
	font-size: 50px;
	margin-left: 14px;
	margin-right: 6px;
	margin-top: 10px;
}
.lightbox #redeemCode div.lightboxRedeemCodeHeaderCopy {
	display: block;	
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 80px;
	margin-top: 23px;
	text-align: center;
	width:140px;
}
.lightbox #redeemCode div.watchOnline {
	background: url(${static.base}/media/sprite.png) -258px -547px no-repeat;
	float: left;
	height: 91px;
	margin-left: 8px;
	margin-top: 10px;
	width: 119px;
}

#redeemCode .redeemBody {
	margin-bottom: 7px;
}

.lightbox #redeemCode label {
	text-align:left;
	margin:0px;
	padding:0px;
	top:-3px;
}

#redeemCode .redeemSubBoxHeading {
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-left:0px;
	text-align:left;
}

#redeemCode p.instructions {
	font-size: 11px;
	width: 225px;
}
#redeemCode p.noCode {
	display:none;	
}

#redeemCode .unlockReferral p.instructions.noCode {
	margin-top: 15px;
	display:block!important;
}

#redeemCode p.instructions.lostCode {
	margin-top: 0px;
	display:block;
}
.lightbox #redeemCode h2.unlockMovie,
#redeemCode .mainContent_header,
#redeemCode .mainContent_form {
	width:277px;
	float:left;
	margin-bottom:10px;
}
#redeemCode .mainContent_form {
	margin-bottom:50px;
}
.lightbox #mediumDialogContent .unlockReferral .mainContent_form.formWrapper {
	margin-bottom:0px;	
}

#redeemCode .formWrap {
	float:right;
	padding-left: 10px;
	width:243px;		
}

.lightbox #redeemCode.unlockReferral div#limitations {
	left:-254px;
	position:absolute;
	top:145px;
	top:130px !ie7;
	width:250px;
}

.lightbox #redeemCode div#limitations {
	margin-top: 20px;
	width:250px;
	margin-top: 40px !ie7;
}
.lightbox #redeemCode .leftNavDigitalCopyImage {
	background: url(${static.base}/media/sprite.png) -1190px -568px;
	height: 208px; 
	left: -18px; 
	position: absolute; 
	top: -8px;
	width: 295px; 
	z-index:99; 
}

.lightbox #redeemCode h2.unlockMovie, .lightbox #upgradeMovie h2 {
	margin-top: 45px;
}
.lightbox #redeemCode #unlockLimitationsNotice {
	font-size:9px;
}
.lightbox #redeemCode div.mainContent_header, .lightbox #upgradeMovie div.mainContent_header {
	margin-bottom: 0px;
}

.lightbox #redeemCode .mainContent_form, .lightbox #upgradeMovie div.mainContent_form {
	margin-top: 0px;
}
.lightbox #redeemCode h3, .lightbox #upgradeMovie h3 {
	margin: 0px;
}
.lightbox #redeemCode .icon {
	width: 30px;height: 25px;float: left;
}
.lightbox #redeemCode span {
	height: auto;position: relative;
}
.lightbox #redeemCode input {
	border:1px solid #7F9DB9;float: left;width: 205px;
}
.lightbox #upgradeMovie .submit {
	border: none!important;width: auto;clear: none;float: right;position: absolute;
	top: 11px;right: 5px;
}
.lightbox #redeemCode .submit {
	border: none !important; 
	width: auto; 
	clear: none; 
	float: right; 
	margin-right: 5px;
	position:relative !ie;
	top: 0px !ie;
	left: 0px!important !ie;
}
.lightbox #redeemCode ul,.lightbox #redeemCode li {
	clear: left;float: left;width: 200px;
}
.lightbox #redeemCode #redeemCodeErrorContainer {
	display: none;
}
#redeemCode #redeemCodeForm p {
	margin-bottom: 25px;
}
#redeemCode .clientValidationErrorText li {
	color: red !important;
	font-size: 10px;
}
/* redeem code earn more lightbox coming from dvd magic code */
 .lightbox .unlockReferral {
	background-color:#dbe6fc;color:#103782;
}
 .lightbox .unlockboxMainHeading {
	font-weight:bold;font-size:23px;text-align:center;margin-top:10px;width:100%;
}
 .lightbox .unlockReferral .redeemEarnBoxHeading {
 	font-weight:bold;font-size:23px;text-align:center;margin-top:10px;width:100%;
}
 .lightbox .unlockReferral .earnPlusWatch {
	margin:24px auto 10px auto;width:540px;
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch p {
	float:left;font-size:16px;font-weight:bold;text-align:center;
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch P.dmrStarP {
	padding-left:11px;padding-right:14px;width:100px;margin:10px 0px 0px 0px;
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch P.computerP {
	padding-left:5px;padding-right:5px;width:165px;margin:10px 0px 0px 0px;	
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch div.dmrStar {
	background: url(${static.base}/media/sprite.png) -334px -316px no-repeat;
	float:left;height:75px;width:76px;	
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch div.computerImg {
	background: url(${static.base}/media/sprite.png) -256px -546px no-repeat;
	float:left;height:90px;width:126px;
}
 .lightbox .unlockReferral .mainContent_header-b .earnPlusWatch P.largePlus {
	float:left;font-size:64px;font-weight:normal;margin:0;padding:0;
}
 .lightbox #redeemCodeForm {
	margin:10px 0 0px 15px; width:520px;		
}

 .lightbox .unlockReferral #redeemCodeForm {
	margin:10px auto 0px auto;width:520px;		
}
 .lightbox #redeemCodeForm .boxTop519px {
	background: url(${static.base}/media/boxFrames/boxTop519.png) 0 0 no-repeat;
	height:8px;width:519px;
}

.lightbox #upgradeMovie #upgradeMovieForm p {
	margin-bottom: 20px;
}
 .lightbox #redeemCodeForm .boxContent519px {
	background: url(${static.base}/media/boxFrames/boxContainer519.png) 0 0 repeat-y;	
	width:519px;min-height:186px;position:relative;
}
 .lightbox #redeemCodeForm .boxBottom519px {
	background: url(${static.base}/media/boxFrames/boxBottom519.png) 0 0 no-repeat;	
	height:8px;width:519px;
}
 .lightbox .unlockReferral #redeemCodeForm .boxContent519px .DigitalCopyBoxImg {
	background: url(${static.base}/media/sprite.png) -418px -558px no-repeat;
	height:170px;position:absolute;width:274px;left:-3px;padding-right:14px;
}
.lightbox #redeemCode.unlockReferral .redeemEarnSubBoxHeading {
	font-weight:bold;font-size:14px;text-align:left;margin:0px!important;height:auto;text-align:left;width:auto;
}
.lightbox .unlockReferral #redeemCodeForm .boxContent519px .formWrap {
	min-height:156px;position:relative;right:-265px;width:259px;margin:0 0 10px 0;padding-top:10px;float:none;
}
.lightbox #redeemCode.unlockReferral #redeemCodeForm .boxContent519px .formWrap p {
	font-size:12px;padding:10px 3px 20px 0px;margin-bottom:0px;
}

.lightbox .unlockReferral #redeemCodeForm .boxContent519px .formWrap .fieldRow #redeemCodeInput {
	float:left;	height:19px;margin-right:5px;width:163px;margin-top:0px;
}

form#redeemCodeForm .fieldRow {
	position:relative;
	width:100%! ie;	
}

#redeemCode #redeemCodeForm #redeemCodeInput {
	font-size: 16px;
	width: 160px;
}
.lightbox .unlockReferral #redeemCodeForm .boxContent519px .formWrap .fieldRow #redeemCodeFormSubmit {
	right:23px; top:0px;
	float:none!ie7;
	right:40px!ie;
}
/*.lightbox .mainContent_form.formWrapper {
	float:none;width:96%;
} */
.lightbox .unlockReferral p {
	clear:none;
}
.lightbox .unlockReferral p,
.lightbox .unlockReferral h1,
.lightbox .unlockReferral h2,
.lightbox .unlockReferral a,
.lightbox .unlockReferral label {
	color:#103782;
}
.lightbox .unlockReferral #redeemCodeForm .boxContent519px .formWrap .fieldRow div.dontHaveCode {
	position:absolute;top:50px;font-size:11px;width:140px;height:20px;left:0px;
}
.lightbox .unlockReferral #redeemCodeForm .boxContent519px .limitations {
	float:left;	width:49%;font-size:11px;margin:10px 0px 3px 10px;
}

/* WATCH MOVIE LIGHTBOX */

#alreadyLicensedError {
	display: none;
}

#watchMovieDialog {
	display: none;
}

#watchMovieDialog .mainContent_form.formWrapper {
	margin:0;
	margin-bottom: 20px !ie7 ;
/*	margin-top: -40px !ie7 ; */
}

#watchMovieDialogForm {
	padding:10px;
}

#watchMovieDialog.upgradable #watchMovieDialogBuyLink {
	display: none;
}

#watchMovieDialog.upgradable #watchMovieDialogRent {
	display: none;
}

#watchMovieDialog #watchMovieDialogUpgradeOptions {
	display: none;
}

#watchMovieDialog.upgradable #watchMovieDialogUpgradeOptions {
	display: block;
	width:80px;
}

#watchMovieDialog.upgradable .allOptions {
	display: none;
}


#watchMovieDialog.upgradable .addOnlineCopyDescription {
	background-image: none;
	padding-left: 0;
	width: 220px;
}
#watchMovieDialog h2.watchNow {
	display: block;
	float: left;
}
#watchMovieDialog h2.addOnlineCopy {
	display: none;
}
#watchMovieDialog.upgradable h2.addOnlineCopy {
	display: block;
	float: left;
}
#watchMovieDialog.upgradable h2.watchNow {
	display: none;
}

#watchMovieDialog.upgradable .addOnlineCopyDescription h4 {
	display: none;
}

#watchMovieDialog.upgradable #watchMovieDialogPlayOptions p.buyLimitations {
	margin-top: 50px;
}

/*#watchMovieDialog #watchMovieDialogAllOptions {
	display: block;	
}*/
#watchMovieDialog .upgradeOptions {
	display: none;
}

#watchMovieDialog.upgradable .upgradeOptions {
	display: block;
	float: none;
}

#watchMovieDialog.upgradable #watchMovieDialogPlayOptions .allOptions {
	display: none;
}

#watchMovieDialogLearnMore {
	display: none;
	background-color:#ebeffa;
}



#upgradeRedeem {
	display: none;
	background:#ebeffa
	}

#upgradeRedeem p.buyLimitations {
	font-size: 8px !important;
	margin-left: 207px;
	width: 205px;
}

#upgradeRedeem #upgradeRedeemCloseLink {
	height: 16px;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	top: 8px;
	width: 18px;
	background: url(${static.base}/media/sprite.png) -1451px -57px;
}

#watchMovieDialog .mainContent_header.cc hr {
	width:98%;	
}
.SpeedTestLink span.playIcon {
	float:left;
}

.SpeedTestLink .button.closeIcon {
	background: transparent url(${static.base}/media/sprite.png) -899px -347px;
	float: left;
	height:29px;
	text-indent:-9999px;
	width:29px;
}

.SpeedTestLink {
	font-size:10px;
	font-weight:bold;
	padding-left:2px;
	text-decoration:none;
	border-bottom:solid 1px #152359;
}

#watchMovieDialogBoxShot {
	float:left;
	position:relative;
	width:114px;
}
#watchMovieBoxShotImg {
	display:block;
	position:relative;
	height: 151px;
	width:107px;
}
#watchMovieDialogInfo {
	float:left;
	width:346px;
	padding:0 9px 0 0;	
}
#watchMovieDialogInfo .watchMovieDialogInfoBox {
	background: url(${static.base}/media/boxFrames/bgFullBox346px110px.png) no-repeat 0 0;
	height: 95px;
	width:331px;
	overflow:hidden;
	padding:10px 5px 5px 10px;
}

#watchMovieDialog #watchMovieDialogInfo h2.watchNow, #watchMovieDialog #watchMovieDialogInfo h2.addOnlineCopy {
	clear:none;
	margin:0 0 4px 10px;
	padding:0;	
	width: auto;
}

#watchMovieDialog #watchMovieDialogInfo h2.watchNow span {
	font-weight: normal;
	font-style: italic;
}

#watchMovieDialog #watchMovieDialogInfo h2.watchNow span, #watchMovieDialog #watchMovieDialogInfo h2.addOnlineCopy span {
	font-size: 14px;
}

#watchMovieDialog #watchMovieDialogInfo h2.addOnlineCopy span {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

#watchMovieDialogInfo div.videoRatingImgPg {
	background: url(${static.base}/media/iconRatingPG.jpg) 0 0;
	height: 13px;
	width:19px;
	float:left;
}

#watchMovieDialogInfo #watchMovieDialogMovieTitle {
	padding:0 0 4px 0;
	margin:0px !important;	
	font-size:12px;
	font-style: italic;
	float:none;
	clear:none;
}
#watchMovieDialogDetails {
	height:54px !important;
	overflow:hidden;
	padding-top:3px;
	width:325px;
}
#watchMovieDialogInfo ul {
	clear:none;	
}
#watchMovieDialogInfo ul li {
	font-size:11px;	
	float:left;
	margin:0 9px 0 0;
}

#watchMovieDialogPlayOptions {
	border-left:1px solid #9FB3DD;
	display:inline-block;
	float:right;
	height:161px;
	margin-right:10px;
	width:200px;
}

#watchMovieDialogPlayOptions h3 {
	background:url(${static.base}/media/sprite.png) no-repeat -17px -1190px;
	font-size:12px;
	height:100px;
	margin:4px 0 4px 10px;
	width:195px;
}

.upgradable #watchMovieDialogPlayOptions h3 {
	background-position:-238px -1190px!important;
}


#watchMovieDialogPlayOptions .wtwButtonfield span.allOptions {
	display: block;
	font-size: 10px;
	font-weight: normal;
	width:235px;
}

#watchMovieDialogPlayOptions .wtwButtonfield {
	margin:5px 0 0 10px;	
}

#watchMovieDialogPlayOptions p.buyLimitations {
	font-size: 8px;
	margin-left: 13px;
	width: 205px;
}

#watchMovieDialogPlayOptions .wtwButtonfield span.buttonPrice {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	position:relative;
	width:30%;
}

#watchMovieDialogPlayOptions .wtwButtonfield .buyPrice {
	float:right;
	width:30px !ie7;
}
.upgradable #watchMovieDialogPlayOptions .wtwButtonfield .buyPrice {
	float:none;
}

.upgradable #watchMovieDialogPlayOptions .wtwButtonfield span.buttonPrice {
	top:-15px;
	}

#watchMovieDialogPlayOptions .wtwButtonfield span#buttonLabelText {
	margin-left:0;
}

#watchMovieDialogPlayOptions .wtwButtonfield #watchMovieDialogBuyLink span#buttonLabelText {
	float:left;
}
#priceSlash  {
	display:none;
}

.upgradable #priceSlash {
	background-image: url(${static.base}/media/sprite.png);
	display:block;
	background-position: -1423px -145px !important;
	background-repeat: no-repeat;
	float:none !important;
	margin:0 !important;
	min-height:15px !important;
	padding:0 !important;
	position:relative !important;
	width:50px !important;
	cursor:pointer;
	z-index:99;
	left:38px;
}

#watchMovieDialogLearnMoreLink, #watchMovieDialogUpgradeLearnMoreLink {
	background: url(${static.base}/media/sprite.png) -1424px -31px;
	float:left;	
	height:18px;
	margin-left: 5px;
	text-indent:-9999px;
	margin-top: 0px;	
	width:18px;	
}

#watchMovieDialogLearnMoreLink:hover, #watchMovieDialogUpgradeLearnMoreLink:hover {
	background-position:-1444px -31px;	
}

#watchMovieDialogPlayOptions a#watchMovieDialogBuyLink {
	background: url(${static.base}/media/sprite.png) 0 0;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:4px 0 2px 15px;
	padding-left:15px;
	padding-top:2px;
	position:relative;
	text-decoration:none;
	width:144px;
}

.upgradable #watchMovieDialogPlayOptions a#watchMovieDialogBuyLink {
	display:none;
	}

.upgradable #watchMovieDialogPlayOptions a#watchMovieDialogBuyUpgradeLink {
	background: url(${static.base}/media/sprite.png) no-repeat 0 0;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:4px 0 2px 15px;
	padding-left:15px;
	padding-top:2px;
	position:relative;
	text-decoration:none;
	width:144px;
}

#watchMovieDialogPlayOptions a#watchMovieDialogBuyUpgradeLink {
	display:none;
	}
	
#watchMovieDialogPlayOptions .wtwButtonfield a .price {
	clear: none;
	color: #fff;
	display: block;
	float: right;
	padding-right: 32px;
}
.wtwButtonfield #watchMovieDialogBuyUpgradeLink {
	background-position:-1156px -172px !important;
}
.wtwButtonfield #watchMovieDialogBuyUpgradeLink:hover {
	background-position:-1314px -172px !important;
}

.wtwButtonfield #watchMovieDialogBuyLink {
	background-position:-1178px -87px !important;
}
.wtwButtonfield #watchMovieDialogBuyLink:hover {
	background-position:-1336px -87px !important;
}



.wtwButtonfield a#watchMovieDialogUpgradeLink {
	color:#103782;
	font-size:11px;
	font-weight:bold;
}
.upgradable .wtwButtonfield a#watchMovieDialogUpgradeLink {
	display:none;
}

div.addOnlineCopyDescription {
	color:#103782;
	font-size:11px;
	text-align:center;
	margin:0 0 0 10px;
}

div.magicCodeAppliedText {
	display:none;
}
.upgradable div.magicCodeAppliedText {
	display:block;
	color:#103782;
	font-size:11px;
	text-align:center;
	margin:0 0 0 10px;
}

div.addOnlineCopyDescription h4 {
}
div.addOnlineCopyDescription p {
}
div.addOnlineCopyDescription a {
	font-weight:bold;
}	
.lightbox .productDropdown {
	background-color:#dbe6fc;
	border-top:3px solid #fff;
	width:100%;
}

#watchMovieDialogSpeedTest {
	display: none;
	position:relative;
}
			/* speed test styles  */
#watchMovieDialog #watchMovieDialogSpeedTest .playerOverlay {
	background: url(${static.base}/media/speedTestOverlay.jpg) 0 0;
	position:absolute;
	width:720px;
	height:405px;
}

#playSpeedTestButton {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -224px -93px;
	height:35px;
	left:303px;
	position:absolute;
	text-indent:-9999px;
	top:206px;
	width:96px;
}
#watchMovieDialogSpeedTest .speedTestOverlayText {
	color:#fff;
	font-size:12px;
	left:172px;
	position:absolute;
	top:154px;
}
#watchMovieDialogSpeedTest .speedTestOverlayText b {
	color:#fff;
}

#playSpeedTestButton:hover {
	background-position: -324px -93px;
}
/* end speed test styles  */
		
		
/* learn more styles  */
#watchMovieDialog .learnMore .upgradeOnly {
	display: none;
}
#watchMovieDialog .learnMore .upgradeOnly, #watchMovieDialog .learnMore .upgradeAndBuy {
	height: 161px;
/*	margin-left: -5px; */
	width: 705px;
}
#watchMovieDialog.upgradable .learnMore .upgradeOnly {
	background: transparent url(${static.base}/media/bgBuyHelpUpgradeOnly.gif) no-repeat scroll;
	display: block;
	height: 151px;
}
#watchMovieDialog .learnMore .upgradeAndBuy {
	background: transparent url(${static.base}/media/bgBuyHelp.gif) no-repeat scroll;
}
#watchMovieDialog.upgradable .learnMore .upgradeAndBuy {
	display: none;
}
#watchMovieDialog .learnMore .upgradeOnly, #watchMovieDialog .learnMore .upgradeAndBuy, #watchMovieDialog .codeRedeem {
	padding:10px 10px 5px 10px;
	position:relative;
}
#watchMovieDialog .learnMore .upgradeOnly, #watchMovieDialog .learnMore .upgradeAndBuy {
	padding-right: 0;
}

#watchMovieDialog .learnMore {
	height: 161px;
	margin-left: -1px;
	overflow: hidden;
	position: relative;
	width: 723px;
}

#watchMovieDialog.upgradable .learnMore {
	height: 151px;
}

#watchMovieDialog .learnMore em {
	font-sytle: italic;
}

#watchMovieDialog .learnMore h3 {
	margin: 0 0 0 10px;
	font-size: 12px;
	width: 50%;
}

#watchMovieDialog .learnMore h3 em {
	font-size: larger;	
}

#watchMovieDialog #watchNowLearnMoreCloseLink {
	height: 20px;
	position: absolute;
	right: 26px;
	text-indent: -9999px;
	top: 2px;
	width: 20px;
	z-index: 2;
}

.learnMore .learnMoreBoxContainer div.buyInfo, .learnMore .learnMoreBoxContainer div.upgradeInfo {
	float: left;
/*	margin-left: 25px;  */
	position: relative;
	width: 49%;
}

.learnMore .upgradeOnly div.upgradeInfo {
	margin-left: 320px;
	width: 355px;
}

.learnMore h3.waysToWatch {
	visibility: visible;
}

.learnMore .learnMoreBoxContainer h4 {
	font-size: 13px;
	font-weight: bold;
	left: 17px;
	position: absolute;
	text-align: center;
	top: 78px;
	width: 153px;
}

.learnMore .upgradeOnly .learnMoreBoxContainer h4 {
	margin-top: 10px;
	position: static;
	text-align: left;
	width: 253px;
}

.learnMore .learnMoreBoxContainer h4 em {
	text-decoration: underline;
}

.learnMore .upgradeAndBuy .learnMoreBoxContainer h5, .learnMore .upgradeAndBuy .learnMoreBoxContainer p {
	margin-left:200px;
	width: 140px;
}

.learnMore .learnMoreBoxContainer p {
	font-size:10px;
	margin:20px 0 0;
}

.learnMore .learnMoreBoxContainer p.disclaimer {
	font-size: 8px;
	margin-top: 7px;
}

.learnMore .upgradeOnly .learnMoreBoxContainer p.disclaimer {
	float: right;
	margin: 10px -15px 0 0;
	width: 200px;
	float: none !ie7 ;
	text-align: right !ie7 ;
	width: 250px !ie7 ;
}



.learnMore .learnMoreBoxContainer h5 {
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:10px;
}

/* end of learn more styles  */


/* code redeem styles  */
#watchMovieDialog .codeRedeem .enterMagicCodeBoxArt {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -798px -807px;
	height:177px;
	width:279px;
	position:absolute;
}
#watchMovieDialog h2.dropDownEnterCodeRedeem {
	font-weight:bold;
	font-size:13pt;
	position:absolute;
	top:10px;			
}
#watchMovieDialog .codeRedeem h1 {
	background: url(${static.base}/media/sprite.png) no-repeat -205px -1185px;
	display:inline-block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:100%;
	margin:5px 0 0 15px;
	min-height:100px;
	width:290px;
}

/* upgradeRedeem form container	*/
#watchMovieDialog #upgradeRedeem div#upgradeRedeem694Top {
	background:url(${static.base}/media/boxFrames/prodLtbox_694top.png) no-repeat;
	margin:0;
	padding:0;
	width:694px;
	height:7px;
}

#watchMovieDialog #upgradeRedeem div#upgradeRedeem694Bottom {
	background:url(${static.base}/media/boxFrames/prodLtbox_694bottom.png) no-repeat;
	margin:0;
	padding:0;
	width:694px;
	height:7px;
}
#watchMovieDialog #upgradeRedeem div#upgradeRedeem694Middle {
	background:url(${static.base}/media/boxFrames/prodLtbox_694middle.png) repeat-y;
	margin:0;
	padding:0;
	width:694px;
	display:inline-block;
}
	
#watchMovieDialog .codeRedeem form#watchMovieEnterCode {
	margin-top:17px;
	margin-top:25px !ie7;
	width:100%;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode #fieldRowContainer {
	border-left:1px solid #9FB3DD;
	float:left;
	padding:0 0 0 10px;
	width:370px;
	margin:0;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode h3#watchMovieEnterCodeTitle {
	font-size:16px;
	font-style:italic;
	margin:5px 0px 13px 0px;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode h2.redeemCodeForHeader {
	font-size:11px;
	font-weight:normal;
	margin-bottom: 20px;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode p {
	margin-top: 15px;	
	font-size:12px;
	width:100%;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode p.buyRedeemText {
	clear:none;
	float:none;
	font-size: 9px;
	margin:0;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode span {
	font-weight:bold;
	}
	
	
#watchMovieDialog .codeRedeem form#watchMovieEnterCode #fieldRowContainer .fieldTextContainer {
	display:inline-block;
	text-align:center;
	width:100%;
}

#watchMovieEnterCode .clientValidationErrorText li {
	color: red;
	font-size: 10px;
}

#watchMovieEnterCode .error .icon {
	background-position:-256px -345px;
	padding-bottom:10px;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode .error span {
	color:red;
	font-size:10px;
	padding:0;
	margin-top:6px 0;
}

#watchMovieEnterCodeErrorContainer {
	display:inline-block;
}	

#watchMovieEnterCode h3.error {
	display:inline-block;
	margin:0;
	width:100%;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode  #fieldRowContainer label {
	display:none;
	font-size:10px;
	margin-bottom:5px;
}
	
#watchMovieDialog .codeRedeem form#watchMovieEnterCode  #fieldRowContainer #watchMovieDialogRedeemCodeInput {
	float:left;
	width:214px;
	height:20px;
	border:1px solid #FF0000;
	font:12px arial,sans-serif;
	text-align:center;
	margin:0 10px 0 40px;
}

#watchMovieDialog .codeRedeem form#watchMovieEnterCode  #fieldRowContainer #redeemCodeFormSubmit {
	float:left;
	margin-left:15px;
}
.lostCodeLink {
	clear:left;
	display:block;
	font-size:10px;
	font-weight: bold;
	width:150px;
}
/* PAGINATION STYLES  */
.moviePagination {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -234px -423px;
	height:30px;
	margin:8px auto 0px;
	width:831px;
	padding-top:8px;
}
.moviePagination h4 {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height: 24px;
	margin:0 10px;
}

#homePage #mainContent #tabbedLocker .moviePagination .pagDivider {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -596px -463px;
	height:25px;
	width:16px;
	float:left;
}

#homePage #mainContent #tabbedLocker .moviePagination .pagiDivide {
	float:right;
	padding-right:18px;
}

#homePage #mainContent #tabbedLocker .moviePagination .sortAtoZ.descending {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -339px -464px;
	height:23px;
	width:73px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .moviePagination .sortAtoZ {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -338px -401px;
	height:23px;
	width:73px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .moviePagination .sortByReleaseDate.descending {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -427px -464px;
	height:23px;
	width:112px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .moviePagination .sortByReleaseDate {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -427px -401px;
	height:23px;
	width:112px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .prevLink {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -613px -464px;
	height:23px;
	width:96px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .prevLink.inactive {
	background-position:-619px -492px;
}

#homePage #mainContent #tabbedLocker .nextLink {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -981px -464px;
	height:23px;
	width:65px;
	float:left;
	text-indent:-9999px;
}

#homePage #mainContent #tabbedLocker .nextLink.inactive {
	background-position:-989px -492px;
}

#homePage #tabbedLocker .moviePageLink {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll;
	height:23px;
	width:23px;
	float:left;
	text-indent:-9999px;
}

#homePage #tabbedLocker .pageLink1.active {
	background-position: -757px -493px;
}
#homePage #tabbedLocker .pageLink1 {
	background-position: -748px -464px;
}
#homePage #tabbedLocker .pageLink2.active {
	background-position: -782px -493px;
}
#homePage #tabbedLocker .pageLink2 {
	background-position: -775px -464px;
}
#homePage #tabbedLocker .pageLink3.active {
	background-position: -809px -493px;
}
#homePage #tabbedLocker .pageLink3 {
	background-position: -801px -464px;
}
#homePage #tabbedLocker .pageLink4.active {
	background-position: -834px -493px;
}
#homePage #tabbedLocker .pageLink4 {
	background-position: -826px -464px;
}
#homePage #tabbedLocker .pageLink5.active {
	background-position: -861px -493px;
}
#homePage #tabbedLocker .pageLink5 {
	background-position: -853px -464px;
}
#homePage #tabbedLocker .pageLink6.active {
	background-position: -886px -493px;
}
#homePage #tabbedLocker .pageLink6 {
	background-position: -878px -464px;
}
#homePage #tabbedLocker .pageLink7.active {
	background-position: -911px -493px;
}
#homePage #tabbedLocker .pageLink7 {
	background-position: -908px -464px;
}
#homePage #tabbedLocker .pageLink8.active {
	background-position: -936px -493px;
}
#homePage #tabbedLocker .pageLink8 {
	background-position: -928px -464px;
}
#homePage #tabbedLocker .pageLink9.active {
	background-position: -961px -493px;
}
#homePage #tabbedLocker .pageLink9 {
	background-position: -952px -464px;
}


#tabbedLocker_bodyAllMovies #allMoviesList {
	display:none;	
}

/* REDEEM CODE RESPONSE LIGHTBOX */

.lightbox .lightbox {
	border: 0;
}

.lightbox #redeemCodeResponse #boxImageResponse {
	width: 107px;
	height: 151px;
	float: left;
	margin: 10px 0 10px 20px;
	margin-top: 20px !   ie7;
}

.lightbox #redeemCodeResponse label {
	text-align: left;
	margin: 0px;
	padding: 0px;
	top: -3px;
}

.lightbox #redeemCodeResponse h2 {
	margin: 0 0 10px 0 !important;
}

.lightbox #redeemCodeResponse h2,.lightbox #redeemCodeResponse p {
	width: 280px;
	float: right;
	clear: right;
}

.lightbox #redeemCodeResponse h2.lightboxHeader {
	position: relative;
	left: -10px;
	margin-top: 10px !important;
}

.lightbox #redeemCodeResponse .formWrapper {
	width: 280px;
	float: right;
	margin: 0 20px 8px 0;
}

.lightbox #redeemCodeResponse hr {
	width: 410px;
}

.lightbox #redeemCodeResponse div.bottom {
	clear: both;
	width: 410px;
	float: none !   ie7;
	position: relative !   ie7;
	margin-left: 20px;
}

.lightbox #redeemCodeResponse div.bottom ul li,.lightbox #redeemCodeResponseNoStreaming div.bottom ul li
	{
	width: 410px;
	font-size: 14px;
	margin-bottom: 5px;
}

.lightbox #redeemCodeResponse .submitWrapper {
	float: right !important;
	clear: both !important;
}

.lightbox #redeemCodeResponse .submitWrapper .button {
	display: block;
	float: right;
}

/* PARTIAL REGISTRATION LIGHTBOX */
#partialRegContainer {
	display: none;
}
.lightbox #partialRegContainer .submitWrapper {
	margin: 0 auto 10px auto;
	width: auto;
	left: 0px;
	float: right;
	float: left !   ie7;
	margin: 10px;
	width: 410px !   ie7;
	padding: 0 20px 20px 20px !   ie7;
	height: 24px;
}

.lightbox #partialRegContainer .longField {
	left: 100px;
	float: left;
	margin-bottom: 10px;
}

.lightbox #partialRegContainer .longField label {
	width: 400px;
}

.lightbox #partialRegContainer form#partialRegistrationForm.formContent div.longField
	{
	left: 0px;
	width: 100%;
}

.lightbox #partialRegContainer form#partialRegistrationForm.formContent div.longField label#registerTCLabel
	{
	width: 100%;
	margin: 0px;
	left: 0px;
}

.lightbox #partialRegContainer .submitWrapper .button {
	float: right;
	margin-left: 10px;
}

.lightbox #partialRegContainer ul {
	width: 300px;
	left: 105px !important;
	position: relative;
}

.lightbox #partialRegContainer .longField ul {
	width: 300px;
	left: 0px !important;
	position: relative;
}

.lightbox #partialRegistrationForm .fieldRow label {
	width: 100px;
	margin-right: 5px;
}

.lightbox #partialRegistrationForm .fieldRow input {
	width:310px;
}


/* LEVEL 2 PAGES */
#forgotPasswordPage .formWrapper input {
	width: 400px;
	width: 396px !ie7 ;
}

#forgotPasswordPage .formWrapper label {
	width:93px;
}

#forgotPasswordPage .formWrapper .formContent ul {
	left: 95px;
}

#forgotPasswordPage .formWrapper .fieldWrapper {
	width: auto;
}

#forgotPasswordPage .formWrapper .fieldWrapper label {
	width: auto;
}

#forgotUserPage .formWrapper input {
	width: 390px;
}

#forgotUserPage .formWrapper label {
	width: 100px;
}

#forgotUserPage .formWrapper .formContent ul {
	left: 105px;
}

#registrationPage .formWrapper .formContent ul {
	left: 155px;
}
#loginFormContainer #loginEmailAddressLabel,
#loginFormContainer #loginGspwLabel {
	width:100px;
}
h2.memberLogin {
	margin-bottom: 10px;
}
#loginEmailAddressLabel {
	margin-top: -13px;
}
#loginFormContainer p {
	font-size:12px;	
}
#loginFormContainer #loginEmailAddress,
#loginFormContainer #loginGspw {
	width:315px;
	width: 308px !ie7 ;
}
#loginFormContainer ul {
	float:right;
	width:75%;
}

#loginFormContainer .submitWrapper {
	margin:0px;	
	margin-top: 3px;
}

#loginFormContainer div.createAccountLink {
	margin-top: -30px;
}
#loginFormContainer .submitWrapper p {
	font-size: 10px;
	width:420px;	
}
#loginFormContainer .joinBoxContainer div.movieReelIcon {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -304px -905px;
	float:left;
	margin-left: 15px;
	margin-top: 5px;
	height:79px;
	width:103px;
}
#loginFormContainer .joinBoxContainer ul {
	clear:none;
	float:left;
	font-size:12px;
	list-style-type: disc;
	margin: 10px 0 0 0;
	overflow: visible;
	padding-left: 40px;
	width:196px;	
	
}
#loginFormContainer .joinBoxContainer ul li {
	color:#152359;
	font-size:12px;
	font-weight:bold;	
	list-style-type: disc;
	overflow: visible;
}

#loginFormContainer .joinBoxTop {
	background:transparent url(${static.base}/media/boxFrames/boxTop422x7.png) no-repeat scroll 0 0;
	height:7px;
	margin-left: -2px;
	width:422px;
	float:left;
}
#loginFormContainer .joinBoxContainer {
	background:transparent url(${static.base}/media/boxFrames/boxContainer422x1.png) repeat-y scroll 0 0;
	margin-left: -2px;
	width:402px;
	padding:3px 5px 0 14px;
	float:left;
}
#loginFormContainer .joinBoxBottom {
	background:transparent url(${static.base}/media/boxFrames/boxBottom422x7.png) no-repeat scroll 0 0;
	height:7px;
	margin-left: -2px;
	width:422px;
	float:left;
}
div.affiliateSitesLogosHolder {
	background: url(${static.base}/media/sprite.png) no-repeat scroll -7px -1007px;
	height:50px;
	width:456px;
	margin:0 auto;	
}
div.loginAffiliateSitesLogosHolder {
	background: url(${static.base}/media/sprite.png) no-repeat scroll -7px -1007px;
	height:50px;
	width:456px;
	margin:0 auto;
	float:left;	
}

div.affiliateSitesLogosHolder a {
	float:left;
}
div.affiliateSitesLogosHolder a.disney {
	height:45px;
	margin-left:0;
	width:87px;
}
div.affiliateSitesLogosHolder a.dmr {
	height:45px;
	margin-left:18px;
	width:48px;
}
div.affiliateSitesLogosHolder a.espn {
	height:45px;
	margin-left:21px;
	width:75px;	
}
div.affiliateSitesLogosHolder a.abc {
	height:45px;
	margin-left:26px;
	width:44px;
}
div.affiliateSitesLogosHolder a.disneyParks {
	height:45px;
	margin-left:26px;
	width:100px;
}


#registrationPage form#registerForm.formContent div.longField {
	left: 0px;
	width: 100%;
}

#registrationPage form#registerForm.formContent div.longField label#registerAcceptTCLabel
	{
	width: 100%;
	margin: 0px;
	left: 0px;
}

#registrationPage .formWrapper h2 {
	width: 100%;
}

#registrationWelcome .formWrapper .formContent ul {
	left: 155px;
}

#registrationWelcome form#registerForm.formContent div.longField {
	left: 0px;
	width: 100%;
}

#registrationWelcome form#registerForm.formContent div.longField label#registerAcceptTCLabel
	{
	width: 100%;
	margin: 0px;
	left: 0px;
}

#registrationWelcome .formWrapper h2 {
	width: 100%;
}

.reportProblem #feedbackAcceptTCLabel,.reportProblem #feedbackAcceptTC {
	display: none;
}

#dmAccountPage .formWrapper .formContent ul {
	left: 155px;
}

#changePasswordPage .formWrapper input {
	width: 345px;
	float:right;
}

#changePasswordPage .formWrapper label {
	width: 142px;
}

#changePasswordPage .formWrapper .formContent ul {
	left: 145px;
}

#changeEmailPage .formWrapper input {
	width: 360px;
}

#changeEmailPage .formWrapper label {
	width: 130px;
}

#changeEmailPage .formWrapper .formContent ul {
	left: 135px;
}

#dmAccountPage .formWrapper input {
	width: 340px;
}

#dmAccountPage .formWrapper label {
	width: 100px;
}

#dmAccountPage .formWrapper label#registerOptInLabel {
	width: 300px;
}

#dmAccountPage .formWrapper .formContent ul {
	left: 105px;
}

#dmAccountPage span.required.requiredHeading {
	padding-left: 17px;
    font-size: 13px;
}

span.accountUpdated {
	padding-left:17px;
}

span.accountUpdated div {
	background: url(${static.base}/media/sprite.png) no-repeat scroll -294px -352px;
	height: 30px;
	width:30px;
	display:inline-block;
	float: left !IE;
}

/* Error Pages */
.maint #level2 #level2_content {
	margin-left: 264px;
}

/* LIGHTBOXES */
.lightbox #redeemLoginForm .submitWrapper p {
	float: left;
}

.lightbox #redeemLoginForm .submitWrapper .button.login {
	clear: none;
	float: right;
	position: relative;
	right: -10px !ie7;
	top: -10px;
}

.lightbox #redeemLoginForm .submitWrapper .button.joinNow {
	float: right;
}

.lightbox #loginForm .submitWrapper .button.login {
	clear: none;
	float: right;
	margin:12px 7px 15px 0;
	position: relative;
}

#redeemLoginForm .button.login {
	margin-right: 10px !ie7 ;
}

.lightbox #errorLoginForm .submitWrapper .button.joinNow {
	float: right;
}

.lightbox #errorLoginForm .submitWrapper .button.login {
	
	clear: none;
	float: right;
	position: relative;
	right: -10px !ie7;
	top: -10px;
}

.lightbox #loginForm .submitWrapper .button.joinNow {
	float: right;
}

.lightbox #redeemCodeResponse h2#redeemCodeResponseMessage {
	font-size: 14px;
	margin: 0px;
}

/* HELP TEMPLATE */
.help {
	position: absolute;
	background: #dee7fc url(${static.base}/media/bgFAQ.png) repeat-x scroll 0 0;
	display: none;
	height: 399px;
	position: absolute;
	width: 715px;
	z-index: 5;
}

.help .lightboxCloseButton {
	background: url(${static.base}/media/sprite.png) -1422px -2px no-repeat;
	height:25px;
	position:absolute;
	right:4px;
	top:3px;
	width:27px;
	z-index: 3;
}
.help .lightboxCloseButton:hover {
	background-position:-1454px -2px;
}

.help .lightboxCloseButton a {
	font-size: 12px;
	color: #2a336a;
	line-height: .9;
	text-indent: -9999px;
	font-family: verdana;
	text-decoration: none;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	width: 25px;
}

.help .mainContent_header {
}

#whatIsThis .mainContent_header {
		margin-top: 0px !   ie7;
}

.help .mainContent_header h1 {
	margin: 15px 15px 0 5px;
	background: #fff;
}

.help .mainContent_header h1 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 5px 9px 16px;
}

.help .mainContent_header p {
	color: #727272;
	margin: 9px 21px 22px 21px;
}

/* SUBMIT PROBLEM TEMPLATE */
#problemDialog {
	background: #dee7fc url(${static.base}/media/bgFAQ.png) repeat-x scroll 0 0;
	border: 3px solid #fff;
	display: none;
}

#problemDialog.active {
	display: block;
}

#problemDialog .mainContent_header p {
	margin: 0 20px 6px;
	color: #103782;
	font-size: 12px;
	font-weight: bold;
}

#problemDialog .fieldRow {
	clear: both;
}

#problemDialog .fieldRow input,#problemDialog .fieldRow select {
	width: 315px;
}

#problemDialog .fieldRow textarea {
	height: 245px;
	width: 340px;
	float: left;
	clear: left;
}

#problemDialog .button.submit {
	margin-top: 4px;
}

#problemDialog .submitWrapper {
	position: absolute !important;
	width: 60px;
	left: 500px;
}

#problemDialog form {
	width: 400px !important;
	margin: 0 auto;
}

#problemDialog form textarea {
	height: 230px !important;
}

#problemDialog ul {
	font-size: 10px;
	color: #f00;
	clear: both;
	height: 99px !   ie7;
}

#problemForm #problemCategoryButtons li {
	float: left;
}

#problemForm #problemCategoryButtons li a {
	display: block;
	width: 90px;
	height: 100px;
	padding-right: 9px;
	margin-bottom: -5px;
	height: 90px !   ie7;
	margin-bottom: 0 !   ie7;
	padding-bottom: 10px !   ie7;
}

#problemForm #problem {
	clear: both;
	margin-top: 10px !ie7;
}

#problemDialog #problemTop #problemEmailAddressLabel {
	font-weight: bold;
	margin-top:7px!IE;
	margin-bottom:3px!IE;
}

#problemForm #problem .fieldRow label {
	clear: left;
	color: #103782;
	float: left;
	font-size: 8pt;
	margin-top: 6px;
	margin-top: -6px !ie7;
	padding-bottom:2px;
}

#problemForm #problem .fieldRow input {
	border:1px solid #7F9DB9;
	float: left;
	clear: left;
	width: 100%;
	height: 20px;
}

#problemForm #problem .fieldRow textarea#problemComment {
	width: 100%;
	height: 50px !important;
}

#problemForm #problem .fieldRow #problemAcceptTC {
	width: auto;
	float: left;
	clear: none;
	position: relative;
	top: 10px;
	margin-top: 5px !   ie7;
}

#problemForm #problem .fieldRow #problemAcceptTCLabel {
	float: left;
	clear: none;
	margin-left: 10px;
	margin-left: 5px !   ie7;
	margin-top: 10px !   ie7;
}

#problemForm #problemNameErrorText {
	display: block;
}

#problemResponse .submitWrapper .button {
	float: right;
}

#problemResponseSuccess .submitWrapper a.continue {
	float: right;
	margin-bottom: 5px !   ie7;
}

/* WHAT-IS-THIS PANEL */

#whatIsThis .leftInfo, #whatIsThis .rightInfo {
	float: left;
}

#whatIsThis .leftInfo {
	padding-left: 10px;
	padding-right: 5px;
	width: 210px;
}

#whatIsThis .leftInfo h2 {
	margin-left: -5px;
	padding-top: 67px;
}

#whatIsThis .leftInfo ul {
	margin-top: 20px;
}

#whatIsThis .leftInfo li {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	list-style: disc inside none;
	margin-bottom: 12px;
	margin-left: 2px;
}

#whatIsThis .leftInfo li div {
	display:inline;
}

#whatIsThis .leftInfo p {
	color: #103782;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#whatIsThis .rightInfo {
	position: relative;
	width: 480px;
}

#whatIsThis .rightInfo h2 {
	padding-top: 30px;
}

#sizzlePlayer {
	display: none;
	left: 2px;
	position: absolute;
	top: 11px;
	z-index: -1;
}

#playWhatIsThisButton {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll 0px -88px;
	height:45px;
	left:194px;
	position:absolute;
	text-indent:-9999px;
	top:125px;
	width:110px;
}

#playSizzleText {
	background:transparent url(${static.base}/media/sprite.png) no-repeat -954px -355px;
	font:13px arial,helvetica,sans-serif;
	left:160px;
	position:relative;
	text-align:center;
	top:90px;
	width:180px;
	height:25px;
	text-indent:-9999px;
}

#whatIsThis a:hover {
	background-position: -110px -88px;
}

#whatIsThis {
	color: #103782;
	height:407px;
	position:relative;
	width:721px;
}

#whatIsThis h1, #whatIsThis h2, #whatIsThis h3 {
	background: transparent;
	text-align:center
}

#whatIsThis div.mainContent_header {
	background-image:url(${static.base}/media/whatIsThisBg.jpg);
	background-position:-4px -4px;
	height:407px;
	position:relative;
	width:720px;
}

#whatIsThis h2 {
	font-size:21px;
	font-weight:bold;
}

#whatIsThis h1 {
	font-size:18px;
	padding-left: 166px;
	padding-top: 26px;
	text-align:center;
	width: 391px;
}

#whatIsThis h3 {
	font-size: 15px;
	font-weight: bold;
	padding-top:9px;
}

#whatIsThis h4 {
	font-size: 14px!important;
	font-weight: bold!important;
	margin-left:0px!important;
	margin-top:0px!important;
}

#whatIsThisGoButton {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -1182px -57px;
	height:25px;
	left: 176px;
	position: absolute;
	top: 70px;
	width:47px;
}

a:hover#whatIsThisGoButton {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -1236px -57px
}

#whatIsThisEnterCodeButton {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -729px -57px;
	height:25px;
	left: 136px;
	position: absolute;
	top: 70px;
	width:85px;
}

a:hover#whatIsThisEnterCodeButton {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -829px -57px
}

#whatIsThisNews {
	font-size:12px;
	height:60px;
	left:258px;
	position:absolute;
	top:302px;
	width:145p
}

#whatIsThis #whatIsThisNews p, #whatIsThis #whatIsThisMagicCode p {
	color: #103782;
	font-size: 11px;
	line-height: 14px;
	margin: 3px 0 0 0;
	width: 200px;
}

#whatIsThisMagicCode {
	font-size:12px;
	height:60px;
	left:9px;
	position:absolute;
	top:302px;
	width:245px;
}
	

/* FAQ PANEL */
#faqIndex {
	color: #103782 !important;
	border: 3px solid #fff;
	overflow: auto;
}

#faqIndex #topQuestionsContainer {
	display: block;
	height: 115px;
	width: 650px;
	padding: 10px 0;
	margin: 8px 0 8px 32px;
	border: 1px solid #333;
	background: #fff;
}

#faqIndex #topQuestionsContainer h1 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0px;
	font-weight: bold;
}

#faqIndex h1#faqCategoryTitletopQuestions {
	cursor: default;
}

#faqIndex #topQuestionsContainer ul {
	display: block !important;
	width: 605px;
	position:relative;
	top:5px;
}

#faqIndex #topQuestionsContainer li {
	font-weight: bold;
	margin: 5px 0px 5px 40px;
	position: relative;
	width: 550px;
}

#faqIndex #faqCategoriesHeader {
	font-size: 14px;
	margin: 15px 0px 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	width: 430px;
}

#faqIndex .mainContent_header p {
	margin: 5px 20px 10px 20px;
	color: #103782;
	font-size: 14px;
	font-weight: bold;
}

#faqIndex .faqCategoryTitle,#faqIndex .contactUs {
	font-size: 12px;
	margin: 5px 0px 5px 40px;
	text-decoration: underline;
	width: 600px;
}

#faqIndex .faqCategoryTitle:hover,#faqIndex .contactUs:hover {
	cursor: pointer;
}

#faqIndex .faqCategoryTitle,#faqIndex .contactUs {
	background: url(${static.base}/media/sprite.png) -1480px -39px no-repeat;
	text-indent: 15px;
}

#faqIndex #faqCategoryTitletopQuestions {
	background: none;
	text-decoration: none;
}

#faqIndex .faqCategoryTitle.active {
	background: url(${static.base}/media/sprite.png) -1480px -53px no-repeat;
}

#faqIndex ul {
	display: none;
	font-size: 12px;
	list-style: disc;
	width: 600px;
}

#faqIndex ul li {
	list-style: disc;
}

#faqIndex .faqQuestion {
	font-size: 11px;
	margin: 10px 10px 15px 70px;
}

#faqIndex .faqQuestion:hover {
	cursor: pointer;
}

/* FAQ QUESTION PANEL */
#faqQuestion {
	border: 3px solid #fff;
}

#faqQuestion h1 {
	background: #6a87bb;
	height: 32px;
}

#faqQuestion h1 span {
	background: #fff;
	float: left;
}

#faqQuestion h1 span.category {
	color: #fff;
	background: #6a87bb;
}

#faqQuestion p {
	margin-left: 5px;
}

#faqQuestion h2 {
	color: #152359;
	font-weight: bold;
	font-size: 13px;
}

#faqQuestion p p {
	color: #4c4c4b;
	font-size: 12px;
	margin: 20px 40px;
}

#faqQuestion p div#faqQuestionLinks {
	margin: 0 40px;
	font-size: 12px;
}

#faqQuestion p div#faqQuestionLinks span {
	text-decoration: underline;
}

#faqQuestion .breadcrumbBreak {
	/*
	background: url(${static.base}/media/sprite.png) -90px -1069px;
	*/
	position: relative;
	height: 34px;
	top: -1px;
	width: 31px;
	float: left;
	padding-left: 9px;
}

#faqQuestion #faqQuestionBreadcrumb,#faqQuestionLinks {
	cursor: pointer;
}

#faqQuestion #faqQuestionBreadcrumb span.top {
	background: transparent;
	color: #fff;
}

#faqQuestion #faqQuestionBreadcrumb span.category {
	background: transparent;
	color: #fff;
}

#faqIndex .mainContent_header h1,#feedbackDialog .mainContent_header h1,#problemDialog .mainContent_header h1
	{
	background: url(${static.base}/media/spriteNonTrans.jpg) -13px -47px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
}

#faqQuestion .mainContent_header h1#faqQuestionBreadcrumb {
	background: url(${static.base}/media/spriteNonTrans.jpg) -13px -7px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
}

#faqQuestion p#faqQuestionAnswer>div {
	overflow: auto;
	height: 362px;
	overflow-x: hidden;
}

/* FEEDBACK-DIALOG PAGE */
#feedbackDialog {
	background: #dee7fc url(${static.base}/media/bgFAQ.png) repeat-x scroll 0 0;
	border: 3px solid #fff;
	display: none;
}

#feedbackDialog.active {
	display: block;
}

#feedbackDialog .mainContent_header p {
	margin: 0 20px 6px;
	color: #103782;
	font-size: 12px;
	font-weight: bold;
}

#feedbackDialog #feedbackLeft {
	width: 325px;
	float: left;
	clear: left;
}

#feedbackDialog #feedbackRight {
	width: 340px;
	float: right;
}

#feedbackDialog .fieldRow {
	clear: both;
}

#feedbackDialog .fieldRow input,#feedbackDialog .fieldRow select {
	width: 315px;
}

#feedbackDialog .fieldRow textarea {
	height: 245px;
	width: 340px;
	float: left;
	clear: left;
}

#feedbackDialog .button.submit {
	margin-top: 4px;
}

#feedbackDialog .submitWrapper {
	position: absolute !important;
	width: 60px;
	left: 500px;
}

#feedbackDialog form {
	width: 400px !important;
	margin: 0 auto;
}

#feedbackDialog form textarea {
	height: 230px !important;
}

#feedbackDialog ul {
	font-size: 10px;
	color: #f00;
	clear: both;
	height: 99px !ie7;
}

#feedbackForm #reportAProblemButtons {
	display: none;
}

#feedbackForm #feedbackCategoryButtons li {
	float: left;
}

#feedbackForm #feedbackCategoryButtons li a {
	display: block;
	width: 90px;
	height: 100px;
	padding-right: 9px;
	margin-bottom: -5px;
	height: 90px !ie7;
	margin-bottom: 0 !ie7;
	padding-bottom: 10px !ie7;
}

#feedbackForm #feedback {
	clear: both;
	margin-top: 10px !ie7;
}

#feedbackDialog #feedbackTop #feedbackEmailAddressLabel {
	font-weight: bold;
	margin-top:7px!IE;
	margin-bottom:3px!IE;
}

#feedbackForm #feedback .fieldRow label {
	clear: left;
	color: #103782;
	float: left;
	font-size: 8pt;
	margin-top: 6px;
	margin-top: -6px !ie7;
	padding-bottom:2px;
}

#feedbackForm #feedback .fieldRow input {
	border:1px solid #7F9DB9;
	float: left;
	clear: left;
	width: 100%;
	height: 20px;
}

#feedbackForm #feedback .fieldRow textarea#feedbackComment {
	width: 100%;
	height: 50px !important;
}

#feedbackForm #feedback .fieldRow #feedbackAcceptTC {
	width: auto;
	float: left;
	clear: none;
	position: relative;
	top: 10px;
	margin-top: 5px !ie7;
}

#feedbackForm #feedback .fieldRow #feedbackAcceptTCLabel {
	float: left;
	clear: none;
	margin-left: 10px;
	margin-top: 12px;
	margin-left: 5px !ie7;
	margin-top: 17px !ie7;
}

#feedbackForm #feedbackNameErrorText {
	display: block;
}

#feedbackResponse .submitWrapper .button {
	float: right;
}

#feedbackResponseSuccess {
	display: none;
}

#feedbackResponseSuccess .submitWrapper a.continue {
	float: right;
	margin-bottom: 5px !ie7;
}

/* PRIVACY POLICY PAGE */
#privacy {
	position: relative;
	float: left;
	/*background: url(${static.base}/media/bg.jpg) center top repeat-x fixed;  */
	color: #fff;
}

#privacy #level2 {
	margin: 10px;
}

#privacy #level2 h1 {
	width: 300px;
}

#privacy #level2 p,#privacy #level2 h2,#privacy #level2 h3,#privacy #level2 h4
	{
	float: left;
	clear: left;
	margin: 0px;
	color
}

#privacy #level2 p {
	color: #1d357d;
}

#privacy #level2 h2 {
	font-weight: bold;
	margin: 10px 0;
	font-size: 18px;
}

#privacy #level2 h3 {
	font-weight: bold;
	margin: 8px 0;
	font-size: 16px;
}

#privacy #level2 h4 {
	font-weight: bold;
	margin: 6px 0;
	font-size: 14px;
}

/* TERMS AND CONDITIONS PAGE */
#tsAndCs {
	position: relative;
	float: left;
	background: none;
	color: #103782;
}

#tsAndCs #level2 {
	margin: 10px;
}

#tsAndCs #level2 ol {
	width: 90%;
}

#tsAndCs #level2 h1 {
	color:#103782 !important;
	font-size:18px;
	font-weight:bold;
	line-height:19px !important;
	text-indent:0 !important;
	width:500px;
	backgr
}

#tsAndCs #level2 p,#tsAndCs #level2 h2,#tsAndCs #level2 h3,#tsAndCs #level2 h4
	{
	clear:none;
	float:none;
	margin:0;
}

#tsAndCs #level2 h2 {
	font-weight: bold;
	margin: 10px 0;
	font-size: 18px;
}

#tsAndCs #level2 h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	margin-left:0;
	margin-right:0;
	margin-top:3px;
}

#tsAndCs #level2 h4 {
	font-weight: bold;
	margin: 6px 0;
	font-size: 14px;
}

#tsAndCs .submitWrapper a {
	left: 215px;
	left: 115px !ie7;
	position: relative;
	top: -22px;
}

#tsAndCs li,body#tsAndCs a {
	color: #103782;
}

#tsAndCs ol li ol li, #tsAndCs ol li, #tsAndCs ol li p {
	width: 100%;
	clear: both;
	font-size: 12px !important;
}

#tsAndCs ol li,body#tsAndCs ol li ol li {
	margin: 10px 0px;
}

#tsAndCs ol li ol,#tsAndCs ol li p {
	padding-bottom: 10px;
	padding-left: 21px;
}
	
/* specialPartialRegistration LIGHTBOX */
#specialPartialRegistration {
	display: none;
}

#specialPartialRegistration .submitWrapper .button {
	float: right;
	margin-left: 5px;
}

#specialPartialRegistration .mainContent_header h3 {
	display: none;
}

#specialPartialRegistration.error .mainContent_header h3 {
	display: block;
}

/* COMMUNICATION ERROR LIGHTBOX */
#communicationError .submitWrapper .button {
	float: right;
}

/* TABBED LOCKER STYLES */
#tabbedLocker {
	position: relative;
	clear: both;
	width: 852px;
	margin: 0px auto;
}

#tabbedLocker #tabbedLocker _header {
	position: relative;
	float: left;
}

#tabbedLocker #tabbedLocker_header ul {
	position: relative;
	bottom: -4px;
	left: 2px;
	z-index: 1;
}

#tabbedLocker #tabbedLocker_header li {
	float: left;
	z-index:5;
}

#tabbedLocker #tabbedLocker_header li a {
	background: url(${static.base}/media/sprite.png);
	display: block;
}

#tabbedLocker #tabbedLocker_header li a.allMovies {
	background-position:-286px -785px;
	height:28px;
	width:160px;
}

#tabbedLocker #tabbedLocker_header li a.allMovies.active,#tabbedLocker #tabbedLocker_header li a.allMovies:hover
	{
	background-position:-286px -746px;
	height:30px;
}

#tabbedLocker #tabbedLocker_header li a.myMovies {
	background-position:-455px -785px;
	height:28px;
	margin-left:7px;
	width:163px;
}

#tabbedLocker #tabbedLocker_header li a.myMovies.active,#tabbedLocker #tabbedLocker_header li a.myMovies:hover
	{
	background-position:-455px -746px;
	height:30px;
}

#tabbedLocker #tabbedLocker_header li a.comingSoon {
	background-position:-626px -785px;
	height:28px;
	margin-left:7px;
	width:163px;
}

#tabbedLocker #tabbedLocker_header li a.comingSoon.active,#tabbedLocker #tabbedLocker_header li a.comingSoon:hover
	{
	background-position:-626px -746px;
	height:30px;
}

#tabbedLocker #tabbedLocker_body {
	position: relative;
	float: left;
	clear: both;
	background: url(${static.base}/media/bgLocker.png) no-repeat;
	overflow: hidden;
}

#tabbedLocker #tabbedLocker_body div#tabbedLocker_bodyAllMovies,#tabbedLocker #tabbedLocker_body div#tabbedLocker_bodyMyMovies,#tabbedLocker #tabbedLocker_body div#tabbedLocker_bodyComingSoon
	{
	position: relative;
	float: left;
	clear: left;
	width:852px;
	min-height: 330px;
	z-index:5;
}

#tabbedLocker #tabbedLocker_body div#tabbedLocker_bodyMyMovies,#tabbedLocker #tabbedLocker_body div#tabbedLocker_bodyComingSoon
	{
	display: none;
}

#tabbedLocker #tabbedLocker_body  #allMoviesList li
{
	color: #103782;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	height: auto;
	margin: 0px;
}

#noMovies {
	padding-left: 190px;
	width: 450px;
}

#noMovies p {
color:#103782;
font-size:12px;
font-weight:bold;
}

#noMovies ul {
	float:none;
	width: 435px;
}

#noMovies li {
	float:none;
	height:auto;
	list-style:disc outside none;
	margin: 0px 0px 20px 20px;
	text-align:left;
	width: auto;
}

/*   coming soon styles   */
html#comingSoon {
	background: none;
}

html#comingSoon body,html#siteDown body,html#thanks body,body#unsupportedBrowserPage,body#testOverPage, #siteNotAvailablePage
	{
	background: url(${static.base}/media/bg.jpg) center top no-repeat;
}

html#comingSoon #mainContent,html#siteDown #mainContent,html#thanks #mainContent,body#unsupportedBrowserPage #mainContent,body#testOverPage #mainContent
	{
	height: 300px ! ie7;
	min-height: 300px;
}

html#comingSoon #mainContent #level2_content,html#siteDown #mainContent #level2_content,html#thanks #mainContent #level2_content,body#unsupportedBrowserPage #mainContent #level2_content,body#testOverPage #mainContent  #level2_content
	{
	margin-left: 264px;
}

html#thanks #level2_content h1.maint {
	
	height: 20px;
	
}

html#siteDown #level2_content h1.maint {

	height: 20px;

}

html#sysReqs h2 {
/* Commenting out background and text-indent, to bring back text in place of missing sprite title image */
/*	background: url(${static.base}/media/sprite.png) no-repeat -12px -433px;*/
	height:22px;
/*	text-indent:-9999px;*/
	width:227px;
}

body#testOverPage h1 {
	
	height: 20px;
	
}

html#comingSoon #siteAvailableSoonPage div#level2_content h1.maint {
	
	height: 20px;
	
}


/* movie specific backgrounds */
#movieBackground {
	display: none;
	position: absolute;
	height: 1300px;
	width: 100%;
	z-index: 1;
	top: 0px;
	left: 0px;
	position: absolute;
}

#genericDialogContent p {
	width: 100%;
}
#movieBackground {
	background: center top no-repeat;
}
.imagePreload {
	position: absolute;
	opacity: 0;
	height: 1px;
	overflow: hidden;
	width: 1px;
}

/* link Out styles */
#linkOut {
	height: auto;
	width: auto;
	z-index: 1;
}

#linkOut a {
	background:transparent no-repeat scroll;
	cursor:pointer;
	display: none;
	float: left;
	position:absolute;
	text-decoration:none;
}
#linkOut a span {
	display:none;
	color:black;
	font-size:11px;
	overflow:hidden;
	position:absolute;
}
	
#linkOut a:hover span {
	display:block;
}



/* more movies coming soon tab */

#tabbedLocker_bodyComingSoon {
	background:transparent url(${static.base}/media/moremoviestab.jpg) no-repeat scroll 2px 0;
	height:502px;
	margin-top:5px;
/*	width:847px !important; */
	}
#tabbedLocker_bodyComingSoon h3 {
	text-indent:-9999px;
	}

#tabbedLocker_bodyComingSoon a {
	height:30px;
	position:absolute;
	color:#0d3f99;
	font:bold 14px/110% Arial, Helvetica, Sans-serif;
	top:463px;
	}

#tabbedLocker_bodyComingSoon a#comingSoonFeedbackLink {
	left:119px;
	}

#tabbedLocker_bodyComingSoon a#visitNewsAndEvents {
	left:580px;
	}

.standby img {
	margin-left:88px;
	margin-top:12px;
	position:relative;
}

.standby {
	background: url(${static.base}/media/standby.jpg) 0 0 no-repeat;
	height:144px;
	position:relative;
	width:450px;
}
.standbyMsg {
	display:none!important;	
}

#syncLockerProgress {
	display: none;
	height:144px;
	width:450px;
}

.lightbox #syncLockerProgress {
	display: block;
}

#invalidTermsPage #level2_nav {
	height: 100px;
}


/* d2c footer styles  */

#d2cfooter {
	text-align:center;
	display:block;
	margin-top:40px;
	margin-top:60px !ie7;
}

#d2cfooter h4 {
	font-family:verdana,helvetica;
	font-size:10pt;
	font-weight:bold;
}

#d2cfooter ul li {
	display:inline;
	padding: 0px 2px 0px;
	font-size:10pt;
	color:#000;
	font-family:verdana,helvetica;
}

#d2cfooter ul li a {
	font-size:10pt;
	color:#000;
	text-decoration:underline;
	font-family:helvetica,arial,"trebuchet ms",sans-serif;
}


/*  email campaign login styles */
#loginDMRFormContainer {
	display:none;	
}
#loginDMRFormContainer .mainContent_header p {
	font-size:12px;
	font-weight:bold;
	position:relative;
	right:-63px;
	text-align:center;
	width:229px;
}

#loginDMRFormContainer .submitWrapper input.login {
	left:35px;
	margin:0px 0 0 0px;
	top:-6px;	
}

#loginDMRFormContainer .mainContent_header {
	background: url(${static.base}/media/sprite.png) -932px -513px no-repeat;
	height:89px;
	margin-left:0;
	margin-top:0;
	padding-top:10px;
	text-indent:0 !important;	
}

#loginDMRFormContainer .mainContent_header h2 {
	font-weight:bold;
	margin-top:11px;
	position:relative;
	right:-129px;
	width:90px;
}

/*  cc page and popup 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%;
}


.cc .formContent .submitWrapper, .cc .submitWrapper {
	clear:left;
	float:left;
	margin-top:10px;
	position:relative;
	text-align:right;
	width:100%;
}

.thanksforUpgrading .mainContent_form .formContent {
	float:right;
}
.cc .lightBoxWatchNow {
	display:block;	
}

.floatedCol {
	float:left;
	width:288px;
}
     

.thanksforUpgrading img {
	float:left;
	padding:15px;
}


.thanksforUpgrading .mainContent_header {
	float:left;
	margin-top:17px;
	width:248px;	
}
.thanksforUpgrading .mainContent_header p {
	width:290px;	
}
.thanksforUpgrading .mainContent_form {
	float:left;
	width:248px;	
}


.youCanUpgradeFor img {
	float:left;
	padding:15px;
}


.youCanUpgradeFor .mainContent_header {
	float:left;
	margin-top:17px;
	width:248px;	
}
.youCanUpgradeFor .mainContent_header p {
	width:290px;	
}
.youCanUpgradeFor .mainContent_form {
	float:left;
	width:248px;	
}
.lightbox .cc h3 {
	margin:5px 0 10px;	
}
.mainContent_header p {
	margin:5px 0 10px;	
}

.lightbox .cc p {
	font-size:11px;
}
/**
.popupCol div.submitWrapper a {
	float:right;
	padding-top:17px;
}

.popupCol h2, .popupCol span, .popupCol div, .popupCol p {
	padding: 5px 0px;
}
**/
#level2 .cc .submitWrapper {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#level2 .cc .submitWrapper .continue  {
	margin-right:10px;	
}

.cc .submitWrapper .button {
	float:right;
	margin-right:20px;
}

.ccMainPage #mainContent #level2 #level2_content .submitWrapper {
	float:right;
	margin-right:63px;
	width:57%;
}
.ccMainPage #mainContent #level2 #level2_content .submitWrapper p {
	width:315px;
	text-align:left;
}

.ccMainPage #mainContent #level2 #level2_content .submitWrapper .saveCCInfo {
	float:left;
	margin-left:0px;
}

div.lightbox {
	margin: 40px auto;
}



/* styles for main credit card page  */

.ccMainPage #mainContent #level2 #level2_content {
	width:490px;	
}
.ccMainPage #mainContent #level2 #level2_content, .ccMainPage #mainContent #level2 #level2_content a {
	background-image:none;
	background-color:#dae5fb;	
	color:#103782;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_header {
	margin:15px 0 10px 25px;	
}

.ccMainPage #mainContent #level2 #level2_content h1.creditCardMain {
	font-size:21px;
	font-weight:bold;
	margin:0 0 8px 0!important;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_header .smBoxShotImg {
	background: url(${static.base}/media/smBoxShot.gif) 0 0 no-repeat;
	height:77px;
	width:55px;
	float:left;
	margin:0 5px 0 9px;
}
.ccMainPage #mainContent #level2 #level2_content h2.priceHeader {
	font-weight:bold;
	font-size:14px;
}
.ccMainPage #mainContent #level2 #level2_content h2.movieTitleHeader {
	font-weight:bold;
	font-style:italic;
	font-size:14px;	
}
.ccMainPage #mainContent #level2 #level2_content span.requiredAsterisk {
	color:#103782;
	left:0;
	bottom:auto;
	font-size:11px;
	margin-top:5px;	
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_header h2 {
	font-size:14px;
	font-weight:bold;		
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_header .darkBoxContainer438px h2 {
	font-size:14px;
	font-weight:bold;	
	float:right;
	width:352px;	
	padding-right:10px;
}

.darkBoxTop438px {
	background: url(${static.base}/media/boxFrames/darkBoxTop438.png) 0 0 no-repeat;
	height:8px;
	width:438px;
}

.darkBoxContainer438px {
	background: url(${static.base}/media/boxFrames/darkBoxContainer438.png) 0 0 repeat-y;	
	width:438px;
}

.darkBoxBottom438px {
	background: url(${static.base}/media/boxFrames/darkBoxBottom438.png) 0 0 no-repeat;	
	height:8px;
	width:438px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_header .darkBoxContainer438px p {
	width:352px;
	font-size:12px;
	margin:11px 0 3px 0;
	float:right;	
	padding-right:10px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .cardsAccepted {
	background: url(${static.base}/media/sprite.png) 0 0 no-repeat;	
	height:15px;
	width:438px;	
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .cardsAccepted {
	background: url(${static.base}/media/sprite.png) -720px -875px no-repeat;	
	height:29px;
	width:315px;
	margin:0 0 9px 138px;	
	
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form form.formContent {
	width:490px;	
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow h2 {
	float:none;	
	margin:15px 0 4px 22px;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow label {
	width:136px;
	font-weight:bold;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow input {
	width:320px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .pinCheckbox {
	background: url(${static.base}/media/boxFrames/savePinBox.png) 0 0 no-repeat;	
	height:38px;
	width:440px;
	margin-left:20px;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .pinCheckbox input {
	float:left;
	width:15px;
	height:15px;
	margin:12px 0 0 11px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .pinCheckbox label {
	float:left;	
	top:auto;
	width:395px;
	font-weight:bold;
	text-align:left;
	margin:14px 0 0 5px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .submitWrapper input.buyMovie {
	background: url(${static.base}/media/sprite.png) -515px -875px no-repeat;	
	height:29px;
	width:90px;
	margin-right:31px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .submitWrapper input.buyMovie:hover {
	background-position:-606px -875px;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .submitWrapper p {
	float:left;
	font-size:12px;
	text-align:left;
	width:292px;
	margin:9px 0 0 23px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow label.smallLabel {
	font-size:10px;
	width:41px;
}
.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow .lgSlash {
	float:left;
	font-size:24px;
	font-weight:bold;
	margin: 0 10px;
}

.ccMainPage #mainContent #level2 #level2_content .mainContent_form .fieldRow label.alignMidLabel {
	margin-top:11px;	
}

/* styles for cc Info Updated page */
.ccUpdatedPage  #mainContent #level2 #level2_content {
	width:490px;	
}
.ccUpdatedPage #mainContent #level2 #level2_content, .ccMainPage #mainContent #level2 #level2_content a {
	background-image:none;
	background-color:#dae5fb;	
	color:#103782;
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header {
	padding:15px 15px 15px 19px;	
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header h1 {
	font-size:19px;
	font-weight:bold;	
	margin:0;	
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header p {
	margin:0;	
	width:auto;
	padding-top:15px;
}

.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header .submitWrapper input.continue {
	background: url(${static.base}/media/sprite.png) -849px -908px no-repeat;
	height:40px;
	width:80px;
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header .submitWrapper input.continue:hover {
	background-position:-927px -908px;	
}
.ccUpdatedPage #mainContent #level2 #level2_nav #level2_navpanel div.backHome {
	background: url(${static.base}/media/sprite.png) -849px -908px no-repeat;
	height:40px;
	width:80px;
}
.ccUpdatedPage #mainContent #level2 #level2_nav #level2_navpanel div.backHome:hover {
	background-position:-927px -908px;
}
	color:#103782;
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header {
	padding:15px 15px 15px 19px;	
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header h1 {
	font-size:19px;
	font-weight:bold;	
	margin:0;	
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header p {
	margin:0;	
	width:auto;
	padding-top:15px;
}

.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header .submitWrapper input.continue {
	background: url(${static.base}/media/sprite.png) -849px -908px no-repeat;
	height:40px;
	width:80px;
}
.ccUpdatedPage #mainContent #level2 #level2_content .mainContent_header .submitWrapper input.continue:hover {
	background-position:-927px -908px;	
}
.ccUpdatedPage #mainContent #level2 #level2_nav #level2_navpanel div.backHome {
	background: url(${static.base}/media/sprite.png) -849px -908px no-repeat;
	height:40px;
	width:80px;
}
.ccUpdatedPage #mainContent #level2 #level2_nav #level2_navpanel div.backHome:hover {
	background-position:-927px -908px;
}

/* Pin Entry Lightbox */
#pinEntryContainer {
	display: none;
}
#pinEntryContainer * {
	color: #103782;	
}
#pinEntryContainer .pinEntryInfo {
	height: 77px;
	position: relative;
}

#pinEntryContainer .emptyError {
  color: red;
}

#pinEntryContainer .pinEntryInfo .chosenBoxShot {
	display: block;
	left: 7px;
	height: 77px;
	position: absolute;
	top: 0px;
	width: 55px;
}
#pinEntryContainer .pinEntryInfo h3, #pinEntryContainer .pinEntryInfo h4, #pinEntryContainer .pinEntryInfo p {
	margin-left: 70px;
	width: 300px;
}
#pinEntryContainer .pinEntryInfo h3 {
	margin: 0 0 0 70px;
}
#pinEntryContainer .pinEntryInfo h4 {
	font-size: 14px;
	font-style: italic;
	height: 30px;
}
#pinEntryContainer .pinEntryInfo p {
	font-size: 11px;
}
#pinEntryContainer .pinForgot {
	font-weight: bold;
	margin-left: 10px;
	width: 375px;
}
#pinEntryContainer .fieldRow {
	background: url(${static.base}/media/boxFrames/bgFullBox393x77.png) 0 0 no-repeat;
	height:77px;
	width:393px;
}
#pinEntryContainer .submitWrapper {
	float:none;	
	width:247px;
	margin:0 auto;
}
#pinEntryContainer .pinLabel {
	display:block;
	font-weight: normal;
	margin:11px 0px 16px 10px;
	padding:0 0 0 30px;
	text-align:left;
	width:100%;
}
#pinEntryContainer span.lockIcon {
	background: url(${static.base}/media/sprite.png) -237px -505px no-repeat;
	position:absolute;
	height:20px;
	width:20px;
	left:1px;
	top:-5px;
}
#pinEntryContainer #profilePin {
	float:left;
	display:block;
	height:20px;
	width:80px;
}
#pinEntryContainer h2 {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 10px;
}
#pinEntryContainer h3 {
	font-weight:bold;
	font-size:13px;	
}
#pinEntryContainer #chargeAmount {
	margin:0px!important;
	font-weight:bold;
	display:inline;
	padding-right: 5px !ie7 ;
}

#pinEntryContainer #chargeForThisTitle {
	margin:0px!important;
	font-weight:bold;
	font-style:italic;
	display:inline;
}

#pinEntryContainer .error {
	display: none;
	margin: 0;
}




/*    clearfix styles below  */
.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%;
}


/*    redeem / Thank you response lightbox styles  */


#redeemSuccessDialog {
	background-color: #dbe6fc;
	padding:10px 15px;
}

#redeemSuccessDialog h1 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

#redeemSuccessDialog h2 {
	font-size:14px;
	font-weight:bold;
}

#redeemSuccessDialog #redeemOrThankYouBoxImage {
	float:left;
	padding:0 10px 5px 0;
	position: relative;
}

a.pointsSectionDMRLink {
	color:#103782;
}

span.receivedTitle, span.chosenTitle {
	font-style: italic;	
}

#redeemSuccessDialog .redeemResponseContent {
	float:left;
	width: 280px;
}
#redeemSuccessDialog .redeemResponseContent dl {
	font-size:12px;
}

div.points dt, div.points dd {
	padding-top: 2px;
}

p.hasBeenAddedToLibrary {
	font-size:13px;
	padding-bottom:4px;
}
p.hasBeenAddedToLibraryOther {
	font-size:13px;
	padding-bottom:4px;
}
p.wasAlreadyInLibrary {
	font-size:13px;
	padding-bottom:4px;
}

#redeemSuccessDialog .videoSpecific {
	float:left;
	margin-top:21px;
}

#redeemSuccessDialog {
	display: none;
}

.redeemOrThankYouHeading {
	margin-top: -3px;
}

#redeemSuccessEnterAnotherCodeLink {
	font-size: 12px;	
	padding-left: 7px;
}

#redeemSuccessDialog #errorHolder.otherMovie {
	left: -118px;
	padding:40px 0 0 0;
	position:relative;
	width:400px;
	
}

#redeemSuccessDialog.dfileForOtherTitle #errorHolder.otherMovie {
	left: -118px;
	padding:11px 0 0 0;
	position:relative;
	width:400px;	
}

#redeemSuccessDialog.nonDfileNotInCatalogOther #errorHolder.otherMovie {
	left:-5px;
	margin-top:-22px;
	padding:0;
	position:relative;
}
#redeemSuccessDialog #errorHolder .icon{
background: url(${static.base}/media/sprite.png) -252px -310px no-repeat;
display: block;
float: left;
height: 34px;
width: 39px;
}

#redeemSuccessDialog #errorHolder .error{
	display: inline;
	font-size:11px;
	font-weight:bold;
	position: relative;
	top: 6px;
}

#redeemSuccessDialog #errorHolder .error i span{
	display: inline;
	margin: 0 0 0 0;
}

/* styles for help section of nonDfile lightbox */
.rollUpButton {
	background: url(${static.base}/media/sprite.png) -1451px -57px;
	height: 16px;
	width: 18px;	
}
#redeemSuccessAddOnlineCopyHelp {
	background-color:#EBEFFA;
	display: block;
	position:absolute;
	top: 198px;
	height:121px;
	width:444px;
	left:-2px;
	
	
}

#redeemSuccessAddOnlineCopyHelpWrapper {
	margin: 10px 3px 5px 19px;

	
}
#addOnlineCopyHelpCloseButton {
	float:right;
	position:relative;
	right:5px;
	text-indent:-9999px;
	top: -22px !ie;		
}

#addOnlineCopyHelpAndCloseButtonHeader{
	font-weight: bold;
	margin-top: -2px;
}
#addOnlineCopyHelpTextHeader{
	display: block;
	font-weight: bold;
}
#addOnlineCopyHelpImage{
	background: url(${static.base}/media/sprite.png) -236px -1216px no-repeat;
	display: block;
	float: left;
	height: 83px;
	width: 200px;
}
#addOnlineCopyHelpText{
	float: left;	
	font-size: 11px;
	font-weight: normal;
	left: 18px;
	position: relative;
	width: 211px;
	top: -14px !ie;
}

h2#redeemSuccessReceivedTitle {
font-style:italic;
}

/*end style for help section of nonDfile lightbox */
#alreadyOwnErrorIcon{
background: url(${static.base}/media/sprite.png) -252px -310px no-repeat;
height: 31px;
width: 40px;
float: left;

}
h3.alreadyOwnError{
	
	margin:3px 0 0 0;
float:left;
clear:none;
width:274px;
height:38px;
}
h3.alreadyOwnError span.receivedTitle {
display: inline;
margin: 0;
}

#redeemSuccessDialog .boxOverlay299 {
	right:8px;
	top: 0px;
}

#redeemSuccessLearnMoreLink {
	background: url(${static.base}/media/sprite.png) -1424px -31px;
	position:relative;
	height:18px;
	width:18px;	
	text-indent:-9999px;
	float:right;		
	left:8px;
	top:1px;	
	top: 8px !ie;
}

 #redeemSuccessLearnMoreLink:hover {
	background-position:-1444px -31px;	
}

#upgradeLink {
	background: url(${static.base}/media/sprite.png) -1159px -172px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height:22px;
	margin:7px 0 0 0;	
	padding-left: 15px;
	padding-top: 2px;
	position:relative;
	text-decoration: none;
	width:137px;
}
#upgradeLink:hover {
	background-position:-13417x -172px !important;
}

a#upgradeLink span.upgradePrice{
	color: #FFF;	
	float: right;
	margin-right: 12px;
}
a#upgradeLink span.buyPrice{
	color: #FFF;	
	float: right;
	margin-right: 16px;
}
span.buyPriceSlash{
	background: url(${static.base}/media/sprite.png) -1413px -145px;
	height:17px;
	width:50px;	
}

#nonDfileSlash {
	position: absolute;
	left: 50px;
	z-index: 99;	
}

#addOnlineCopyLinkText {
	color: #FFF;	
	float: left;
	margin-left: -2px;
}

#redeemSuccessGetMovieLink {
	float:right;
	margin:22px 8px 2px 18px;
}

#notInCatalogErrorHolder {

	width: 450px;
	position:relative;
	top:6px;
	margin: 0 0 0 -5px;
}

#notInCatalogErrorHolder #notInCatalogError{
	left:39px;
	margin: 0;
	position:relative;
	top:-34px;
	width:366px;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther #pointsOnlyWrapper,
#redeemSuccessDialog.nonDfileNotInCatalog #pointsOnlyWrapper {
	background: transparent url(${static.base}/media/boxFrames/bgFullBox346px110px.png) no-repeat 0 0;
	left:20px;
	padding:10px 0 0 30px;
	position:relative;
	width:590px;
}

.errorIcon {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -252px -310px;	
}

#notInCatalogErrorIcon {
	float:left;
	height:34px;
	width:39px;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther dl,
#redeemSuccessDialog.nonDfileNotInCatalog dl {
	left: 90px;
	position: relative;	
	top: -61px;
}


#redeemSuccessDialog #redeemSuccessBuyWithCode {
	float:left;
}	
#redeemSuccessDialog h2#redeemSuccessSubChosenTitle {
	font-style:italic;	
	float:none;
	display:inline;
	font-size:13px;
}

.drkBoxTop391px {
	background: url(${static.base}/media/boxFrames/drkBoxTop391.png) 0 0 no-repeat;
	height:8px;
	width:391px;
	margin:4px 0 0 0;
	display:block;
}
.drkBoxContainer391px {
	background: url(${static.base}/media/boxFrames/drkBoxContainer391.png) 0 0 repeat-y;
	clear: both;
	width:391px;
	margin:0;
	display:block;
}
.drkBoxBottom391px {
	background: url(${static.base}/media/boxFrames/drkBoxBottom391.png) 0 0 no-repeat;
	height:8px;
	width:391px;
	margin:0;
	display:block;
}
#redeemSuccessDialog .redeemedOtherStillWant {
	float:none;
	display:inline;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-0.2pt;	
	margin-right:5px;
	width:auto;
	word-spacing:-0.5pt;
}
#redeemSuccessDialog .subBoxTitleHeader {
	margin-left:7px;
	width: 380px;	
}

#addOnlineCopyWrapper {
	width:175px;
}

p#hasBeenAddedToLibrary {
	font-size:12px;
	padding-bottom:4px;
}

#redeemSuccessPlayNowLink {
	clear: both;
}

div#redeemSuccessDialog span.chargeAmount {
	display: inline;
	margin: 0;
	padding: 0;
}


div#redeemSuccessDialog h3#chargeInformation {
	margin: 0 0 6px 0;
	padding: 0;
}
/** 6Ax  Specific styles **/
#redeemSuccessReceivedTitle.dFile.received {
 font-size: 12px;	
}


#redeemSuccessDialog .redeemResponseContent dl {
	font-size: 12px;
	margin-top: 4px;	
}


#redeemSuccessDialog div.points dt,
#redeemSuccessDialog div.points dd {
	padding-top: 0;	
}
/**End dfileForChHosenTitleUpgrade SPecific styles **/
/**6b specific styles **/

#redeemSuccessDialog.nonDfileForChosenTitle #redeemSuccessEnterAnotherCodeLink,
#redeemSuccessDialog.nonDfileForOtherTitle #redeemSuccessEnterAnotherCodeLink {
	margin-top: 5px;	
}

#redeemSuccessDialog.nonDfileForOtherTitle #errorHolder.otherMovie{
	padding: 38px 0 0 0;
}
/** end 6b specific styles **/
/** 6c specific styles **/
#redeemSuccessDialog.nonDfileNotInCatalog .redeemResponseContent dl,
#redeemSuccessDialog.nonDfileNotInCatalogOther .redeemResponseContent dl {
	width: 	255px;
}
#redeemSuccessDialog.nonDfileNotInCatalog #notInCatalogCloseButton {
	display: block;
	height: 29px;
	left: 360px;
	margin-bottom: -12px;
	position: relative;
	top: -23px;	
	width: 62px;
	background: url(${static.base}/media/sprite.png) -1053px -55px;
}
#redeemSuccessDialog.nonDfileNotInCatalog #notInCatalogCloseButton:hover{
	background: url(${static.base}/media/sprite.png) -1118px -55px;
}
/** end 6c specific styles **/
#redeemSuccessDialog.nonDfileNotInCatalogOther #notInCatalogBorderTop,
#redeemSuccessDialog.nonDfileNotInCatalog #notInCatalogBorderTop {

width: 422px;
height: 7px;
position: relative;
left: 23px;
background: url(${static.base}/media/boxFrames/6Ctop.png) no-repeat scroll 0 0;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther #notInCatalogBorderSides,
#redeemSuccessDialog.nonDfileNotInCatalog #notInCatalogBorderSides {
	width: 422px;
	position: relative;
	left: 23px;
	background: url(${static.base}/media/boxFrames/6Cmiddle.png) repeat-y scroll 0 0;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther #notInCatalogBorderBottom,
#redeemSuccessDialog.nonDfileNotInCatalog #notInCatalogBorderBottom {
	width: 422px;
	height: 7px;
	position: relative;
	left: 23px;
	background: url(${static.base}/media/boxFrames/6Cbottom.png) no-repeat scroll 0 0;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther #disneyMovieRewardIcon,
#redeemSuccessDialog.nonDfileNotInCatalog #disneyMovieRewardIcon {
	background:transparent url(${static.base}/media/sprite.png) no-repeat scroll -330px -316px;
    height:70px;
    position: relative;
    width:75px;
}

#redeemSuccessDialog.pAlreadyOwn #alreadyOwnErrorHolder {
position: relative;
margin: 85px 0 0 0;
left: -118px;
float: left;
}

#redeemSuccessDialog.pAlreadyOwn #redeemSuccessPlayNowLink {
	margin-top: 25px;
}
#redeemSuccessDialog.pAlreadyOwn #alreadyOwnErrorHolder #alreadyOwnErrorIcon{
display: inline;
float: left;
}
#redeemSuccessDialog.pAlreadyOwn #alreadyOwnErrorHolder #purchaseAlreadyOwnError{
	position: relative;
	margin: 0;
	top: -26px;
	width: 375px;
	left: 40px;
}
#redeemSuccessDialog.pAlreadyOwn #alreadyOwnErrorHolder #purchaseAlreadyOwnError span{
display: inline;
margin: 0;
padding 0;

}


#redeemSuccessDialog.rAlreadyOwnOther #errorHolder.otherMovie {
padding: 0px 0 0 0;
margin: -3px 0 0 0;
}
#redeemSuccessDialog.rAlreadyOwnOther #alreadyOwnErrorHolder,
#redeemSuccessDialog.rAlreadyOwn #alreadyOwnErrorHolder {
position: relative;
margin: 30px 0 0 0;
left: -118px;
float: left;
}

#redeemSuccessDialog.rAlreadyOwnOther #redeemSuccessPlayNowLink,
#redeemSuccessDialog.rAlreadyOwn #redeemSuccessPlayNowLink {
	margin-top: 25px;
}
#redeemSuccessDialog.rAlreadyOwnOther #alreadyOwnErrorHolder #alreadyOwnErrorIcon,
#redeemSuccessDialog.rAlreadyOwn #alreadyOwnErrorHolder #alreadyOwnErrorIcon{
display: inline;
float: left;
}
#redeemSuccessDialog.rAlreadyOwnOther #alreadyOwnErrorHolder #redeemAlreadyOwnError,
#redeemSuccessDialog.rAlreadyOwn #alreadyOwnErrorHolder #redeemAlreadyOwnError{
position: relative;
margin: 0;
top: -24px;
left: 40px;
width: 380px;
}

#redeemSuccessDialog.rAlreadyOwnOther #alreadyOwnErrorHolder #redeemAlreadyOwnError span,
#redeemSuccessDialog.rAlreadyOwn #alreadyOwnErrorHolder #redeemAlreadyOwnError span{
display: inline;
margin: 0;
}



/* this section keeps all elements hidden until called on by .class specific styles */

/*#redeemSuccessDialog h1, #alreadyOwnErrorIcon, #redeemSuccessDialog h2, .redeemOrThankYouBoxImage, .redeemOrThankYouBoxImage img,
#redeemSuccessPlayNowLink, .boxOverlay299, .upgradeLink, #redeemSuccessLearnMoreLink, #redeemSuccessBuyWithCode, #redeemSuccessAddOnlineCopyHelp,
.thankYouPurchase, h3.alreadyOwnError, .youAlreadyOwnHeading, .floatedContentsWrapper, #redeemSuccessDialog h3#chargeInformation, .wasAlreadyInLibrary, .hasBeenAddedToLibraryOther */
.purchaseAlreadyOwn, .redeemAlreadyOwn, .redeemDfile, .nonDfile, .dFile, .alreadyOwn,.otherMovie, .thankYouPurchase,.notInCatalog, .redeem, #redeemSuccessDialog .boxOverlay299{
	display:none;	
}

/* redeem success lightboxes */
#redeemSuccessDialog.nonDfileForOtherTitle .redeem,
#redeemSuccessDialog.nonDfileForOtherTitle .otherMovie,
#redeemSuccessDialog.nonDfileForOtherTitle .nonDfile{
	display: block;
}

#redeemSuccessDialog.nonDfileForChosenTitle .redeem,
#redeemSuccessDialog.nonDfileForChosenTitle .nonDfile{
	display: block;
}

#redeemSuccessDialog.dfileForOtherTitle .redeem,
#redeemSuccessDialog.dfileForOtherTitle .otherMovie,
#redeemSuccessDialog.dfileForOtherTitle .youveEarned,
#redeemSuccessDialog.dfileForOtherTitle .redeemDfile,
#redeemSuccessDialog.dfileForOtherTitle .dFile{
	display: block;
}

#redeemSuccessDialog.dfileForChosenTitle .redeem,
#redeemSuccessDialog.dfileForChosenTitle .youveEarned,
#redeemSuccessDialog.dfileForChosenTitle .redeemDfile,
#redeemSuccessDialog.dfileForChosenTitle .dFile{
	display: block;
}

#redeemSuccessDialog.dfileForChosenTitleEST .thankYouPurchase,
#redeemSuccessDialog.dfileForChosenTitleEST .dFile{
	display: block;
}

#redeemSuccessDialog.dfileForChosenTitleUpgrade .thankYouPurchase,
#redeemSuccessDialog.dfileForChosenTitleUpgrade.redeemBuy div.redeem.points, 
#redeemSuccessDialog.dfileForChosenTitleUpgrade .dFile {
	display: block;
}

#redeemSuccessDialog.nonDfileNotInCatalog .redeem,
#redeemSuccessDialog.nonDfileNotInCatalog .notInCatalog {
	display: block;
}

#redeemSuccessDialog.nonDfileNotInCatalogOther .redeem,
#redeemSuccessDialog.nonDfileNotInCatalogOther .otherMovie,
#redeemSuccessDialog.nonDfileNotInCatalogOther .notInCatalog {
	display: block;
}
#redeemSuccessDialog.nonDfileNotInCatalogOther #redeemOrThankYouBoxImage{
display: none !important;
}

#redeemSuccessDialog.nonDfileNotInCatalog #redeemOrThankYouBoxImage{
display: none !important;
}
#redeemSuccessDialog.nonDfileNotInCatalogOther #redeemSuccessEnterAnotherCodeLink, 
#redeemSuccessDialog.nonDfileNotInCatalog #redeemSuccessEnterAnotherCodeLink{
	left: 129px;
	margin-top: 13px;
	position: relative;
}

#redeemSuccessDialog.pAlreadyOwn .purchaseAlreadyOwn,
#redeemSuccessDialog.pAlreadyOwn .alreadyOwn {
	display: block;	
	
}

#redeemSuccessDialog.rAlreadyOwn .redeemAlreadyOwn,
#redeemSuccessDialog.rAlreadyOwn .redeem,
#redeemSuccessDialog.rAlreadyOwn .alreadyOwn{
	display: block;	
}

#redeemSuccessDialog.rAlreadyOwnOther .redeemAlreadyOwn,
#redeemSuccessDialog.rAlreadyOwnOther .otherMovie,
#redeemSuccessDialog.rAlreadyOwnOther .redeem,
#redeemSuccessDialog.rAlreadyOwnOther .alreadyOwn{
	display: block;	
}

/*end redeem success lightboxes */

#homePage #pinEntryFormSubmit {
	background-position:-771px -84px;
	height:26px !important;
	width:127px !important;
	display:block;
	float:left;
}

#homePage #pinEntryFormSubmit.inactive {
	background-position:-1284px -144px !important;
}

#homePage #pinEntryFormSubmit:hover {
	background-position:-900px -84px;
}


/* blog styles  */

body#blogPage #level2 .blogBody {
	margin:0 0 0 15px;
	border:none
}

body#blogPage #level2 .blogBody #shadowWrap {
	width:703px;
	background:transparent url(${static.base}/media/boxFrames/blogShadow.png) repeat-y 0 0;
}

body#blogPage #level2 .blogBodyCap {
	background:#fff url(${static.base}/media/boxFrames/blogShadow_bottom.png) no-repeat 0 0;
	width:703px;
	height:5px;
}

body#blogPage #level2 .mainContent_form {
	width:693px;
	background:#d0ddf8 url(${static.base}/media/boxFrames/blog_gradient.gif) repeat-x 0 0;
	border:3px #fff solid;
	border-top:none;
}

body#blogPage #level2_content .formWrapper .firstBlog {
	margin-top:0px!important;
}

body#blogPage #level2 .blogBody h1.blog {
	background:transparent url(${static.base}/media/misc_dmo_blog_sm.jpg) no-repeat scroll 0 0;
	font-size:27px !important;
	margin:0px auto 0 auto;
	text-align:center;
	width:354px;
	height:64px;
	text-indent:-9999px;z
}

body#blogPage #level2 .blogBody .mainContent_form span.blogTitle {
	font-weight:bold;
	font-size:16px;
	display:block;
	width:100%;
}

body#blogPage #level2 .blogBody .mainContent_form .blogPostInfo {
	display:block;
	font-size:11px;	
}

body#blogPage #level2 .blogBody .mainContent_form .blogContent {
	font:12px Arial,Helvetica,sans-serif;
	float:left;
	margin:0;
	max-width:650px;
}

body#blogPage #level2 .blogBody .mainContent_form .blogContent p {
	font-size: 12px;
	max-width:650px;
	margin-left: 0;
	margin-right: 0;
	width: auto;
	}

body#blogPage #level2 .blogBody .blogInnerBoxTop {
	background: transparent url(${static.base}/media/boxFrames/blogBoxTop.png) no-repeat 0 0;
	padding:0px;
	position:relative;
	width:673px;
	/* width:687px; */
	height:7px;
}

body#blogPage #level2 .blogBody .blogInnerBoxBottom {
	background: transparent url(${static.base}/media/boxFrames/blogBoxBottom.png) no-repeat 0 0;
	padding:0px 0 10px 0px;
	position:relative;
	width:673px;
	/* width:687px; */
	height:7px;
}

body#blogPage #level2 .blogBody .blogInnerBoxContainer {
	background: transparent url(${static.base}/media/boxFrames/blogBoxBkgnd.png) repeat-y 0 0;
	position:relative;
	width:650px;
	/* width:662px; */
	padding:5px 10px 5px 15px;
/*	overflow:hidden; */
}

body#blogPage #level2 .blogBody .formContent {
	width:673px;
}
body#blogPage #level2 .blogBody .mainContent_form img.boxImage {
	float:left;
	height:151px;
	margin:23px 7px 10px 0px;
	width:107px;
}

body#blogPage #level2 #level2_content .mainContent_form p.blogSubText {
	margin:5px auto;
	min-height:0px;
	padding:0;
	text-align:center;
	height:0px;
}

body#blogPage #level2 .blogBody .mainContent_form .linkWrapper {
	text-align:right;
}

body#blogPage #level2 .blogBody .mainContent_form .blogOlderEntries {
		font-size:10px;
	font-weight:bold;
}

/* ---- Site Unavailable Page styles ---- */
#siteNotAvailablePage #mainContent {
	min-height: 430px;	
	height: 430px !ie7;
}

#siteNotAvailablePage #level2 #level2_nav div#logo {
	background: transparent url(${static.base}/media/sprite.png) repeat scroll -6px -306px;
	height: 94px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 24px;
	width: 232px;
}
