/* path staging : ../images/ */
/***********************************************************/
/* GENERAL STATEMENTS */
/***********************************************************/
	html {height:100%; margin:0px; padding:0px;}
	body {height:100%; margin:0px; padding:0px; background:#ffffff url("../images/common/bg_general.jpg") center top no-repeat; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#666; line-height:17px;}
	div {display:block; position:relative; margin:0px; padding:0px;}
	span {margin:0px; padding:0px;}
	form {margin:0px; padding:0px;}
	img {border:0px;}

	a {color:#427596;text-decoration:none; outline:none;}
	a:hover {text-decoration:underline;}
	sup {font-size:9px; line-height:6px;}
	sub {font-size:9px; line-height:6px;}
	.clearFix {position:relative; clear:both; float:none !important; font-size:1px; line-height:1px; padding:0 !important;}
	.border {border-bottom:solid 1px #eaeaea;}

	.container {height:100%; text-align:left;}
	.container[class] {height:auto; min-height:100%;}
	.default {position:relative; clear:both; width:935px; margin:0px auto 0px auto; padding:0px; z-index:100;}

/***********************************************************/
/* LAYOUT */
/***********************************************************/
	/* header */
		.header {position:relative; clear:both; width:935px; height:400px; margin:0px; padding:0px;}
			.header .logo {position:absolute; left:8px; top:18px; width:275px; height:45px; z-index:10;}
			.header .topLinks {position:absolute; right:20px; top:30px; width:325px; height:15px; z-index:10; color:#fff; text-align:right;}
				.header .topLinks a {padding:0px 8px 0px 5px; border-right:solid 1px #b3b3b3; color:#b3b3b3;}
				.header .topLinks a.last {padding-right:0px; border-right:0px;}
			.header .navGender {position:absolute; left:0px; top:64px; width:160px; height:335px; margin:0px; padding:0px 0px 0px 10px; z-index:10;}
				.header .navGender .background {position:absolute; left:0px; top:0px; width:160px; height:335px; z-index:0; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_navGender.png',sizingMethod='crop');}
				.header .navGender .background[class] {background:url("../images/common/bg_navGender.png") left top no-repeat; filter:none;}
				.header .navGender p {position:relative; clear:both; margin:0px; padding:24px 0px 10px 0px; z-index:1; font-size:18px; color:#ffffff; line-height:19px; letter-spacing:-0.04em;}
				.header .navGender ul {position:relative; clear:both; margin:0px; padding:0px; z-index:1;}
					.header .navGender ul li {position:relative; clear:both; margin:0px 0px 2px 0px; padding:0px 0px 1px 0px; background:url("../images/common/bg_navGenderItem.png") left bottom no-repeat; list-style:none;}
						.header .navGender ul li a {display:block; position:relative; clear:both; height:18px; margin:0px; padding:0px; font-size:13px; color:#ffffff; line-height:15px;}
						.header .navGender ul li a.on {margin-left:-10px; padding:3px 0px 0px 10px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_navGenderActive.png',sizingMethod='crop'); color:#101416; font-weight:bold;}
						.header .navGender ul li a.on[class] {background:url("../images/common/bg_navGenderActive.png") left top no-repeat; filter:none;}
			.header .specialFeatures {position:absolute; left:160px; top:79px; width:560px; height:320px; margin:0px; padding:0px; z-index:10;}
			.header .searchBox {position:absolute; left:720px; top:74px; width:205px; height:325px; margin:0px; padding:4px 0px 0px 10px; z-index:10;}
				.header .searchBox .background {position:absolute; left:0px; top:0px; width:205px; height:325px; z-index:0; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_searchBox.png',sizingMethod='crop');}
				.header .searchBox .background[class] {background:url("../images/common/bg_searchBox.png") left top no-repeat; filter:none;}
				.header .searchBox p.title {position:relative; clear:both; height:30px; margin:0px; padding:0px; font-size:15px; z-index:1; color:#ffffff; line-height:20px;}
				.header .searchBox .clearFix {width:100%; font-size:11px; line-height:10px; z-index:1;}
					.header .searchBox .clearFix .examples {display:block; position:absolute; left:0px; top:0px; width:177px; height:17px; margin:0px; padding:8px 0px 0px 8px; z-index:10;}
						.header .searchBox .clearFix .examples a {color:#939393;}
				.header .searchBox .filter {position:relative; clear:both; margin:8px 0px 0px 0px; padding:0px; z-index:1; color:#ffffff;}
					.header .searchBox .filter div.title {position:relative; clear:both; margin:0px; padding:0px; font-size:15px;}
					.header .searchBox .filter .choices {position:relative; clear:both; margin:0px; padding:0px;}
						.header .searchBox .filter .choices span {display:block; position:relative; clear:both;}
							.header .searchBox .filter .choices span input {padding-top:3px;}
				.header .searchBox .button {position:relative; clear:both; width:183px; margin:0px; padding:10px 0px 15px 0px; z-index:1; text-align:right; background:url("../images/common/bg_searchBoxButton.gif") left bottom no-repeat;}
				.header .searchBox .tips {display:none; position:relative; clear:both; margin:0px; padding:0px; z-index:1;}
					.header .searchBox .tips p.title {position:relative; clear:both; height:30px; margin:15px 0px 0px 0px; padding:0px; font-size:17px; color:#ffffff; font-weight:normal; font-style:normal;}
					.header .searchBox .tips p {position:relative; clear:both; height:30px; margin:0px; padding:0px; font-size:11px; color:#a0cae3; line-height:16px;}
					.header .searchBox .tips a {color:#a0cae3; text-decoration:underline;}
					.header .searchBox .tips a:hover {color:#ffffff;}

	/* footer */
		.footer {position:relative; clear:both; width:100%; height:70px; margin:0px; padding:0px; background:#a2a2a2 url("../images/common/bg_footer.gif") left top repeat-x; z-index:1000;}
			.footer .content {position:relative; clear:both; width:935px; height:43px; margin:0px auto; padding:27px 0px 0px 0px; color:#ffffff;}
				.footer .content a {padding:0px 8px 0px 5px; border-right:solid 1px #ffffff; color:#ffffff;}
				.footer .content a.last {padding-right:0px; border-right:0px;}
				.footer .content .copyright {position:absolute; right:10px; top:27px; width:200px; height:15px; text-align:right;}

	/* lightbox */
		.lightbox {display:block; position:absolute; left:0px; top:0px; width:100%; z-index:50000;}
			.lightbox .player {position:relative; clear:both; width:500px; height:340px; margin:150px auto 0px auto; padding:0px; background:#dadada; z-index:1; overflow:hidden;}
				.lightbox .player .title {position:absolute; left:10px; top:10px; width:400px; height:30px; z-index:1; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; color:#000000; font-weight:bold;}
				.lightbox .player .close {position:absolute; right:10px; top:10px; width:75px; height:20px; z-index:1; text-align:right;}
					.lightbox .player .close a {color:#427596; font-weight:bold; text-decoration:none;}
					.lightbox .player .close img {vertical-align:middle;}
				.lightbox .player .mask {position:absolute; left:10px; top:40px; width:480px; height:290px; z-index:1; overflow:hidden;}
					.lightbox .player .mask iframe {position:relative; clear:both; width:580px; height:450px; margin:-100px 0px 0px -52px; background:transparent;}
			.lightbox .background {position:absolute; left:0px; top:0px; width:100%; z-index:0; background:#202020; opacity:0.9; filter:alpha(opacity=90);}
		
		.lightboxLogin {display:block; position:absolute; left:0px; top:0px; width:100%; z-index:50000;}
			.lightboxLogin .player {position:relative; clear:both; width:660px; height:310px; margin:60px auto 0px auto; padding:0px; background:#dadada; z-index:1; overflow:hidden;}
				.lightboxLogin .player .title {position:absolute; left:10px; top:10px; width:585px; height:30px; z-index:1; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; color:#000000; font-weight:bold;}
				.lightboxLogin .player .close {position:absolute; right:10px; top:10px; width:75px; height:20px; z-index:1; text-align:right;}
					.lightboxLogin .player .close a {color:#427596; font-weight:bold; text-decoration:none;}
					.lightboxLogin .player .close img {vertical-align:middle;}
				.lightboxLogin .player .mask {position:absolute; left:10px; top:40px; width:640px; height:260px; z-index:1; overflow:hidden;}
					.lightboxLogin .player .mask iframe {position:relative; clear:both; width:640px; height:260px; margin:0px 0px 0px 0px; background:transparent;}
			.lightboxLogin .background {position:absolute; left:0px; top:0px; width:100%; z-index:0; background:#202020; opacity:0.9; filter:alpha(opacity=90);}

			/* sign in version */
				.signIn .player {width:670px; height:310px;}
					.signIn .player .close {position:absolute; right:41px; top:3px; width:54px; height:14px; z-index:10; text-align:right;}
					.signIn .player .mask {top:0px !important; left:0px !Important; width:670px !important; height:310px !important;}
						.signIn .player .mask iframe {width:670px !important; height:310px !important;}
						.signIn .player .mask img {position:absolute; left:0px; top:0px; width:670px; height:310px; z-index:1;}

	/* content */
		.content {position:relative; clear:both; width:950px; margin:0px; padding:0px; z-index:100;}

		/* FIELDS & DROPDOWNS */
			.errorMsg {color:#bb4141; font-size:11px !important;}
			p.errorMsg  {margin-bottom:10px !important}
			.blueray {font-size:10px; color:#0096db; font-style:italic; left:0; position:relative;}
			.searchInput {position:relative; clear:both; width:177px; height:20px; margin:0px; padding:5px 0px 0px 8px; background:url("../images/common/bg_searchBoxInput.gif") left top no-repeat; border:none; border-right:solid 1px #b2b2b2; z-index:0; font-size:11px; color:#939393;}
			.quantityInput {position:relative; clear:both; width:23px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.promoInput {position:relative; clear:both; width:195px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.promoDropdown {position:relative; clear:both; width:199px; height:20px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textInput {position:relative; clear:both; width:260px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textPhoneInput {position:relative; clear:both; width:150px; height:17px; margin:0px 22px 0px 0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textPhoneNoIndInput {position:relative; clear:both; width:150px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textExtInput {position:relative; clear:both; width:60px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textPostalInput {position:relative; clear:both; width:108px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.textDropdown {position:relative; clear:both; width:222px; height:21px; margin:7px 0px 0px 0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.equalizer .textDropdown {margin-top:7px !important;}
			.textSceneCardInput {position:relative; clear:both; width:108px; height:17px; margin:0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.cardMonthDropdown {position:relative; clear:both; width:116px; height:21px; margin:1px 10px 0px 0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.cardYearDropdown {position:relative; clear:both; width:80px; height:21px; margin:7px 0px 0px 0px; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
			.checkbox {position:relative; float:left; width:13px; height:13px; margin:0px 5px 0px 0px; padding:0px;}

		/* LEFT SECTION */
			.content .left {position:relative; float:left; width:150px; margin:0px; padding:15px 0px 25px 10px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_gradientTop.png',sizingMethod='crop');}
			.content .left[class] {background:url("../images/common/bg_gradientTop.png") left top no-repeat; filter:none;}
				.content .left .section {position:relative; clear:both; margin:0px; padding:0px 0px 5px 0px; font-size:15px; font-weight:bold; letter-spacing:-0.04em;}
					.content .left .section a {color:#747474;}
				.content .left ul {position:relative; clear:both; margin:0px; padding:0px;}
					.content .left ul li {position:relative; clear:both; margin:0px; padding:0px; list-style:none;}
						.content .left ul li a {color:#747474;}
				.content .left .moreInfo {position:relative; clear:both; margin:8px 0px 30px 0px; padding:0px;}
					.content .left .moreInfo a {color:#427596; font-weight:bold;}

		/* CENTER SECTION */
			.content .center {position:relative; float:left; width:560px; margin:0px; padding:15px 0px 25px 0px;}
				.content .center .pages {position:relative; clear:both; width:540px; height:430px; margin:-340px 0px 0px 0px; padding:10px; background:#ffffff url("../images/common/bg_gradientTopIE.jpg") center top no-repeat;}
				.content .center .pages[class] {width:540px; height:auto; min-height:430px; background:#ffffff url("../images/common/bg_gradientTop.png") center top no-repeat;}
					.content .center .pages .display {margin-left:-10px;}
				.content .center .home {margin-top:-15px !important; padding-top:15px !important;}
				
				/* promo space */
					#promo{position:relative; clear:both; width:540px; height:auto; min-height:0px; margin:-16px 0px 45px -10px; padding:0px; overflow:hidden;}
						#promo ul{position:relative; width:523px; height:auto; min-height:194px; margin:0px; padding:0px; border:1px solid #d6d6d6;}
							#promo ul li{position:relative; float:left; width:145px; height:174px; margin:0px; padding:20px 10px 0px 18px; border-right:1px solid #d6d6d6; list-style:none; background:#ffffff url("../images/common/bg_promo.jpg") 1px 1px repeat-x;}
							#promo ul li.first{margin:0px 0px 0px 1px;}
							#promo ul li.last{border-right:none;}
								#promo ul li img{margin:0px 22px 0px 0px;}
								#promo ul li img.last{margin:0px;}
								#promo ul li .promoTitle{font-size:12px; color:#fff; line-height:12px;}
								#promo ul li .moreInfo{display:block; margin:10px 0px 5px 0px;}
									#promo ul li .moreInfo a{float:right; color:#427596; font-weight:bold;}
										#promo ul li .moreInfo a img{margin:0px;}

				/* cover display */
					.display {position:relative; clear:both; width:530px; height:200px; margin:0px 0px 35px 0px; padding:0px 0px 0px 10px; background:url("../images/common/bg_display.gif") left top no-repeat;}
					.display[class] {height:auto; min-height:200px;}
						.display h2 {position:relative; clear:both; top:-2px; width:500px; height:30px; margin:0px; padding:0px; font-size:21px; color:#5183a0; font-weight:normal; line-height:21px; letter-spacing:-0.02em;}
						.display ul {position:relative; clear:both; width:530px; margin:0px; padding:0px;}
							.display ul li {/*overflow-x:hidden;*/ position:relative; float:left; width:97px; height:150px; margin:0px; padding:0px 0px 10px 0px; color:#505050; line-height:12px; font-weight:bold; list-style:none;}
							.display ul li.bundle {}
							
							.display[class] ul li {height:auto; min-height:150px; width:101px; overflow:visible; margin-right:5px;}
								.display ul li img {position:relative; clear:both; width:91px; height:123px; margin:0px 0px 10px 0px; padding:0px; z-index:0; -ms-interpolation-mode:bicubic;}
								.display ul li a {color:#666; font-size:12px;}
								.display ul li .price{position:relative; bottom:0px; margin:0px 0px 0px 0px; font-size:12px; color:#000;}
								.display ul li .blueray {display:block; position:relative; clear:both; margin-top:5px; text-transform:none;}
								.display ul li .nbPoints{font-size:11px; color:#000; font-weight:normal; margin:2px 0;}
									.nbPoints a {color:#666; text-decoration:none;}
									.nbPoints a:hover{text-decoration:underline;}
								.display ul li p.price {height:auto; margin-top:2px; width:90px !important;}
							.display ul li.last {margin:0px;}
							.display .moreInfo {position:relative; clear:both; width:517px; height:12px; margin:0px; padding:0px; background:url("../images/common/bg_centerHome.gif") left 13px repeat-x; line-height:11px; text-align:right;}
							.display .moreInfo[class] {background:url("../images/common/bg_centerHome.gif") left 11px repeat-x;}
								.display .moreInfo a {padding-left:5px; background:#ffffff; color:#427596; font-weight:bold;}

				/* breadcrumb & backs */
					.breadcrumb {position:relative; clear:both; width:100%; height:25px; margin:0px; padding:0px; font-size:11px; color:#40708a; line-height:11px; font-weight:bold;}
						.breadcrumb img {margin:0px; padding:0px 5px 0px 0px; vertical-align:middle;}
						.breadcrumb a {margin:0px 6px 0px 0px; padding:0px 8px 0px 0px; border-right:solid 1px #000000; font-size:11px; color:#000000; line-height:11px;}
					.back {position:relative; clear:both; width:100%; height:20px; margin:0px; padding:0px;}
						.back a {color:#747474; text-decoration:underline;}

				/* titles */ 
					.content h1 {position:relative; clear:both; margin:0px 0px 20px 0px; padding:0px; font-size:22px; color:#747474; font-weight:normal;}
						.content h1 a {color:#427596;}

				/* price & add to cart */
					.price {position:relative; clear:both; width:350px; /*height:110px;*/ margin:0px; padding:0px;}
						.price .money {position:relative; float:left; width:175px; margin:0px; padding:0px;}
							.price .money p {position:relative; clear:both; margin:0px; padding:0px; font-size:11px; line-height:18px;}
							.price .money .deal {font-size:32px; letter-spacing:-0.02em;}
						.price .button {position:relative; float:right; width:115px; margin:10px 0px 0px 60px; padding:25px 0px 0px 0px; font-size:10px; text-align:right;}
							.price .button img {position:relative; float:right; margin:3px 0px 0px 0px; padding:0px;}

				/* search results filters */
					.filters {position:relative; clear:both; width:510px; height:24px; margin:0px; padding:6px 5px 0px 5px; background:#f4f4f4; border-top:solid 1px #eaeaea; font-size:11px;}
					.light {margin-bottom:20px; background:#fff; border-bottom:solid 1px #eaeaea;}
					.bottom {margin-top:-20px; margin-bottom:0px; border-top:none;}
					.category .bottom {border-top:solid 1px #eaeaea;}
						.filters a {color:#747474; text-decoration:underline;}
						.filters a.on {font-weight:bold; text-decoration:none;}
						.filters .options {position:relative; float:left; width:510px;}
							.filters .options a {padding:0px 5px 0px 2px; border-right:solid 1px #747474;}
							.filters .options a.last {padding-right:0px; border-right:0px;}
						.filters .results {position:relative; float:left; width:255px;}
						.filters .pagination {position:relative; float:left; width:255px; text-align:right;}

				/* product page */
					.product {position:relative; clear:both; margin:0px 0px 0px -10px; padding:0px 0px 0px 10px;}
							.product .price .avail,
							.product .price .availNoPt {height:1px; overflow:visible; line-height:105%; clear:right; display:block; text-align:right; padding-right:2px;}
							.product .price .avail {}
							.product .price .availNoPt {clear:both; float:right; width:220px;}
							
						.product .details {position:relative; clear:both; width:520px; margin:0px 0px 35px -10px; padding:0px 0px 0px 10px; background:url("../images/common/bg_display.gif") left 285px no-repeat;}
							.product .details h1 {margin:0; padding:10px 0px; line-height:100%;}
								.product .details h1 span {display:block; clear:left;}
							.product .details .format{position:relative; height:16px; font-size:14px; padding:0; margin:0 0 15px 0; font-style:italic;}
							.product .details .left {position:relative; float:left; width:180px; margin:0px; padding:0px; background:none;}
								.product .details .left .image {position:relative; clear:both; width:180px; margin:0px; padding:0px 0px 10px 0px; background:#ffffff; overflow:hidden;}
									.product .details .left .image img {width:165px; -ms-interpolation-mode:bicubic;}
									.product .details .left .image img.trailer {width:auto; height:auto;}
								.product .details .left .infos {position:relative; clear:both; width:100%; height:50px; margin:0px; padding:0px;}
								.product .details .left .infos[class] {height:auto; min-height:50px;}
									.product .details .left .infos p {position:relative; clear:both; margin:0px 0px 8px 0px; padding:0px; font-size:11px; color:#747474; line-height:12px;}
							.product .details .right {/*position:relative;*/ float:left; width:330px; /*height:100px;*/ margin:0px; padding:0px; background:none;}
							.product .details .right[class] {height:auto; /*min-height:100px;*/}
								.product .details .right ul {position:relative; clear:both; width:325px; margin:0px; padding:0px; font-size:11px; color:#747474; line-height:16px;}
									.product .details .right ul li {position:relative; float:left; width:245px; margin:0px; padding:0px 0px 15px 0px; list-style:none;}
									.product .details .right ul li.label {width:75px; font-weight:bold;}
										.product .details .right ul li a {color:#747474; text-decoration:underline;}
								.product .details .right .price {/*position:relative; */ bottom:0; width:340px; /*height:110px;*/}
										.product .details .right .price .money .regPrice {display:block; padding-bottom:4px;}
									.product .details .right .price .button {width:120px; padding:0; margin:0 0 4px 0px; z-index:1;}
									.product .details .right .price .links {clear:both; float:right; font-size:10px; line-height:11px; margin-top:-15px; position:relative; text-align:right; width:140px;}
										.product .details .right .price .links a{color:#747474;}
							.product .moreInfo {position:relative; clear:both; width:517px; height:12px; margin:0px; padding:0px; background:url("../images/common/bg_centerHome.gif") left bottom repeat-x; line-height:11px; text-align:right;}

				/* gender page */
					.gender {position:relative; clear:both; margin:0px 0px 0px -10px; padding:0px 0px 0px 10px;}
						.gender h1 {border-bottom:solid 1px #eaeaea;}
						.gender .promo {background-position:0px 254px;}
							.gender .promo .item {position:relative; float:left; width:257px; height:630px; margin:0px; padding:0px;}
							.gender .promo .item[class] {height:auto; min-height:630px;}
							.gender .promo .last {width:249px; padding-left:12px; border-left:solid 1px #eaeaea;}
								.gender .promo .item .viewTrailer{position:relative; height:16px;}
								.gender .promo .item .format{position:relative; height:16px; font-size:14px; padding:0; margin:0 0 15px 0; font-style:italic;}
								.gender .promo .item img {width:246px; height:362px; -ms-interpolation-mode:bicubic;}
								.gender .promo .item img.cover {border:solid 1px #000000;}
								.gender .promo .item h3 {position:relative; clear:both; height:25px; margin:0px 0px 15px 0px; padding:0px; background:#ffffff; font-size:22px; color:#747474; font-weight:normal; line-height:22px; letter-spacing:-0.02em;}
								.gender .promo .item[class] h3 {height:auto; min-height:25px;}
									.gender .promo .item h3 a {color:#747474;}
								.gender .promo .item .blueray {display:block; position:relative; clear:both; height:20px; margin:-15px 0px 0px 0px; padding:0px;}
								.gender .promo .item p {position:relative; clear:both; margin:0px; padding:10px 0px 5px 0px;}
									.gender .promo .item p img {width:auto; height:auto;}
								.gender .promo .item ul {position:relative; clear:both; width:245px; margin:0px; padding:0px; font-size:11px; color:#747474; line-height:16px;}
									.gender .promo .item ul li {position:relative; float:left; width:160px; height:auto; margin:0px; padding:0px 0px 5px 0px; list-style:none; font-weight:normal; text-transform:none;}
									.gender .promo .item ul li.label {width:85px; font-weight:bold;}
									.gender .promo .item[class] ul li {height:auto; min-height:20px;}
								.gender .promo .item .links {position:relative; width:245px; text-align:right; line-height:11px; font-size:10px;}
									.gender .promo .item .links a{color:#747474;}
								.gender .promo .item .price {width:245px; padding-top:10px;}
									.gender .promo .item .price .money {width:110px;}
									.gender .promo .item .price .button {margin-left:0; padding-top:0px; z-index:1; width:135px;}
										.gender .promo .item .price .button img {width:auto; height:auto;}
										.gender .promo .item .price .button .avail {display:block; clear:both; line-height:10px; padding-top:5px; height:30px;}

				/* category page */
					.category {position:relative; clear:both; margin:0px 0px 0px -10px; padding:0px 0px 0px 10px; background:url("../images/common/bg_display.gif") left 330px no-repeat;}
						.category .display {background:none;}

				/* search results page */
					.searchResults {position:relative; clear:both; width:520px; margin:0px 0px 0px -10px; padding:0px 0px 0px 10px; background:url("../images/common/bg_display.gif") left 330px no-repeat;}
						.searchResults h1 {margin:0px;}
						
						.searchResults .items {position:relative; clear:both; float:left; width:520px; /*height:180px;*/ margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:solid 1px #eaeaea;}
						/*.searchResults .items[class] {height:auto; min-height:180px;}**/
							
							.searchResults h2 {float:left; width:385px; margin:0px 0px 5px 0px; padding:0px; background:#ffffff; font-size:22px; color:#747474; font-weight:normal; line-height:normal;}
							/*.searchResults[class] h2 {height:auto; min-height:30px; clear:both;}*/
								.searchResults h2 a {color:#747474; text-decoration:none; float:left;}
								.searchResults h2 .blueray {float:left; display:block; clear:left;}
							/*.searchResults .items .blueray {float:left;}	*/
							/*.searchResults .items .blueray[class] {display:block;float:left;height:30px;left:0;position:absolute;top:20px;}	
							*html .searchResults .items .blueray {position:absolute; top:17px;}	*/

							.searchResults .items .image {float:left; clear:left; margin:0; padding:5px 0 0; position:relative; width:110px;}
								.searchResults .items .image a {display:block; position:relative; clear:both; margin:0px; padding:0px;}
								.searchResults .items .image img {float:left; width:91px; height:123px; margin:0px 0px 5px 0px; padding:0px; -ms-interpolation-mode:bicubic;}
								.searchResults .items .image img.trailer {width:auto; height:auto;}

							.searchResults .items .infos {clear:none; float:left; margin:0px; padding:0px 0px 10px 0px; }
							/*.searchResults .items .infos[class] {top:5px;}*/
								.searchResults .items .infos ul {float:left; width:275px; margin:0px; padding:0px;}
									.searchResults .items .infos ul li {position:relative; float:left; width:185px; margin:0px 0px 5px 0px; padding:0px; list-style:none;}
									.searchResults .items .infos ul li.label {clear:both; width:85px; font-weight:bold;}
										.searchResults .items .infos ul li a {color:#747474; text-decoration:underline;}
						
						.searchResults .items .buyingInfo {float:right; width:130px;}
							.searchResults .items .price {float:right; clear:right; width:120px;}
								.searchResults .items .price .money {float:right; width:auto;}
									.searchResults .items .price .money .regPrice {float:right; padding:0 2px 3px 0;}
									.searchResults .items .price .money .deal {text-align:right; height:auto; letter-spacing:-0.01em; line-height:22px;}
									.product .price .money .nbPoints {display:block; padding-top:5px; padding-left:2px; font-size:11px; color:#000; font-weight:normal; letter-spacing:normal; margin:0;}
									.searchResults .items .price .money .nbPoints {float:right; clear:right; font-size:11px; color:#000; font-weight:normal; padding:2px 2px 2px 0;}					
							.searchResults .items .button {clear:right; float:right; width:122px; text-align:right; line-height:13px; margin-right:-2px;}
								.searchResults .items .button img {clear:right; margin:3px 2px 0px 0px; padding:0px;}
								.searchResults .items .button .avail {padding-right:4px; display:block; margin-left:-30px;}
							.searchResults .items .links {border:1px solid green; position:absolute; right:0; bottom:20px; text-align:right; line-height:11px; font-size:10px;}
								.searchResults .items .links a{color:#747474;}

						.searchMessage {position:relative; clear:both; height:260px; margin:20px 0px 0px -10px; padding:0px 0px 0px 10px; background:#ffffff; font-size:14px; line-height:18px;}

							.searchResults .items .wrapScenePointsBubble {float:right; clear:right; position:relative; right:-5px; top:0;}			
							.searchResults .items .scenePointsBubble {float:right; clear:right; margin:0 !important; position:relative !important; right:7px; top:-27px; width:75px;}
				
				/* checkout */
					.shoppingCart ul.checkout {width:100% !important; margin:20px 0 0 0 !important; padding:0 !important;}
						.shoppingCart ul.checkout li {float:left; width:390px; height:234px; margin:0 15px 0 0; padding:20px 22px !important; background-color:#f4f4f4;}
						.shoppingCart ul.checkout li.last {margin:0 !important;}
							.shoppingCart ul.checkout li .section {position:relative; clear:both; font-size:15px; font-weight:bold; letter-spacing:-0.04em;}
							.shoppingCart ul.checkout li p {position:relative; margin:0 0 10px 0; padding:0;}
							.shoppingCart ul.checkout li a {position:absolute; bottom:20px; right:20px;}
								.shoppingCart ul.checkout li.last ul li {float:none; height:auto; width:237px !important; margin:0 !important; padding:0 0 0 8px !important; background:url("../images/common/ul_circle.gif") left 5px no-repeat;}

				/* promos */
					.discountMsg {color:#bb4141;}
					.shoppingCart ul#promoGreenMsg {width:865px !important; height:auto; padding:0px 20px 0px 20px; background:#cfc; font-size:12px; font-weight:bold;}
						.shoppingCart ul#promoGreenMsg li {position:relative; clear:both !important; float:none !important; width:845px !important;}
						.shoppingCart ul#promoGreenMsg li.clearFix {height:1px !important; min-height:1px !important;}
					.shoppingCart .promoArea {position:relative; clear:both; width:100%; margin:0; padding:0px;}
					*html .cartPage .shoppingCart .promoArea {right:5px;}	
						.shoppingCart .promoArea .promoAdd {position:relative; clear:both; text-align:right; float:right; width:320px;  margin:10px 0 0; padding:10px 120px 10px 20px; background:#cddbe3;}
						.shoppingCart .promoArea .promoList {position:relative; clear:both; float:left; width:440px; margin:0 0 10px 0; padding:10px 0px 20px 20px;  background:#e5edf2 url("../images/common/ic_promoBox.gif") 25px  center no-repeat; text-align:right;}
							.shoppingCart .promoArea p {position:relative; clear:both; margin:0px; padding:0px; font-size:11px;}
							.shoppingCart .promoArea .title {font-size:14px; font-weight:bold; color:#333; color:#666666; padding-bottom:10px}
							.reviewOrderPage .shoppingCart .promoArea .title,
							.orderConfPage .shoppingCart .promoArea .title{padding-right:15px; padding-left:35px; }
							.shoppingCart .promoArea .margin {margin-top:3px;}
							.shoppingCart .promoArea #emptyList {font-style:italic; margin-left:70px;}
							.shoppingCart .promoArea #myList {position:relative; float:left; width:100%; margin:3px 0 0 28px !important; padding:0px !important;}
							.shoppingCart .promoArea #myList[id]{margin:3px 0 0 62px !important;}

								.shoppingCart .promoArea #myList li {position:relative; clear:both; float:none; margin:0px 30px 2px 0; padding:0 0 0 15px !important;}
								*html .shoppingCart .promoArea #myList li {margin-right:50px;}
		

				/* shopping cart & buy flow */
					.shoppingCart {width:889px; position:relative; float:left; height:350px; margin:-330px 0px 85px 0px; padding:10px; background:#ffffff; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_gradientTop.png',sizingMethod='crop');}
					.shoppingCart[class] {width:885px; height:auto; min-height:350px; background:#ffffff url("../images/common/bg_gradientTop.png") center top no-repeat; filter:none;}
						.shoppingCart h1 {margin-bottom:5px; border-bottom:solid 1px #eaeaea;}
						.shoppingCart ul {position:relative; clear:both; float:left; /*width:845px;*/ height:15px; margin:5px 0 !important; padding:0px 0 0 20px !important; font-size:11px; line-height:14px;}
						.cartPage .shoppingCart ul {z-index:2; margin:5px 0 !important;}						
						.shoppingCart[class] ul {height:auto; overflow:hidden;/* min-height:15px;*/}
						.shoppingCart ul.intro {font-size:12px; margin:0 0 10px!important; width:615px;}
						.shoppingCart ul.intro li{float:none !important; list-style-type:disc !important; clear:both;}
						.shoppingCart ul.breadcrumb {position:relative; z-index:3; height:20px; padding:0px !important; width:500px !important;}
							.shoppingCart ul.breadcrumb li {float:left; position:relative; padding:2px 14px 2px 17px !important; background:url("../images/common/bg_shopBullet.gif") left 3px no-repeat; /*color:#747474;*/ font-weight:normal;}
								.shoppingCart ul.breadcrumb li a {float:left; display:block; position:relative; z-index:5; padding:2px; margin:0 -2px; border:none; !important; text-decoration:underline; color:#4F7391;}
							.shoppingCart ul.breadcrumb li.of {z-index:4; background:url("../images/common/bg_shopBulletInactive.gif") left 3px no-repeat;}
								.shoppingCart ul.breadcrumb li.of a {color:#000;}
							.shoppingCart ul.breadcrumb li.on {background:url("../images/common/bg_shopBulletActive.gif") left 1px no-repeat; font-weight:bold;}
								.shoppingCart ul.breadcrumb li.on a {color:#40708a; text-decoration:none;}
						.shoppingCart ul.hd {margin:0px !important; font-size:14px; font-weight:bold; line-height:16px;}
						.shoppingCart ul.row {width:885px !important; background:#f4f4f4 url("../images/common/bg_rowShoppingCart.gif") repeat-y left top; border-top:1px solid #dde8ee; border-right:1px solid #b1b4b6; padding:0 !important;}
						.shoppingCart ul.row[class]{}
						.shoppingCart ul.lastOfCat{margin:-5px 0 5px 0 !important; border-top:1px solid #E5E5E5; border-bottom:1px solid #dde8ee; width:885px !important;}
							
								.shoppingCart ul.infoBoxes li h3{color:#616161; font-size:14px; font-weight:bold; margin:0 5px 20px 0; float:left;}
								.shoppingCart ul.infoBoxes li p{width:190px; margin:0 5px 20px 0; float:left;}
							.shoppingCart ul .discountMsg {display:inline-block; width:90%; margin:0px; padding:0px;}
							.shoppingCart ul li {position:relative; float:left; margin:0px; padding:10px 0px 0px 0px; list-style:none;}
							.shoppingCart ul li.summary {width:310px;}
								.shoppingCart ul li h2{font-size:14px; color:#666; font-weight:bold; padding:0;}
								.shoppingCart ul li.summary img {position:relative; float:left; width:91px; height:123px; margin:0px; padding:0px; -ms-interpolation-mode:bicubic;}
								.shoppingCart ul li.summary a {color:#427596; font-weight:bold;}
								.shoppingCart ul li.summary a.title {color:#386183; font-weight:bold; font-size:12px; margin:0 0 10px 0;}
								.shoppingCart ul li.summary ul.description {position:relative; clear:none; float:left; width:290px; margin:0px; padding:0px;}
									.shoppingCart ul li.summary ul.description li {position:relative; width:100%; margin:0px; padding:0px; list-style:none;}
										.shoppingCart ul li.summary ul.description li strong {margin:0 4px 0 0;}
									.shoppingCart ul li.summary ul.description li.title {width:100%; margin:0 0 7px 0;}
								/* scene points */
								.wrapScenePoints{display:none; position:relative; width:90% !important; padding:3px 5px !important; background-color:#d9e4ea; border:1px solid #cfd8dd; font-weight:bold; color:#616161;}
									.wrapScenePoints .scene{color:#000;}
									.wrapScenePoints p{position:relative; margin:0 0 0 50px;}
										.wrapScenePoints p strong{color:#000; display:block; float:left; width:35px;}
							.shoppingCart ul li.cat {width:90%;}
							.shoppingCart ul li.quantity {width:90px;}
								.shoppingCart ul li.quantity a{color:#386183; font-size:10px; text-decoration:underline; display:block; margin:7px 0 0;}
							.shoppingCart ul li.scenePoints {width:180px;}
							.shoppingCart ul li.itemPrice {width:100px; text-align:right;}
							.shoppingCart ul li.billingInfo {width:150px;}
							.shoppingCart ul li.total {width:105px; text-align:center;}
							.shoppingCart ul li.remove {width:50px; padding-right:10px; text-align:right; display:none;}
								.shoppingCart ul li.remove a {color:#747474; text-decoration:underline;}
							.shoppingCart .noScene li.summary {width:290px;}
							.shoppingCart .noScene li.itemPrice {width:200px;}
							
							.shoppingCart .madatory {position:relative; margin:15px 0 0 0; width:165px; height:15px; z-index:1; font-size:11px; color:#bb4141; text-align:right; font-weight:normal;}
							*html .shoppingCart .madatory {margin-top:12px;}
							*+html .shoppingCart .madatory {margin-top:13px;}
							
							.mandatory {width:620px; float:left; text-align:right; font-size:11px; color:#bb4141; padding-bottom:6px;}
							
							.shoppingCart ul a.edit {font-size:11px; color:#747474 !important; font-weight:normal !important; text-decoration:underline;}
						.shoppingCart ul.bill {float:right; clear:both; width:843px; padding:0px; border:solid 1px #eaeaea;}
						.cartPage .shoppingCart ul.bill {width:884px; height:165px; *height:157px; margin:10px 0 0 !important; padding:0px !important;}						
						.cartPage .shoppingCart ul.bill li {padding-bottom:20px;}
						.shoppingCart .equalizer ul.bill {float:left;}
							.shoppingCart ul.bill .discountMsg {border-bottom:solid 0px #616161;}
							.shoppingCart ul.bill li.promo {/*position:absolute; left:0px; top:0px; */width:430px;}
								.shoppingCart ul.bill li.promo ul {width:460px;}
									.shoppingCart ul.bill li.promo ul li {width:190px; height:25px; margin:0px; padding:0px;}
									.shoppingCart ul.bill li.promo ul li.label {/*width:250px !important;*/ height:22px; margin-right:15px; padding-top:3px; text-align:right;}
										.shoppingCart ul.bill li.promo ul li a {display:block; width:195px; color:#747474; text-align:right; text-decoration:underline;}
							.shoppingCart ul.bill li.billDetails {margin:0; padding-left:60px; width:315px; padding-bottom:5px; /*padding:10px 0px 0px 570px;*/}
							*html .shoppingCart ul.bill li.billDetails {width:315px !important; padding-left:20px;}
								.shoppingCart ul.bill li.billDetails ul {width:315px; margin:0px; padding:0px !important;}
									.shoppingCart ul.bill li.billDetails ul li {width:51px; padding:0px 79px 0px 0px; text-align:right;}
									.shoppingCart ul.bill li.billDetails ul li.label {width:130px !important; padding:0px; text-align:right; }
								.shoppingCart ul.bill li.billDetails ul.totalAmount {width:305px !important; padding-top:5px !important; border-top:solid 1px #8a8d90; font-size:16px; font-weight:bold;}
								.shoppingCart .equalizer ul.bill li.billDetails ul.totalAmount {width:220px !important;}
									.shoppingCart ul.bill li.billDetails ul.totalAmount li {width:101px !important; padding:0px !important;}
										.shoppingCart ul.bill li.billDetails ul.totalAmount li a {color:#427596; text-decoration:none;}
										.shoppingCart ul.bill li.billDetails ul.totalAmount li span {font-size:11px;}
						.shoppingCart ul.errorMsg {width:580px !important;}
							.shoppingCart ul.errorMsg li {width:580px !important; height:15px !important;}
							.shoppingCart[class] ul.errorMsg li {height:auto !important; min-height:15px !important;}
						.shoppingCart ul.buttons {width:886px; padding:0px !important; clear:both; margin:5px 0 0 !important;}
							.shoppingCart ul.buttons li {padding:0px !important; margin:0 !important; line-height:5px}
							.shoppingCart ul.buttons li.button {float:right; width:444px; text-align:right;}
						.shoppingCart ul.footer {display:block; padding:10px 0px 0!important; background:none; clear:both; margin:0 !important;}
						.reviewOrderPage ul.footer {width:860px !important}
						.shoppingCart ul.narrow {margin:0 !important; padding:0 !important; width:625px;}
						*+html .cartPage .shoppingCart form {margin-bottom:-12px !important}
						*html .cartPage .shoppingCart form {margin-bottom:-5px !important}

							.shoppingCart ul.footer li {padding:0px !important;}
							.shoppingCart ul.footer li.button {float:right; width:444px; text-align:right;}
								.shoppingCart ul.buttons li a,
								.shoppingCart ul.footer li a {color:#427596; font-weight:bold;}
						.shoppingCart .confirmation {position:relative; clear:both; width:843px; height:15px; margin:10px 0px 5px 0px; padding:20px; background:#cfc; border:solid 1px #eaeaea; line-height:14px; text-align:center;}
						.shoppingCart .confirmation[class] {height:auto; min-height:15px;}
							.shoppingCart .confirmation h3{font-size:13px; font-weight:bold;}
							.shoppingCart .confirmation p.important {position:relative; clear:both; margin:0px; padding:0px; font-size:14px; font-weight:bold;}
							.shoppingCart .confirmation p {position:relative; clear:both; margin:0px; padding:0px;}
								.shoppingCart .confirmation p a {color:#747474; text-decoration:underline;}
						.shoppingCart ul.border {height:60px !important; min-height:60px !important; margin-bottom:20px !important;}
							.shoppingCart ul.border li {height:25px;}
								.shoppingCart ul.border li a {font-size:13px; color:#747474; line-height:16px; font-weight:normal; text-decoration:underline;}

				/* shipping & billing info // same as other but smaller */
				.equalizer {float:left; width:100%; clear:both;} 
				*+html .billingPage .equalizer {margin-bottom:10px;}
				*+html .shippingPage .equalizer {padding-bottom:10px;}
				
					.shoppingCart ul.small {width:580px; padding:0px; border:solid 1px #eaeaea;}
					.shippingPage .shoppingCart ul.small {width:604px;}
						.shoppingCart ul.small li.formColumn {margin:0px; padding:10px 0px;}
							.shoppingCart ul.small li.formColumn p {position:relative; clear:both; margin:0px 0px 10px 0px; padding:0px;}
							.shoppingCart ul.small li.formColumn p.link {margin:0 0 -16px 0;}
							.shoppingCart ul.small li.formColumn ul {width:360px; margin:0px !important; padding:0px !important;}
								.shoppingCart ul.small li.formColumn ul li {width:235px; height:25px; margin:0px; padding:0px; font-size:10px;}
								.shoppingCart ul.small li.formColumn ul li.label {width:95px !important; height:22px; margin-right:15px; padding-top:3px; font-size:11px; font-weight:bold; text-align:right;}
									.shoppingCart ul.small li.formColumn ul li a {color:#747474; text-decoration:underline;}
							.shoppingCart ul.small li.formColumn .row {position:relative; clear:both; width:580px; height:30px; margin:0px; padding:5px 0px 5px 0px;}
							.shippingPage .shoppingCart ul.small li.formColumn .row {width:600px;}
							.shoppingCart ul.small li.formColumn .row[class] {height:auto; min-height:45px;}
								.shoppingCart ul.small li.formColumn .row .cell {position:relative; float:left; margin:0px; padding:0px 34px 0px 6px;}
								.shoppingCart ul.small li.formColumn .row .last {padding-right:0px;}
									.shoppingCart ul.small li.formColumn .row .cell .errorMsg {margin-left:-6px;}
									.shoppingCart ul.small li.formColumn .row .cell a {font-size:10px; color:#bcbcbc; text-decoration:underline;}
					.shoppingCart ul.order {position:absolute; right:10px; top:106px; width:215px; padding:0px; background:#f4f4f4; border:solid 1px #eaeaea; z-index:1000;}
						.shoppingCart ul.order li.billDetails {width:210px !important; padding-left:3px;}
							.shoppingCart ul.order li.billDetails ul {width:220px !important;}
								.shoppingCart ul.bill li.billDetails ul li {width:51px !important; padding:0px 14px 0px 0px !important; text-align:right;}
							.shoppingCart ul.order li.billDetails p.title {margin:0px; padding:3px 0px 5px 0px;}
					.shoppingCart ul.footer li.order {width:182px; text-align:right;}


						.shippingPage .shoppingCart ul.narrow {width:625px;}
						*html .shippingPage .shoppingCart ul.narrow {width:627px;} 
						
						.shippingPage .shoppingCart .equalizer {margin-bottom:5px;}
						*+html .shippingPage .shoppingCart .equalizer {margin-bottom:0px}
						
						.shippingPage .shoppingCart ul.small li.formColumn .row .cell select.textDropdown {margin-top:0 !important;}
						
						.shippingPage .wrapBox .textPhoneInput {margin-bottom:20px !important;}
						
						.shippingPage .shoppingCart ul.order {width:227px; display:block; height:225px; padding:0 0 0 5px !important;}
						*html .shippingPage .shoppingCart ul.order {width:232px;}
						
						


				/* order status // same as confirmation with overwriting to make it fit in 3 colomns */
					.pages .confirmation {width:478px;}
					.pages .shoppingCart {width:520px !important; margin-top:0px !important; background:none !important; filter:none !important;}
						.pages .shoppingCart ul {width:480px;}
							/*.pages .shoppingCart ul li.summary {width:140px; padding-right:10px;}
								.pages .shoppingCart ul li.summary .wrapScenePoints p{margin:0 0 0 10px;}*/
							.pages .shoppingCart ul li.quantity {width:55px !important; text-align:right; margin:0 !important;}
							.pages .shoppingCart ul li.scenePoints {width:110px;}
							.pages .shoppingCart ul li.itemPrice {width:60px;}
							.pages .shoppingCart ul li.billingInfo {width:140px;}
							.pages .shoppingCart ul li.total {width:95px;}
							.pages .shoppingCart ul li.orderTotal {padding:10px 0 0; text-align:right; width:365px;}
						.pages .shoppingCart .noScene li.summary {width:175px;}
						.pages .shoppingCart .noScene li.itemPrice {width:220px;}
								.pages .shoppingCart ul.infoBoxes li p{width:100px;}	
						.pages ul.bill {width:478px;}
							.pages .shoppingCart ul.bill li.billDetails {width:180px; padding-left:294px;}
								.pages .shoppingCart ul.bill li.billDetails ul {width:180px;}
									.pages .shoppingCart ul.bill li.billDetails ul li {width:77px; padding:0px; padding-right:26px;}
									.pages .shoppingCart ul.bill li.billDetails ul li.label {width:75px !important; padding:0px;}
									.pages .shoppingCart ul.bill li.billDetails ul.totalAmount {font-size:11px;}
										.pages .shoppingCart ul.bill li.billDetails ul.totalAmount li {width:105px !important; padding:0px;}
										.pages .shoppingCart ul.bill li.billDetails ul.totalAmount li.label {width:73px !important;}
							.pages .shoppingCart ul.bill li.formColumn ul {width:440px;}
								.pages .shoppingCart ul.bill li.formColumn ul li {width:230px !important;}
								.pages .shoppingCart ul.bill li.formColumn ul li.label {width:195px !important;}
						

				/* help & faq */
					.helpFaq {position:relative; clear:both; margin:0px 0px 100px -10px; padding:0px 0px 0px 10px; background:url("../images/common/bg_display.gif") left 330px no-repeat;}
						.helpFaq h1 {width:520px; border-bottom:solid 1px #eaeaea;}
						.helpFaq ul.menu {position:relative; clear:both; width:520px; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:solid 1px #eaeaea;}
							.helpFaq ul.menu li {position:relative; clear:both; margin:0px; padding:0px; list-style:none;}
								.helpFaq ul.menu li a {color:#747474; text-decoration:underline;}
						.helpFaq h2 {position:relative; clear:both; width:520px; height:30px; margin:0px; padding:0px; background:#ffffff; font-size:22px; color:#747474; font-weight:normal; line-height:22px; letter-spacing:-0.02em;}
						.helpFaq[class] h2 {height:auto; min-height:30px;}
						.helpFaq ol {position:relative; clear:both; margin:0px 0px 20px 20px; padding:0px;}
							.helpFaq ol li a {color:#747474; text-decoration:underline;}
						.helpFaq p {position:relative; clear:both; width:520px; margin:0px 0px 10px 0px; padding:0px;}
						.helpFaq p.title {font-size:12px; font-weight:bold;}
						.helpFaq .moreInfo {position:relative; clear:both; width:520px; height:12px; margin:0px 0px 20px 0px; padding:0px; background:url("../images/common/bg_centerHome.gif") left 13px repeat-x; line-height:11px; text-align:right;}
						.helpFaq .moreInfo[class] {background:url("../images/common/bg_centerHome.gif") left 11px repeat-x;}
							.helpFaq .moreInfo a {padding-left:5px; background:#ffffff; color:#427596; font-weight:bold;}

		/* RIGHT SECTION */
			.content .right {position:relative; float:left; width:210px; height:500px; margin:-1px 0px 0px 0px; padding:0px 0px 25px 0px; background:url("../images/common/bg_right.gif") left top repeat-y;}
			.content .right[class] {height:auto; min-height:500px;}
				/* promo */
					.content .right .promo {position:relative; clear:both; width:203px; height:auto; min-height:0px; margin:0px; padding:0px; overflow:hidden;}
					
				/* shopping cart */
					.content .right .cart {position:relative; clear:both; width:185px; height:75px; margin:0; padding:10px 10px 5px 10px; background:#436681 url("../images/common/bg_cart.jpg") right top no-repeat;}
					.content .right .cart[class] {height:auto; min-height:75px;}
						.content .right .cart p {position:relative; clear:both; width:185px; height:30px; margin:0px 0px 10px 0px; padding:0px; background:url("../images/common/bg_rightCart.gif") 10px bottom no-repeat; font-size:16px; color:#ffffff; font-weight:normal; line-height:17px;}
							.content .right .cart p a {color:#ffffff;}
						.content .right .cart ul {position:relative; clear:both; width:185px; margin:0px; padding:0px; font-size:10px; color:#ffffff;}
							.content .right .cart ul li {position:relative; clear:both; width:185px; margin:0px; padding:0px; list-style:none;}
								.content .right .cart ul li a {color:#ffffff;}
						.content .right .clearFix {width:100%; padding-top:10px; padding-bottom:10px; font-size:9px; text-align:right; line-height:10px;}
							.content .right .cart .clearFix img {vertical-align:middle;}
							.content .right .cart .clearFix a {color:#ffffff;}
								.content .right .cart .clearFix a img {position:relative; clear:both; margin:8px 0px 3px 0px; padding:0px; vertical-align:middle;}
						.content .right .background{position:absolute; left:0px; bottom:-20px; width:205px; height:20px; background:url("../images/common/bg_cartFooter.jpg") left top no-repeat;}

				/* contextual section */
					.content .right .context {position:relative; clear:both; float:left; width:185px; /*height:85px;*/ /* margin:0px 0px 3px 0px;*/  padding:10px 10px 5px 10px; border-bottom:solid 1px #ffffff;}
					/* .content .right .context[class] {height:auto; min-height:85px;} */
						.content .right .context p.title {position:relative; clear:both; width:185px; height:30px; margin:0px; padding:0px; font-size:14px; color:#747474; font-weight:bold; line-height:16px; letter-spacing:-0.03em;}
							.content .right .context p.title a {color:#747474;}
						.content .right .context ul {position:relative; clear:both; margin:0px; padding:0px;}
							.content .right .context ul li {position:relative; clear:both; margin:0px; padding:0px; list-style:none;}
								.content .right .context ul li a {color:#747474;}
						.content .right .context .moreInfo {position:relative; clear:both; width:100%; height:15px; margin:8px 0px 0px 0px; padding:0px; font-size:11px; text-align:right;}
							.content .right .context .moreInfo a {color:#427596; font-weight:bold;}
								.content .right .context .moreInfo a img {width:10px; height:10px;}
						.content .right .context .item {position:relative; clear:both; width:185px; height:165px; margin:0px; padding:0px;}
						.content .right .context .item[class] {height:auto; min-height:165px;}
							.content .right .context .item img {position:relative; float:left; width:55px; height:81px; margin:0px 10px 0px 0px; padding:0px; -ms-interpolation-mode:bicubic;}
							.content .right .context .item .infos {position:relative; float:left; width:120px; /* height:80px;*/ margin:-4px 0px 0px 0px; /* padding:0px 0px 15px 0px; */}
							/* .content .right .context .item .infos[class] {height:auto; min-height:80px;} */
								.content .right .context .item .infos p {position:relative; clear:both; margin:0px; padding:0px; font-size:14px; line-height:16px;}
									.content .right .context .item .infos p a {color:#747474;}
									.content .right .context .item .infos p .price{font-size:12px; color:#000; font-weight:bold; /*margin:0 5px 0 0;*/ margin:0;}
									.content .right .context .item .infos .nbPoints{font-size:11px; color:#000;}
								.content .right .context .item .infos .buttons {position:relative; clear:both; width:120px; text-align:right;}
									.content .right .context .item .infos .buttons img {position:relative; float:right; clear:both; width:auto; height:auto; margin:3px 0px 0px 0px; padding:0px;}
								.content .right .context .item .infos .avail {clear:right; display:block;line-height:13px; text-align:right;}
								.content .right .context .item .infos .links {position:relative; clear:both; width:160px; margin:0px 0px 0px -40px; padding:2px 0 0; font-size:10px; line-height:11px; text-align:right;}
									.content .right .context .item .infos .links a{color:#747474;}

/***********************************************************/
/* sIFR v3.395 */
/***********************************************************/
/*
	.sIFR-flash {margin:0px; padding:0px; visibility:visible !important;}
	.sIFR-unloading .sIFR-flash {visibility:hidden !important;}
	.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
	.sIFR-alternate {display:block; position:absolute; left:0px; top:0px; width:0px; height:0px; overflow:hidden;}

	.sIFR-active .navGender p,
	.sIFR-active .searchBox .tips p.title,
	.sIFR-active .searchBox p.title,
	.sIFR-active .searchBox div.title,
	.sIFR-active .content .left .section,
	.sIFR-active .content .center .searchResults h2,
	.sIFR-active .content .center .searchResults .money .deal,
	.sIFR-active .content .center .display h2,
	.sIFR-active .content .center .pages h1,
	.sIFR-active .content .center .promo h3,
	.sIFR-active .content .center .money .deal,
	.sIFR-active .content .center .helpFaq h2,
	.sIFR-active .content .right .cart p,
	.sIFR-active .content .right .context p.title,
	.sIFR-active .content .right .context .infos p,
	.sIFR-active .shoppingCart h1,
	.sIFR-active .order .billDetails .title {visibility:hidden;}
*/


/* Scene member points bubble */
.wrapScenePointsBubble{position:relative; margin:0 0 0 -1px; width:102px; height:35px; background:none;}
/*html*/ .wrapScenePointsBubble{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePoints.png',sizingMethod='crop');}
.wrapScenePointsBubble[class]{background:url("../images/common/bg_bubblePoints.png") no-repeat left top;}
.details .wrapScenePointsBubble{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePoints.png',sizingMethod='crop') !important;}
.details .wrapScenePointsBubble[class]{filter:none;}


.wrapScenePointsBubbleBonus{position:relative; margin:0 0 0 -1px; width:160px; height:35px; background:none;}
/*html*/ .wrapScenePointsBubbleBonus{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePointsLong.png',sizingMethod='crop');}
.wrapScenePointsBubbleBonus[class]{background:url("../images/common/bg_bubblePointsLong.png") no-repeat left top;}
.details .wrapScenePointsBubbleBonus{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePointsLong.png',sizingMethod='crop') !important;}
.details .wrapScenePointsBubbleBonus[class]{filter:none;}

	.scenePointsBubble{position:absolute; float:left; color:#666666; font-size:11px !important; font-weight:bold; margin:8px 6px 10px -85px !important;}
		.scenePointsBubble a{color:#666666; font-size:11px !important; font-weight:bold !important; text-decoration:none;}
		.scenePointsBubble a:hover{text-decoration:underline !important;}
	.scenePointsBubble[class]{margin:8px 6px 10px -85px !important;}
	.display li .wrapScenePointsBubble{margin:0 6px 10px -4px}
	.display li .wrapScenePointsBubble[class]{}
	.display li .scenePointsBubble{margin:-34px 6px 10px 10px !important}
	.display li .scenePointsBubble[class]{}

/* wrapBox shoppingCart2 */
.wrapBox{float:left; position:relative; clear:both; width:623px; margin:0 0 10px 0; border:1px solid #adbcc5; background-color:#f4f4f4;}
*html .wrapBox {width:625px;}
.billingPage .scenePoints {height:190px}	
.billingPage .creditCard {height:145px}	
	.wrapBox .hd{height:35px !important; width:605px !important; background:url("../images/common/bg_boxTitle.jpg") repeat-x left top;}
	.wrapBox .hd[class]{width:603px !important;}
		.wrapBox .hd .summary{color:#333;}
			.wrapBox .hd .summary a{margin:0 0 0 8px; color:#4f7391; font-size:10px; text-decoration:underline;}
	.wrapBox .blueBt{position:relative; float:left; height:14px; margin:21px 5px 0 0 !important; padding:3px 10px; background:url("../images/common/bg_blueButton.gif") repeat-x left top; color:#fff !important; font-size:11px !important; font-weight:bold !important; text-decoration:none !important;}	
.noBox{border:none; background-color:#fff;}	
	.noBox .hd{background:none; padding:0 !important;}		
		.noBox .hd .summary{width:500px;}		
p.intro{font-size:12px; margin:0 0 5px 0; clear:both;}	

.shoppingCart p.intro,
.billingPage p.intro,
.shoppingCart ul.intro li,
.billingPage ul.intro li {font-weight:bold;}



/* overwriting of old styles */
.shoppingCart .wrapBox ul.small{border:none !important;}
.shoppingCart ul.small li.formColumn .row .cell{font-weight:bold;}
.wrapBox .textInput, 
.wrapBox .textPhoneNoIndInput, 
.wrapBox .textPhoneInput, 
.wrapBox .textPostalInput{margin:7px 0 0 0 !important;}
.wrapBox .cardMonthDropdown{margin:7px 10px 0 0 !important;}
.wrapBox .textSecurity{position:relative; clear:both; width:65px; height:17px; margin:7px 0 0 0 !important; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
.wrapBox .textEmailInput{position:relative; clear:both; width:200px; height:17px; margin:7px 0 0 0 !important; padding:2px 0px 0px 2px; background:#ffffff; border:solid 1px #bdbdbd; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#747474;}
.shoppingCart ul.small li.formColumn .row .cell a{display:block; margin:5px 0 0 0; color:#4f7391;}
.shoppingCart .wrapBox ul.small li.formColumn .row .cell{padding:0 4px 0 0 !important;}
.shoppingCart .wrapBox ul.small li.formColumn .row .cellButton {margin-top:21px; *margin-top:22px;}




/* old style for shipping page */
.shoppingCart ul.order {background:#F4F4F4 none repeat scroll 0 0; border:1px solid #EAEAEA; padding:0; position:absolute; right:0px; top:0px; width:210px;}
.shippingPage .shoppingCart ul.order li.billDetails {padding-left:3px; width:230px !important;}
.shippingPage .shoppingCart ul.order li.billDetails p.title {margin:0; padding:3px 0 5px;}

.shoppingCart ul.footer li.order {text-align:right; width:182px;}

/*
.shippingPage .shoppingCart ul.order {background:#F4F4F4 none repeat scroll 0 0; border:1px solid #EAEAEA; padding:0; position:absolute; right:0px; top:0px; width:210px;}
.shippingPage .shoppingCart ul.order li.billDetails {padding-left:3px; width:auto !important;}
.shippingPage .shoppingCart ul.order li.billDetails ul {width:auto !important;}
.shippingPage .shoppingCart ul.bill li.billDetails ul li {padding:0 34px 0 0; text-align:right; width:81px;}
.shoppingCart ul.order li.billDetails p.title {margin:0; padding:3px 0 5px;}
.shippingPage .shoppingCart ul.footer li.order {text-align:right; width:182px;}

*/






/* payment summary */
.shoppingCart ul#paymentSummary {width:250px !important; padding:0 !important; margin:0 !important; border:1px solid #adbcc5; background-color:#f4f4f4;}
.billingPage .shoppingCart ul#paymentSummary {height:327px;}
.shoppingCart ul#paymentSummary[id]{/*top:145px;*/width:250px !important;}
	.shoppingCart ul#paymentSummary li.billDetails {width:100% !important; padding:0;}
		.shoppingCart ul#paymentSummary li.billDetails p.title{height:14px; /*width:235px;*/ padding:10px; background:url("../images/common/bg_boxTitle.jpg") repeat-x left top; color:#333; font-size:12px; font-weight:bold;}
.shoppingCart ul#paymentSummary  li.billDetails ul.totalAmount{border:none; padding:0 10px 10px 10px !important;}
.shoppingCart ul#paymentSummary li.billDetails ul.totalAmount{border:none; padding:0 10px 10px 10px !important; margin-top:0 !important; color:#333; background-color:#cddbe3;}
.shoppingCart ul#paymentSummary  li.orderDetails ul.totalAmount{border-top:1px solid #8A8D90 !important; padding:5px 10px 10px 10px !important; font-size:14px; color:#333; font-weight:bold !important;}
.shoppingCart ul#paymentSummary  li.billDetails ul{width:auto !important; padding:0 10px 10px 10px !important;}
	.shoppingCart ul#paymentSummary  li.billDetails ul li{width:50% !important; margin:7px 0 0 0; padding:0;}
	.shoppingCart ul#paymentSummary  li.orderDetails ul li{margin:3px 0 0 0;}
	.shoppingCart ul#paymentSummary  li.billDetails ul li.label{text-align:left; font-weight:bold;}
	.shoppingCart ul#paymentSummary  li.orderDetails ul li.label{font-weight:normal;}
	.shoppingCart ul#paymentSummary li.billDetails ul li.label{width:100% !important;}
	.shoppingCart ul#paymentSummary  li.orderDetails ul.totalAmount li.label{font-weight:bold !important;}
	.shoppingCart ul#paymentSummary  li.billDetails ul li.points{text-align:left; font-size:11px !important; font-weight:normal !important;}
	

/* SHOPPING CART */
.shoppingCart ul.titles{padding:0 !important; width:885px !important; border-top:1px solid #dde8ee; border-right:1px solid #b1b4b6; border-bottom:1px solid #dde8ee; font-size:11px !important; text-transform:uppercase; background:url("../images/common/bg_titles.gif") repeat-y left bottom;}
	.shoppingCart ul.titles li, .shoppingCart ul.subtitles li, .shoppingCart ul.row li{padding:8px 15px;}
	.shoppingCart ul li.summary{width:435px}
	.shoppingCart ul li.quantity{width:60px}
	.shoppingCart ul li.scenePoints{display:none;}
	.shoppingCart ul li.itemPrice{width:90px}
	.shoppingCart ul li.total{padding:8px 0; width:205px;}
	.shoppingCart ul li.remove{display:none;}
.shoppingCart ul.subtitles {height:28px; background:url("../images/common/bg_subtitles.jpg") no-repeat left top; border-bottom:1px solid #dde8ee; border-right:1px solid #b1b4b6; padding:0 !important; width:885px !important; margin:0 0 5px !important;}
	.shoppingCart ul.subtitles li{padding:0px 15px;}
	.shoppingCart ul.subtitles[class] li{padding:8px 15px;}
	.shoppingCart ul.subtitles li.total{padding:0;}
		.shoppingCart ul li.total .oneSub{padding:5px 20px 4px 0; line-height:10px; width:40%; float:left; text-align:right; font-size:10px !important;}
		.shoppingCart ul.subtitles li.total .oneSub{color:#000; font-weight:bold;}
		.shoppingCart ul li.total div.last{border:none;}
.shoppingCart ul.row li.quantity, .shoppingCart ul.row li.itemPrice{text-align:right;}
.shoppingCart ul.row li.total{border:none; padding:0 !important;}
	.shoppingCart ul.row li.total .oneSub{padding:10px 20px 4px 0; font-size:11px !important; line-height:14px;}
.shoppingCart ul.subtotal {width:866px !important; background:url("../images/common/bg_rowShoppingCartSubtotal.gif") repeat-y left top; font-weight:bold; color:#333; margin:10px 0 0 !important;}
*+html .shoppingCart ul.subtotal{margin-top:5px !important;}


		.shoppingCart ul.subtotal li{padding:10px 0;}
	.shoppingCart ul.subtotal .label{text-align:right; font-size:14px; width:645px; padding-right:10px}
	.shoppingCart ul.subtotal .price{/*text-align:right; */clear:none; width:70px; padding-left:20px}
	.cartPage .shoppingCart ul.subtotal .price {padding-left:30px;}
/*.shoppingCart ul.bill li.orderDetails{padding:10px 0 0 544px;}*/
.shoppingCart ul.bill li.orderDetails ul li{width:107px;}
.shoppingCart ul.bill li.orderDetails ul li.label{width:180px !important;}
.shoppingCart ul.bill li.orderDetails ul.totalAmount{font-size:14px; color:#333;}
	.shoppingCart ul.bill li.orderDetails ul.totalAmount li{width:107px;}
	.shoppingCart ul.bill li.orderDetails ul.totalAmount li.label{width:180px !important;}
.shoppingCart .pageCart {clear:both; float:none !important; width:100%;}
	.shoppingCart .pageCart .promoList{width:440px !important;}
		.shoppingCart .pageCart .promoList .title{margin:0 110px 0 60px !important;}
		.shoppingCart .pageCart #myList{width:280px !important;}

/* v2 */
.shoppingCart .wrapBox ul.pay li.formColumn .row .cell{font-weight:normal !important; width:46%; padding:15px 4px 0 0 !important;}
.shoppingCart .wrapBox ul.pay li.formColumn .row .last{padding:0 4px 10px 15px !important; border-left:1px solid #d3dee4; margin:0 0 10px 0; width:49%;}
	.shoppingCart .wrapBox ul.pay li.formColumn .row .cell a{font-size:11px; margin:5px 0;}
	.shoppingCart .wrapBox ul.pay li.formColumn .row .cell .balance{font-size:16px; color:#333333}
	
/* v3 */
.shoppingCart .wrapBox ul.success li.formColumn .row .cell{width:96%; padding:0 4px 0 0 !important;}
		.shoppingCart .wrapBox ul.success li.formColumn .row .cell p .point{font-size:14px;}
		.shoppingCart .wrapBox ul.success li.formColumn .row .cell .msg{font-size:14px; color:#333; padding:7px 0 7px 30px; background:url("../images/common/ic_success.gif") no-repeat left center;}

#wrapSave {font-weight:bold; font-size:10px; padding:70px 0 0 !important; *padding:65px 0 0 !important; position:absolute; right:10px; top:10px; text-align:right color:#333;}
	#wrapSave p.points {padding:0; margin:0; font-weight:normal; color:#000;}
	#wrapSave div#scenePointTotal {padding:0; margin:0; font-weight:normal; color:#000; font-size:12px; text-align:right;}


/* Scene member points bubble */
.shoppingCart ul.bill li.orderDetails #wrapSave{bottom:62px; *bottom:70px; clear:none; font-weight:bold; left:210px; line-height:10px; position:relative; text-align:right; width:90px; height:85px;}
	.shoppingCart ul.bill li.orderDetails #wrapSave p.points{color:#333; margin-bottom:5px;}
		.shoppingCart ul.bill li.orderDetails #wrapSave p.points #scenePointTotal,
		.shoppingCart ul.bill li.orderDetails #wrapSave #scenePointTotal{font-size:12px; color:#000;}
.wrapScenePointsBubble{position:relative; margin:0 0 0 -1px; width:102px; height:35px; background:none;}
.wrapScenePointsBubble{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePoints.png',sizingMethod='crop');}
.home .wrapScenePointsBubble{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/common/bg_bubblePoints.png',sizingMethod='crop');}
.right .wrapScenePointsBubble{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/common/bg_bubblePoints.png',sizingMethod='crop');}
.wrapScenePointsBubble[class]{background:url("../images/common/bg_bubblePoints.png") no-repeat left top;}

.wrapScenePointsBubbleBonus{position:relative; margin:0 0 0 -1px; width:160px; height:35px; background:none;}
.wrapScenePointsBubbleBonus{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/bg_bubblePointsLong.png',sizingMethod='crop');}
.home .wrapScenePointsBubbleBonus{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/common/bg_bubblePointsLong.png',sizingMethod='crop');}
.wrapScenePointsBubbleBonus[class]{background:url("../images/common/bg_bubblePointsLong.png") no-repeat left top;}

	.scenePointsBubble{position:absolute; float:left; color:#666666; font-size:11px !important; font-weight:bold; margin:8px 6px 10px -85px !important;}
		.scenePointsBubble a{color:#666666; font-size:11px !important; font-weight:bold !important; text-decoration:none;}
		.scenePointsBubble a:hover{text-decoration:underline !important;}
	.scenePointsBubble[class]{margin:8px 6px 10px -85px !important;}
	.display li .wrapScenePointsBubble{margin:0 6px 10px -4px}
	.display li .wrapScenePointsBubble[class]{}
	.display li .scenePointsBubble{margin:-34px 6px 10px 10px !important}
	.display li .scenePointsBubble[class]{}		
	
	
	.shoppingCart ul.row li.summary .simple{filter:none; margin:0 0 0 -5px; background:url("../images/common/bg_sceneMembersSimple.jpg") no-repeat left top; width:248px; height:36px;}
.shoppingCart ul.row li.summary .simple[class]{background:url("../images/common/bg_sceneMembersSimple.jpg") no-repeat left top; width:248px; height:36px;}
	.shoppingCart ul.row li.summary .simple p{margin:11px 6px 10px 172px !important; font-weight:bold; padding-top:11px;*padding-top:0;}
	.shoppingCart ul.row li.summary .simple[class] p{}
.shoppingCart ul.row li.summary .double{filter:none; margin:-17px 0 0 -5px; background:url("../images/common/bg_sceneMembersDouble.jpg") no-repeat left top; width:248px; height:56px; *margin-top:0px;}
.shoppingCart ul.row li.summary .double[class]{background:url("../images/common/bg_sceneMembersDouble.jpg") no-repeat left top; width:248px;}
	.shoppingCart ul.row li.summary .double p{margin:28px 6px 7px 48px !important; font-weight:bold; clear:both;}
	.shoppingCart ul.row li.summary .double[class] p{font-weight:bold; clear:both;padding-top:29px; *padding-top:0;}
	.shoppingCart ul.row li.summary .double .totalPoints{width:150px; font-weight:bold; padding:1px 0; margin:-4px 0 0 48px !important; border-top:1px solid #dedede;}
	.shoppingCart ul.row li.summary .double[class] .totalPoints{padding-top:0;}
	.shoppingCart ul.row  li.summary ul.description .double[class] .totalPoints{display:none;}
	.shoppingCart ul.row li.summary .double p img{width:12px; height:13px; margin:0 5px 0 0;}

	
	
/* gender */
.item .price .money p{padding:0 !important;}

.item .wrapScenePointsBubble{margin:47px 0 0 -1px;}
.item .scenePointsBubble{clear:none !important; padding:0 !important; margin:-26px 6px 10px 14px !important;}


.gender .item .wrapScenePointsBubble {float:left; margin:0; *margin-top:-27px;}

.gender .item .scenePointsBubble{margin:62px 10px 10px 15px !important; *margin:-19px 10px 10px -86px !important;}

.right .wrapScenePointsBubble{margin:0 0 0 -4px;}

.right .scenePointsBubble{clear:both; float:left;margin:0;}



/* product */
.product .details .right .price .money {margin-top:-5px;}
*html .product .details .right .price .money {margin-top:-45px;}

.product .details .right .wrapScenePointsBubble{margin:0 0 0 -5px; float:left; clear:left;}

.product .details .right .scenePointsBubble {top:53px; left:93px;}
*html .product .details .right .scenePointsBubble {top:53px; left:174px;}
.productPage .product .details .right .scenePointsBubble {position:relative; top:-35px;;}




/* search results */
.items .wrapScenePointsBubble{position:absolute; right:-5px; top:65px;}





/* review order */
.reviewOrder ul.titles{background:url("../images/common/bg_titlesReviewOrder.gif") repeat-x left bottom;}
.reviewOrderPage .reviewOrder ul.titles {top:-6px; *top:-6px; *border-top:none;}
	.reviewOrderPage .reviewOrder ul.titles li, 
	.reviewOrder ul.row li{padding:8px 15px;}
	.reviewOrderPage .reviewOrder ul li.summary{width:540px;}
	.reviewOrderPage .reviewOrder ul li.quantity{width:60px;}
	.reviewOrderPage .reviewOrder ul li.itemPrice{width:90px;}
	.reviewOrderPage .reviewOrder ul.row li.total{width:95px !important; padding:8px 0 !important;}
	.reviewOrderPage .reviewOrder ul.titles li.total{width:100px !important; padding:8px 0 !important;}
	.reviewOrderPage .reviewOrder ul.row{background:url("../images/common/bg_rowReviewOrder.gif") repeat-y left bottom;}
	
	.reviewOrderPage ul.subtotal{background:#F6F6F6 !important; background-image:none !important; border-bottom:1px solid #E3EDF2; border-right:0 none; border-top:1px solid #E3EDF2; color:#333333; font-weight:bold; width:886px !important; margin-bottom:0 !important;}
	*+html .reviewOrderPage ul.subtotal{margin-top:5px !important;}
	 	.reviewOrderPage ul.subtotal .label{width:750px}
		.reviewOrderPage ul.subtotal .price{width:70px;}





/* confirmation page */
*html .orderConfPage .shoppingCart .confirmation {width:848px;}
.orderConfPage ul.titles {height:28px; background:url("../images/common/bg_subtitles.jpg") no-repeat left top; border-bottom:1px solid #dde8ee; border-right:1px solid #b1b4b6; padding:0 !important; width:885px !important; margin:0 0 5px !important;}
*html .orderConfPage ul.titles {height:28px !important; overflow:hidden;}
.orderConfPage .shoppingCart ul li.total {width:90px; padding:8px 15px!important; margin-right:-15px;}
.orderConfPage .shoppingCart ul.titles li.summary,
.orderConfPage .shoppingCart ul li.summary {width:555px;}
.orderConfPage .shoppingCart ul li.itemPrice {margin-left:-10px; white-space:nowrap; width:85px;}
.orderConfPage .shoppingCart ul.subtotal {width:885px !important; margin: 5px 0 0 !important;}
.orderConfPage .reviewOrder .scenePointsEarned {float:left;}
.scenePointsEarned .title,}
.scenePointsEarned p {/*width:240px;*/ width:auto}
.scenePointsEarned p img {margin-top:3px;}
.scenePointsEarned .title {*padding-top:10px;}
.orderConfPage .reviewOrder .promoArea .promoList {margin:10px 0 0;}
*html .orderConfPage .shoppingCart .promoArea .promoList {left:-5px;}
*html .orderConfPage .shoppingCart .promoArea .promoList {width:262px !important;}
.orderConfPage .shoppingCart .promoArea #myList li {margin:0px;}
*html .orderConfPage .scenePointsEarned {width:260px !important;}
.orderConfPage .scenePointsEarned .pointsEarned {position:relative; margin-top:-5px; margin-bottom:10px; *margin-bottom:-10px;}





/* order status */
.orderStatusPage .pages ul.bill {width:498px; float:left;}
.orderStatusPage .shoppingCart .confirmation {float:left; margin:5px 0 10px;}
.orderStatusPage .shoppingCart ul.infoBoxes {margin-top:0 !important;}
*html .orderStatusPage .pages .shoppingCart ul.row {width:520px !important;}
*html .orderStatusPage .pages .shoppingCart ul.row li.quantity {margin-left:-30px;}

.orderStatusPage .scenePointsEarned {width:222px; float:right; margin:5px 0 0 0; border:1px solid #e3edf2; background-color:#f6f6f6; padding:5px 20px 10px 10px; text-align:right; margin:5px 0 0;}
*html .orderStatusPage .scenePointsEarned {width:220px !important; margin-left:-5px;}

.orderStatusPage .shoppingCart .promoArea .promoList{width:218px !important; padding:10px 25px 10px 10px;}
.orderStatusPage .shoppingCart .promoArea #myList {margin:4px 0 0 25px!important;}
	.orderStatusPage .shoppingCart .promoArea #myList li {margin-top:0 !important; margin-bottom:0 !important;}
.orderStatusPage .shoppingCart .promoArea #myList[id] {margin:4px 0 0 30px!important;}

.orderStatusPage .shoppingCart .orderSummary ul {width:auto; position:relative;}
.orderStatusPage .shoppingCart.orderSummary .totalAmount .label{display:block; float:left; text-align:right; width:107px;}


.pages .shoppingCart ul.titles{width:520px !important; background:transparent url("../images/common/bg_titlesOrderStatus.gif") repeat-y scroll left bottom; line-height:11px; margin:0 0 10px !important;}
.orderStatusPage .pages .shoppingCart ul.titles{margin:0 0 5px !important; height:30px;}
	.pages .shoppingCart ul li.summary{width:250px;}
	.pages .shoppingCart ul li.itemPrice{width:55px !important; padding:10px 15px 10px 7px;}
	*html .orderStatusPage .pages .shoppingCart ul.row li.itemPrice{width:50px;}
	.pages .shoppingCart ul.titles li.itemPrice{padding:4px 15px 4px 7px;}
	.pages .shoppingCart ul.titles li.itemPrice[class]{padding:4px 15px 4px 7px;}
	.pages .shoppingCart ul li.total{padding:10px 0px !important; width:70px;}
	.pages .shoppingCart ul.titles li.total{width:70px !important; padding:10px 0 !important;}
	.pages .shoppingCart ul.titles li.total[class]{width:70px !important; padding:10px 0 !important;}
.pages .shoppingCart ul.row{width:100% !important; padding:0 !important; background:transparent url("../images/common/bg_rowOrderStatus.gif") repeat-y scroll left bottom;}
.pages .shoppingCart ul.row[class]{width:520px !important;}

.shoppingCart ul#shippingBilling{float:left; margin:0 5px 0 0; width:255px !important; border:none; background:none;}
.shoppingCart ul#shippingBilling[id]{background:none;}
	.shoppingCart ul#shippingBilling li{width:250px; border:1px solid #bac8d0; background-color:#f7f7f7; margin:5px 0; padding:0; color:#797979;}
		.shoppingCart ul#shippingBilling li h3{padding:7px 20px; margin:0; float:none; color:#797979; background:url("../images/common/bg_boxTitleBlue.gif") repeat-x left top;}
			.shoppingCart ul#shippingBilling li p{width:80%; margin:10px 10px;}
			.shoppingCart ul#shippingBilling[id] li p{margin:10px 20px;}
				.shoppingCart ul#shippingBilling li p span{font-size:14px; margin:0 0 -10px 0; display:block;}
.reviewOrder ul#shippingBilling{float:left; padding:0 0 100px 0 !important; width:605px !important; border:none; background:none;}	
	.reviewOrder ul#shippingBilling li{margin:5px 10px 10px 0; width:290px; min-height:315px; height:auto;}			
		.reviewOrder ul#shippingBilling li a{font-weight:bold; text-decoration:underline; color:#4f7391; font-size:9px;}				

.reviewOrder .scenePointsEarned{margin:5px 0 0; width:258px;}

*html .orderStatusPage .scenePointsEarned {width:254px;}


.reviewOrderPage .scenePointsEarned{float:left; margin:5px 0 0 10px; border:1px solid #e3edf2; background-color:#f6f6f6; padding:5px 10px; width:232px; text-align:right;}
	.scenePointsEarned .title{font-size:12px; font-weight:bold; color:#797979; margin:5px 0;}



.orderConfPage .scenePointsEarned,
.reviewOrderPage .scenePointsEarned{float:left; margin:5px 0 0 10px; border:1px solid #e3edf2; background-color:#f6f6f6; padding:0 10px 5px; width:232px; text-align:right;}
	.reviewOrderPage .scenePointsEarned .title{font-size:12px; font-weight:bold; color:#797979; margin-bottom:0; margin-top:7px; padding-bottom:0; padding-right:15px;}
.orderConfPage .scenePointsEarned,
.reviewOrderPage .scenePointsEarned{margin:10px 0 0; width:258px;}
*html .orderConfPage .scenePointsEarned {width:254px; left:-10px;}
*html .reviewOrderPage .scenePointsEarned {width:256px; left:-7px; overflow:hidden; margin-right:-3px;}
	.scenePointsEarned .pointsEarned {width:226px; display:block; float:left; background-color:#fff; padding:10px 15px 7px; margin-top:7px; margin-bottom:2px;}
	.scenePointsEarned .pointsEarned[class] {width:228px;}
		.scenePointsEarned .pointsEarned .totalPoints{display:block; float:right; width:150px; border-top:1px solid #dedede; margin-top:3px; padding-top:2px; font-weight:bold;}
.reviewOrderPage .scenePointsEarned label {font-weight:bold; padding:5px 0;}
.reviewOrderPage .scenePointsEarned input {width:190px; margin:3px 0;}


.orderSummary{float:left; margin:10px 0 0 10px; /* border-top:1px solid #e3edf2;*/ width:255px; }
.orderReviewPage .orderSummary{width:auro; }

	.orderSummary .title{background:transparent url(../images/common/bg_boxTitleBlue.gif) repeat-x scroll left top; border-top:1px solid #E3EDF2; font-size:14px; font-weight:bold; margin:0; padding:7px 25px 7px 17px; text-align:right;}
	.orderSummary ul{margin:10px 0 !important; padding:0 !important;}
		.orderSummary ul li{float:left; text-align:right; width:90px; padding:0; margin:0; font-size:12px;}
		.orderSummary ul li.label{width:160px;}
	.orderSummary .totalAmount{clear:both; font-size:16px; font-weight:bold; color:#424242; padding:10px 15px 0 0; border-top:1px solid #424242; text-align:right;}
	.reviewOrderPage .orderSummary .totalAmount {border-top:1px solid #ccc; clear:both; color:#424242; font-size:16px; font-weight:bold; padding:10px 25px 0 0 !important; text-align:right;}
	.reviewOrderPage .orderSummary .totalAmount [class] {width:200px;}
		.orderSummary .totalAmount .label{display:block; float:left; text-align:right; width:123px;}
		.reviewOrderPage .orderSummary .totalAmount .label[class] {width:70px;}
	.paymentSummary p.infos{width:45%; float:left; text-align:right;}	
	.paymentSummary img{float:right; margin:10px 0 0 0;}
	.reviewOrder .orderSummary{margin:0; width:279px;}
	.reviewOrder .paymentSummary{margin:20px 0 0 0;}
	.reviewOrder .wrapSummary{float:left; margin:10px 0 0; width:279px;}
	*html .orderConfPage .wrapSummary {left:-10px;}
	*html .reviewOrderPage .wrapSummary {left:-5px !important; width:275px !important; overflow:hidden;}
	.reviewOrder .wrapSummary[class]{/*margin-left:610px;*/}
.shoppingCart .promoArea{float:right !important; clear:none !important; width:auto;}
*html .reviewOrder .promoArea,
*html .cartPage .shoppingCart ul.bill,
*html .cartPage .shoppingCart ul.footer {left:-5px;}
	.shoppingCart .promoArea .promoList{float:right; margin:10px 0 0; padding:10px;  overflow:hidden}
	.reviewOrderPage .shoppingCart .promoArea .promoList,
	.orderConfPage .shoppingCart .promoArea .promoList {width:260px !important;}
	.shoppingCart .promoArea .promoList[class] {width:260px;}
	.shoppingCart .promoArea #myList{/*margin:20px 0 10px 50px !important;*/margin:5px 0 5px 50px !important; /*color:#427596; font-weight:bold;*/}
	.shoppingCart .promoArea #myList[id]{margin:5px 0 5px 80px !important}
	.reviewOrder .promoArea {float:right !important;}
	*html .reviewOrderPage .reviewOrder .promoArea {float:left !important; width:275px; overflow:hidden;}
	.promoArea .promoList{margin:10px 0 0;}	
*html .reviewOrder .promoArea .promoList { width:254px}
	.shoppingCart .equalizer .promoArea #myList li {margin:0 !important;}
.shoppingCart ul li h2{margin:5px 0;}

.shoppingCart ul#paymentSummary li.billDetails ul {width:231px !important}
.editLnk {font-size:11px; font-weight:bold;}
.orderConfPage .shoppingCart .promoArea #myList,
.reviewOrderPage .shoppingCart .promoArea #myList {margin:3px 0 0 !important; padding:0 0 0 35px !important; left:0; width:210px;}
*html .reviewOrderPage .shoppingCart .promoArea #myList {}

.orderConfPage .shoppingCart .promoArea #myList li
.reviewOrderPage .shoppingCart .promoArea #myList li {clear:both; color:#666666; float:none; font-weight:normal; margin:0 20px 0 0; padding:0 0 0 10px !important; position:relative;}

*html .reviewOrderPage .shoppingCart .promoArea .promoList {left:-5px;}

.shoppingCart ul#paymentSummary li.billDetails a{text-decoration:underline;}


/* gift cards */
.promoGift img{margin:0 0 10px -15px;}
	.promoGift .moreInfo img{margin:0;}
.giftCards .banner a{display:block; color:#737373; text-decoration:underline; margin:4px 0 10px 5px;}
.giftCards .items{position:relative; width:510px; height:auto; min-height:30px; margin:10px 0; padding:0 5px 10px 5px; background-color:#f7f7f7; border-top:1px solid #DDE8EE; border-bottom:1px solid #DDE8EE;}
	.giftCards .items h2, .giftCards .items h2 a{color:#666666; font-size:14px; font-weight:bold; padding:0; margin:5px 0;}
	.giftCards .items .img{position:relative; float:left; width:169px; margin:0 15px 0 0;}
		.giftCards .items .img img{width:169px; height:111px;}
	.giftCards .items .infos{position:relative; float:left; width:180px; margin:0 15px 0 0;}
	.giftCards .items .buy{position:relative; float:left;}
		.giftCards .items .buy label{position:relative; display:block; margin:0 0 5px 0;}
		.giftCards .items .buy select{width:100%; margin:0 0 10px 0;}
.shoppingCart .giftCardRow li.summary img {height:auto;}
.giftCards .lTxt{}

.giftCards .bottom{margin-top:0;}

.subBundle{font-size:14px; line-height:14px; margin:-5px 0 10px 0; font-weight:normal;}
.shoppingCart .subBundle{font-size:11px; line-height:11px; margin:-3px 0 5px 0 !important;}
.pages .shoppingCart .subBundle{margin:3px 0 5px 0 !important;}
.reviewOrder .subBundle{font-size:11px; line-height:11px; margin:0 !important;}
.items .subBundle{clear:both;}
.reviewOrder .movieTitle{margin-left:115px;}
.empty strong{width:115px; display:inline-block;}

.paymentSummary p.infos span{font-size:12px; font-weight:bold; border-top:1px solid #444; width:100%; display:block; margin:10px 0 0 0;}

.inLightbox{background:none; background-color:#ffffff; padding:20px;}
	.inLightbox .row{height:30px; margin:0 0 20px 0;}
		.inLightbox .row .cell {position:relative; float:left; margin:0px; padding:0px 14px 0px 0px;}
			.inLightbox .row .cell .textPhoneInput{margin:0;}

.lightboxCart .player{width:400px; height:200px; margin:90px auto 0px auto; }
.lightboxCheck1 .player, .lightboxCheck2 .player{width:500px; height:200px; margin:90px auto 0px auto; }
	.lightboxCart .player .mask{width:380px; height:150px;}
	.lightboxCheck1 .player .mask, .lightboxCheck2 .player .mask{width:480px; height:150px;}

			.checkGiftCard{width:440px;}
			.wrapShoppingCartNotification{width:340px;}
			.addCart .mask{top:30px !important;}
			.ic{float:left; margin:0 15px 0 0;}
			.addCartContent{width:260px; float:left;}
			.movieTitle{font-size:12px; color:#000; margin:10px 0 20px 0;}
			.msg{font-size:14px; font-weight:bold; color:#6b6b6b; margin:10px 0 5px 0;}
			.balanceInfo p{font-size:16px; color:#333; line-height:16px; margin:0;}
			.cardInfo, .balanceInfo{margin:0 0 15px 0;}
				.cardInfo p{margin:0; line-height:12px;}
				
/* gift card in search reuslts */
.searchResults .giftCards .items {position:relative; clear:both; float:left; width:520px; /*height:180px;*/ margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:solid 1px #eaeaea; border-top:none; background-color:#fff;}
.searchResults .giftCards .items h2 {float:left; width:385px; margin:0px 0px 5px 0px; padding:0px; background:#ffffff; font-size:22px; color:#747474; font-weight:normal; line-height:normal;}
.searchResults .giftCards .items .infos{width:215px;}
.searchResults .giftCards .items .buy{text-align:right;}

.right .availNoPt{clear:both; float:right; text-align:right; font-size:10px; line-height:10px;}

.product .price .backOrderMsg{width:200px;}
	.product .price .backOrderMsg span{font-weight:bold; color:#BB4141; font-size:11px;}