/* Cloudy Best Buy Promotion */

#promo-bestbuy {
	width: 1000px;
	min-height: 613px;
	background: url(../images/promo/bestbuy/bg-promo-bestbuy.jpg) no-repeat;
}

* html #promo-bestbuy {
	height: 613px;
}

	#promo-bestbuy-content {
		min-height: 415px;
	}
	
	* html #promo-bestbuy-content {
		height: 415px;
	}
	
		#promo-bestbuy-content p {
			font-size: 1.2em;
			color: #ec4f02;
		}
	
		#promo-bestbuy-content p.thanks {
			width: 453px;
			height: 0px;
			padding: 62px 0 0;
			margin: 0 auto;
			overflow: hidden;
			display: block;
			background: url(../images/promo/bestbuy/thanks.jpg) no-repeat;
		}
		
		#promo-bestbuy-content p.validcode {
			width: 156px;
			height: 0px;
			padding: 35px 0 0;
			margin: 0 auto;
			overflow: hidden;
			display: block;
			background: url(../images/promo/bestbuy/validcode.jpg) no-repeat;
		}
		
		#promo-bestbuy-content p.invalidcode {
			width: 294px;
			height: 0px;
			padding: 66px 0 0;
			margin: 0 auto;
			overflow: hidden;
			display: block;
			background: url(../images/promo/bestbuy/invalidcode.jpg) no-repeat;
		}
		
		#promo-bestbuy-content p.redeemedcode {
			width: 466px;
			height: 0px;
			padding: 35px 0 0;
			margin: 0 auto;
			overflow: hidden;
			display: block;
			background: url(../images/promo/bestbuy/redeemedcode.jpg) no-repeat;
		}
		
		/* Enter code */
		#promo-bestbuy-content p.insertcode {
			text-align: center;
			width: 39em;
			margin: 0 auto;
			padding: 0.6em 0;
		}
		
			#promo-bestbuy-content p.insertcode a { color: #f8970d; }
		
		#promo-bestbuy-content .entercode {
			width: 333px;
			height: 29px;
			background: url(../images/promo/bestbuy/bg-entercode.jpg) no-repeat;
			margin: 0 auto;
			padding: 40px 0 0 70px;
		}
		
			#promo-bestbuy-content .entercode .codeinputbox {
				width: 145px;
			}
			
			#promo-bestbuy-content .entercode .submit {
				width: 104px;
				height: 22px;
				background: url(../images/promo/bestbuy/button-submit.gif) no-repeat;
				border: 0;
				margin-left: 5px;
				cursor: pointer;
			}
			
		/* valid code */	
		#promo-bestbuy-content p.verified  {
			text-align: center;
			width: 39em;
			margin: 1em auto 1em;
		}
		
		#promo-bestbuy-content #codecontainer {
			width: 414px;
			height: 51px;
			margin: 0 auto;
			display: block;
		}	

		#promo-bestbuy-content p.visit {
			text-align: center;
			padding: 2em 0 0;
		}
		
			#promo-bestbuy-content p.visit a {
				color: #f8970d;
			}

		/* Invalid code */
		#promo-bestbuy-content p.checkcode {
			text-align: center;
			padding: 25px 0;
		}	
		
		#promo-bestbuy-content a#tryagain {
			width: 137px;
			height: 0px;
			padding: 22px 0 0;
			background: url(../images/promo/bestbuy/button-tryagain.gif) no-repeat;
			overflow: hidden;
			display: block;
			margin: 0 auto 3.5em;
		}	

		/* Redeemed Code */		
		#promo-bestbuy-content p.customerservice {
			text-align: center;
			width: 39em;
			margin: 0 auto;
			padding: 4em 0 0;
		}
		
			#promo-bestbuy-content p.customerservice a { color: #f8970d; }
		
	#promo-bestbuy p.copyright {
		font-size: 0.9em;
		color: #fa4b4b;
		text-align: center;
	}
		
	#promo-bestbuy p#sonymusic {
		padding: 0 0 0 382px;
	}
	
		#promo-bestbuy p#sonymusic a {
			width: 237px;
			height: 0px;
			padding: 18px 0 0;
			display: block;
			overflow: hidden;
		}

	#promo-bestbuy h2 {
		width: 1000px;
		height: 0px;
		padding: 190px 0 0;
		overflow: hidden;
		display: block;
	}
	
	#promo-bestbuy p.sponsoredby {
		width: 1000px;
		height: 0px;
		padding: 32px 0 0;
		overflow: hidden;
		display: block;
	}