/* On the SSL page */
.ev-promo-corner {
	position: absolute;
	top: -18px; right: -7px;
}	

/* Buy flow ov upsell */
.product-buy-box.ev-promo .product {
	padding: 22px 0 25px;
}
.product-buy-box.ev-promo .right {
	width: 150px;
	padding-top: 10px;
	margin: -10px 0;
}
.product-buy-box.ev-promo .right .from {
	font-size: 12px;
}
.product-buy-box.ev-promo .product .right p {
	margin: 4px 0;
}
.product-buy-box.ev-promo .product .right p.oldprice {
	font-size: 13px;
}
.product-buy-box.ev-promo .product .right p.oldprice .price {
	line-height: 12px;
	font-size: 13px;
}
.product-buy-box.ev-promo .product .right p.smallprint {
	font-size: 11px;
	margin-top: 7px;
}
.product-buy-box.ev-promo .product .mid {
	padding-left: 95px;
	width: 470px;
	margin: -10px 80px -10px -5px;
	background: url("/themes/globalsign/images/ev-promo-icon.png") no-repeat;
}
.product-buy-box.ev-promo .product .mid .caption {
	top: 5px; left: -4px;
}
.product-buy-box.ev-promo .product .mid p {
	line-height: 16px;
	margin: 7px 0 0;
}

/* EV promo sidebar buy box */
.pricing-box.ev-promo {
	position: relative;
	padding: 0 0 35px 25px;
	overflow: visible;
}
.pricing-box img.ev-promo {
	position: absolute;
	right: -17px; top: -30px;
}
.pricing-box .was {
	color: #000;
	float: left;
	font-size: 11px;
	margin: 5px 0 -5px;
	width: 100%;
	letter-spacing: -0.25px;
}
.pricing-box .was span.validity {
	float: right; 
	margin-right: 30px;
}

/* Sidebar promo item */
.sidebar-item.ev-promo {
	overflow: visible !important;
	background: url(../images/sidebar-item-ev-promo.png) no-repeat;
	background-position: top left !important;
	position: relative;
	margin: 30px 0 !important;
	height: 140px;
}
.sidebar-item.ev-promo p {
	font-size: 14px;
	letter-spacing: -0.25px;
	margin-top: 5px !important;
}
.sidebar-item.ev-promo .price {
	font-size: 24px;
	font-weight: bold;
	line-height: 17px;
	position: relative;
	top: 4px;
}
.sidebar-item.ev-promo .promo-icon {
	position: absolute;
	top: -20px; right: -17px;
}
.sidebar-item.ev-promo .validity {
	color: #000 !important;
	font-size: 11px !important;
	position: absolute;
	bottom: -19px; left: 2px;
}
.full-width-compare-table p.validity {
	font-size: 10px;
	margin-left: 45px;
	padding-top: 10px;
	position: absolute;
}
.full-width-compare-table .was {
	display: block;
	position: absolute;
	font-size: 14px !important;
	margin: -12px 0 0 89px;
}
.full-width-compare-table .was span {
	font-size: 14px;
}
td.ev-promo .price {
	position: relative;
	top: -6px; left: 15px;
}
td.ev-promo .was .price {
	top: 0; left: 0;
}
td.ev-promo {
	background: url(../images/ev-promo-icon-small.png) no-repeat scroll 25% 50% #f2fcec !important;
}