/* ////////////////////////////// UPSELL WINDOW //// */
.upsell-window{
	width:524px!important;
	margin-bottom:20px;
	position:relative;
/*	border:1px solid #888;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:12px;}
	.upsell-window .grid_3{
			width:204px!important;}
	.upsell-window .air{
		margin:10px;}
	.upsell-window .upgrade{
		padding:20px;
		border-bottom:1px solid #ccc;}
		.upsell-window .upgrade.last{
			border:none;}
	.upsell-window .title{
		margin-bottom:15px;
		padding:15px 10px 10px 10px;
		position:relative;
		background:#aaa;
		font-size:17px;
		font-weight:bold;
		color:#fff;}
		.upsell-window .title .price{
			position:absolute;
			top:15px;
			right:10px;}
	.upsell-window .description{
		margin-bottom:10px;
		border-bottom:1px solid #eee;}
	.upsell-window .noEnhancementsDescription{
		margin-left:10px;
		line-height:74px;
		font-size:16px;
		font-weight:bold;
		color:#999;}
	.upsell-window .sprite{
		width:21px;
		height:21px;
		margin-top:4px;
		margin-right:10px;
		display:block;
		float:left;
		background:url(../images/upsellSheet-white-out.png) no-repeat;
		background-color:#aaa;}
		.upsell-window .sprite.arrow{
			background-position:0 -187px;}
		.upsell-window .sprite.plus{
			background-position:-21px -187px;}
		.upsell-window .sprite.star{
			background-position:-42px -187px;}
		.upsell-window .sprite.excite{
			background-position:-63px -187px;}
		.upsell-window .sprite.dollar{
			background-position:-84px -187px;}
		.upsell-window .sprite.circle{
			background-position:-128px -187px;}
		.upsell-window .sprite.upsell-button{
			width:158px;
			height:39px;
			margin:20px 0 20px 60px;
			line-height:39px;
			background-position:0 -148px;
			text-align:center;
			font-size:20px;
			font-weight:bold;
			color:#fff;}
			.upsell-window .sprite.upsell-button.no{
				height:35px;
				padding-top:4px;
				overflow:hidden;
				line-height:16px;
				font-size:12px;}
			.upsell-window .sprite.upsell-button:hover{
				background-color:#666;
				text-decoration:none;}
		.upsell-window .sprite.dip{
			width:13px;
			height:7px;
			float:none;
			position:absolute;
			bottom:-7px;
			background-position:-105px -187px;}
	.upsell-window .pricebadge{
		width:148px;
		height:148px;
		margin-left:40px;
		display:block;
		position:relative;
		float:none;
		background-position:0 0;
		color:#fff;}
		.upsell-window .pricebadge .price{
			position:absolute;
			top:50px;
			left:30px;
			font-weight:bold;}
			.upsell-window .pricebadge .price .dollarsign{
				position:relative;
				bottom:18px;
				font-size:18px;}
			.upsell-window .pricebadge .price .dollars{
				position:relative;
				font-size:48px;}
			.upsell-window .pricebadge .price .cents{
				position:relative;
				bottom:18px;
				font-size:16px;
				text-decoration:underline;}
			.upsell-window .pricebadge .price .free{
				position:relative;
				left:-4px;
				font-size:36px;}
		.upsell-window .terms{
			margin-left:40px;
			margin-top:10px;
			font-size:11px;
			color:#333;}

/* ////////////////////////////// UPSELL STYLE FRAMEWORK //// */
.highlight-upsell{
	padding:4px 8px;
	display:inline-block;
	border:1px solid #888;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#aaa;
	font-size:14px;
	font-weight:bold;
	color:#fff;}