#es .column .domain_list li .special_offer {
	position: absolute;
	left: -10%;
	top: -9px;
	white-space: nowrap;
	width: 52px;
	height: 45px;
	background: transparent url("../images/theme/drop-oferta-left.png") no-repeat scroll 0px 0px;
}
#es.domains_index_page .left .domain_list li .special_offer {
	left: -27%;
}
#es.domains_index_page .right .domain_list li .special_offer,
#es.generic_domains_page .right .domain_list li .special_offer,
#es.tld_landing_page .right .domain_list li .special_offer {
	left: 102%;
	background: transparent url("../images/theme/drop-oferta.png") no-repeat scroll 0px 0px;
}
#es .price_holder #graphic_3 {
	background: transparent url("../images/promos/es_promo_left.png") no-repeat scroll 0px 0px;
	height: 98px;
	width: 99px;
	right: -15px;
	bottom: 4px;
}
#es.index_page #graphic_4 {
	top: 125px;
	right: -20px;
	background: transparent url("../images/promos/co_logo.png") no-repeat scroll center 46px;
}
#es.index_page #graphic_4 a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	line-height: normal !important;
	margin-bottom: 18px;
}
#es.index_page #graphic_4 a.top {
	margin-bottom: 65px;
}
#es.index_page #graphic_4 .over_all {
	position: absolute;
	display: block;
	height: 125px;
	width: 96px;
	top: 0;
	left: 0;
	z-index: 1;
}

.huge-icons #co_logo { 	 
    background: transparent url("../images/promos/co_logo_85px.png") no-repeat scroll left top; 	 
} 	 
.huge-icons #es_logo { 	 
    background: transparent url("../images/promos/es_logo.png") no-repeat scroll left top;
}
.huge-icons #tv_logo {
	background: transparent url("../images/promos/tv_logo.png") no-repeat scroll 5px 0px;
}

/* VPS promo */
#es.vps_section #banner .banner-graphics #graphic_2,
#es #banner #vps-banner .banner-graphics #graphic_5 {
    background: url("../images/theme/graphics/graphic-16.png") no-repeat scroll center top transparent !important;
    height: 122px !important;
    left: 4px;
    top: 58px;
    width: 126px !important;
	text-align: left;
}

#es.basic_vps_page #banner .banner-graphics #graphic_1,
#es.advanced_vps_page #banner .banner-graphics #graphic_1
{
	text-align: center;
}

#es.basic_vps_page #banner .banner-graphics #graphic_1 p,
#es.advanced_vps_page #banner .banner-graphics #graphic_1 p{
	padding: 25px 0px 0 0px !important;
}
#es.index_page #banner #vps-banner .banner-graphics #graphic_5 p,
#es.vps_section #banner .banner-graphics #graphic_2 p,
#es #banner #vps-banner .banner-graphics #graphic_5 p{
	padding: 30px 0 0 15px !important;
	font-size: 25px;
	line-height: 27px;
}
#es.index_page #banner #vps-banner .banner-graphics #graphic_5 p span,
#es.vps_section #banner .banner-graphics #graphic_2 p span,
#es #banner #vps-banner .banner-graphics #graphic_5 p span{
	font-size: 19px;
	display: block;
	line-height: 18px;
}
#es.vps_section #banner .banner-graphics #graphic_1 p span{
	display: inline;
}
#es.index_page #banner #vps-banner .banner-graphics #graphic_5 p span span,
#es.vps_section #banner .banner-graphics #graphic_2 p span span,
#es #banner #vps-banner .banner-graphics #graphic_5 p span span{
	font-size: 14px;
}
/*#es.compare_vps_page #banner .banner-graphics #graphic_1 p span{
	font-size: 1.5em;
	line-height: 1em;
}
#es.compare_vps_page #banner #vps-banner .banner-graphics #graphic_5 p span span{
	font-size: 1.6em;
}*/
#es #body #vps_promo_pod.box p a.button .button_content {
    text-align: center;
    width: 120px;
}
#es #body #vps_promo_pod.box .xtra_graphic {
	background: url("../images/theme/graphics/graphic-17.png") no-repeat scroll center top transparent !important;
    height: 44px !important;
    right: -22px;
    bottom: 9px;
    width: 89px !important;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	padding: 57px 0 0 10px;
}
#es #body #vps_promo_pod.box .xtra_graphic span {
	color: #fff;
	font-size: 13px;
}
#es #body #vps_promo_pod.box h2 {
	color: #fff !important;
	margin-bottom: 35px;
}
#es #body #vps_promo_pod.box {
    background: url("../images/promos/pod_header_bg.png") repeat-x scroll left top #FFFFFF;
}





/* summer promo second stage */
#es #products .column {
	overflow: visible;
}
#es #products .column .ribbon {
	width: 104px;
	height: 103px;
	right: -4px;
	top: -4px;
}
#es.index_page #product_2.box .ribbon {
	background: transparent url("../images/promos/summer-promo/summer-promo-01.png") no-repeat scroll center top !important;
}
#es.index_page #product_3.box .ribbon {
	background: transparent url("../images/promos/summer-promo/summer-promo-03.png") no-repeat scroll center top !important;
}

#es.hosting_index_page #banner .banner-graphics #graphic_2{
	text-align: left;
}
#es.hosting_index_page #banner .banner-graphics #graphic_1 {
	width: 131px !important;
	height: 131px !important;
	left: -122px !important;
    top: -8px !important;
	background: transparent url("../images/theme/graphics/graphic-06.png") no-repeat scroll center top !important;
}
#es.hosting_index_page #banner .banner-graphics #graphic_1 p{
	padding: 25px 0px 0px 0px !important;
	text-transform: none;
}
#es.hosting_index_page #banner .banner-graphics #graphic_2 {
	left: -49px !important;
    top: 85px !important;
	width: 126px !important;
	height: 122px !important;
	background: transparent url("../images/theme/graphics/graphic-16.png") no-repeat scroll center top !important;
}
#es.hosting_index_page #banner .banner-graphics #graphic_2 p {
	padding: 20px 0 0 22px;
	font-size: 18px;
}
#es.hosting_index_page #banner .banner-graphics #graphic_2 p span {
	font-size: 36px;
	letter-spacing: -1px;
}


#es.vps_index_page #banner .banner-graphics #graphic_1 {
	left: -257px !important;
    top: 46px !important;
}
#es.vps_index_page #banner .banner-graphics #graphic_2 {
	left: -169px !important;
    top: 127px !important;
}
#es.vps_index_page #banner .price {
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 178px;
}
#es.vps_index_page #banner .price span {
	font-size: 34px;
    line-height: 34px;
}
#es.vps_index_page #banner .price span span {
	font-size: 52px;
}


/*#es.index_page #banner #hosting-banner .banner-graphics #graphic_1 p {
	font-size: 16px;
	padding: 30px 0 0;
	text-transform: uppercase;
}
#es.index_page #banner #hosting-banner .banner-graphics #graphic_1 p span {
	font-size: 46px;
}*/
#es.index_page #banner #hosting-banner .banner-graphics #graphic_2 {
	top: 97px;
}
#es.index_page #banner #hosting-banner .banner-graphics #graphic_2 p {
	font-size: 14px;
	padding: 28px 0 0;
	text-transform: uppercase;
}

#es.index_page #banner #vps-banner .banner-graphics #graphic_4 p {
	font-size: 1.2em;
	padding: 29px 0 0 !important;
}
#es.index_page #banner #vps-banner .banner-graphics #graphic_4 p span {
	font-size: 1.4em;
	line-height: 32px;
}
#es.index_page #banner #vps-banner .banner-graphics #graphic_4 p span span{
	font-size: 1.5em;
}


/* XXX promo */
#es .xxx-pod {
	background: transparent url("../images/theme/header-bg/xxx-pod.png") no-repeat scroll center top;
	width: 279px;
	height: 448px;
	display: inline-block;
	margin: 0 0 18px;
}
#es #banner #domains-banner .f_domain {
	background: transparent url("../images/theme/xxx-search-form-homepage.png") no-repeat top right;
	/*width: 525px;
	height: 67px;*/
	width: 477px;
	height: 58px;
	position: relative;
	margin-bottom: 0;
	padding-left: 0;
}
#es #banner #domains-banner .f_domain .i_domain{
	position: absolute;
	top: 9px;
	left: 18px;
	margin: 0;
	width: 260px;
	border: 0;
	padding: 0;
	font-size: 1.6em;
	height: 36px;
	line-height: 36px;
}
#es #banner #domains-banner .f_domain .s_domain {
	height: 47px;
	margin: 0;
	opacity: 0;
	filter:alpha(opacity=0);
	position: absolute;
	right: 3px;
	top: 3px;
	width: 184px;
}
#es #banner #domains-banner .f_domain .fancy_bg,
#es #banner #domains-banner .f_domain .fancy_bg, 
#es #banner #domains-banner .header-img .f_domain .o_domain,
#es #banner #domains-banner.left .f_domain .o_domain {
	display: none;
}

/* .xxx dominios banner change */

#es.xxx_landing_page #banner p.hx
#es #banner #domains-banner p.hx{
	font-size: 21px !important;
}
#es #banner #domains-banner p.hx{
	margin-bottom: 30px;
}
#es.xxx_landing_page #banner p.hx span,
#es #banner #domains-banner p.hx span{
	font-size: 18px !important;
}
#es #banner #domains-banner p.small{
	font-size: 12px;
	margin: 10px 0px 0px 0px;
}
#es #banner #domains-banner .site_wrap {
    height: 250px;
    padding: 40px 0px 0px 0px;
}
sup{
	font-size: 8px;
	vertical-align: super;
}
p.note{
	font-size: 12px;
}
/* offers pod */
#es.offers_index_page .discount h2 span{
	font-size: 26px;
	color: #AA5588;
	font-weight: normal !important;
}

/* added discount graphic */
#es.whois_page #body .banner-graphics{
	position: relative;
}
#es.whois_page #body .banner-graphics #graphic_1{
	background: url("../images/theme/graphics/graphic-29.png") no-repeat scroll center top transparent !important;
	height: 113px !important;
	padding-top: 20px;
	padding-right: 10px;
	left: 520px;
	top: 10px !important;
	width: 123px !important;
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-family: Helvetica,Arial,sans-serif;
}
#es.whois_page #body .banner-graphics #graphic_1 span{
	font-size: 21px;
	color: #fff;
}

/* .com price changes */


#es.domains_price_page .column .domain_list li.com .domain_price{
	padding-right: 23px;
}



/* PLESK 11 */

.vps_index_page #banner .new {
	display: inline-block;
	height: 16px;
	width: 47px;
	background: transparent url("../images/promos/new.png") no-repeat;
}
#es.advanced_vps_page #banner .header-img,
#es.basic_vps_page #banner .header-img,
#es.vps_index_page #banner .header-img {
	overflow: visible;
}
.plesk-pod {
    background: url("../images/promos/plesk11-pod.png") no-repeat;
    bottom: -15px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    height: 89px;
    left: 0;
    position: absolute !important;
    width: 322px;
}
.plesk-pod .txt1 {
    display: block;
    font-size: 18px;
    left: 10px;
    position: absolute !important;
    top: 6px;
}
.plesk-pod .txt2 {
    display: block;
	 font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    position: absolute !important;
    right: 7px;
    top: 7px;
    width: 180px;
	text-align: left;
}

/* SEPTEMBER SALE*/

#es #banner #vps-banner {
   background: url("../images/theme/header-bg/domains_banner.jpg") repeat-x 0 0 #000000 !important;
}
#es.index_page #vps-banner.banner h1{
	font-size: 36px !important;
	line-height: 36px !important;
	margin-bottom: 13px !important;
	margin-top: 5px;
}
#es.index_page #vps-banner.banner h2{
	font-size: 22px;
	margin:0px 0px 9px 0px !important;
}
#es.vps_section #banner .banner-graphics #vps_promo,
#es.index_page #vps-banner #vps_promo {
	width: 325px;
	height: 202px;
	right: 22px;
	top: 49px;
	background: url("../images/promos/november-promo/vps_promo_graphic.png") no-repeat left top;
}
#es.vps_section.basic_vps_page #banner .banner-graphics #vps_promo {
	background: url("../images/promos/november-promo/advanced_vps_promo_graphic.png") no-repeat left top;
}
#es.vps_section #banner .banner-graphics #vps_promo {
	top: 3px;
	right: 40px;
}
#es.basic_vps_page #banner .banner-graphics #vps_promo,
#es.advanced_vps_page #banner .banner-graphics #vps_promo {
	right: 60px;
}
#es.vps_section #banner .banner-graphics #vps_promo span,
#es.index_page #vps-banner #vps_promo span{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-family: arial, sans-serif;
	width: 100%;
	position: relative;
	top: 263px;
	text-transform: uppercase;
}
#es.vps_section #banner .banner-graphics #vps_promo span {
	font-weight: normal;
	top: 250px;
	text-transform: none;
}
#es.index_page #banner #hosting-banner .banner-graphics #graphic_2,
#es.hosting_index_page #banner .banner-graphics #graphic_2 {
	height: 122px !important;
	width: 126px !important;
	background: url("../images/theme/graphics/graphic-16.png") no-repeat scroll center top !important;
}
#es.index_page #banner #hosting-banner .banner-graphics #graphic_2 p,
#es.hosting_index_page #banner .banner-graphics #graphic_2 p {
	text-transform: none !important;
	font-size: 17px !important;
	line-height: 22px !important;
	font-family: helvetica, arial, sans-serif;
}
#es.index_page #banner #hosting-banner .banner-graphics #graphic_2 p span,
#es.hosting_index_page #banner .banner-graphics #graphic_2 p span{
	font-size: 20px !important;
	font-weight: bold !important;
}
#es.index_page #banner .column ul li span.promo,
#es.hosting_index_page #banner .column ul li span.promo {
	padding: 0 5px;
	line-height: 19px;
	display: inline-block;
	background: #fc0000; /* Old browsers */
	background: -moz-linear-gradient(top, #fc0000 0%, #c70000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc0000), color-stop(100%,#c70000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fc0000 0%,#c70000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fc0000 0%,#c70000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fc0000 0%,#c70000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fc0000 0%,#c70000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0000', endColorstr='#c70000',GradientType=0 ); /* IE6-9 */
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow:-2px -1px 1px #364a22;
}
#es span.domain-promo {
	font-size: 8px !important;
	font-weight: bold;
	padding: 0 6px 0 9px;
	width: 33px;
	height: 19px;
	display: inline-block;
	position: relative;
	top: -3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
	color: #fff;
	background: url("../images/promos/september-sale/promo.png") no-repeat left top;
}
#es.domains_section span.domain-promo {
    left: 5px;
}
#es.index_page #vps-banner .listHolder {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #3D3D3D;
	clear: left;
	display: block;
	float: left;
}
#es.index_page #vps-banner.banner ul{
	margin-bottom: 10px !important;
}
#es.index_page #vps-banner.banner .btn{
	margin-top: 15px;
}
#es.index_page #product_3.box .ribbon {
	background: url("../images/promos/vps-promo/promo_offer.png") no-repeat scroll center top transparent !important;
}

#es.vps_index_page #banner .header-img, #es.basic_vps_page #banner .header-img, #es.advanced_vps_page #banner .header-img{
	background: url("../images/vps/vps_landing.jpg") repeat-x left top !important;
}
#es.vps_index_page #banner h2{
	margin: 0px 0px 18px 0px;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -1px;
}
#es.vps_index_page #banner h3{
	font-size: 22px;
	margin: 0px !important;
}
#es.basic_vps_page #banner h1, #es.advanced_vps_page #banner h1{
	margin: 40px 0px 21px 0px;
	font-size: 44px;
}
#es.basic_vps_page #banner p, #es.advanced_vps_page #banner p{
	font-size: 16px;
	width: 505px;
}
#es #banner #domains-banner .price_list_wrapper ul li {
    padding: 3px 25px !important;
}
#es #banner .price_list_wrapper ul.last.promo{
    width: 130px !important;
}
#es #banner #hosting-banner .price_list_wrapper ul,
#es #banner #vps-banner .price_list_wrapper ul,
#es #banner #sf-banner .price_list_wrapper ul,
#es #banner #ds-banner .price_list_wrapper ul {
	padding: 0 11px !important;
}
#es #banner .price_list_wrapper ul.promo {
	width: 130px;
}
#es #banner .price_list_wrapper ul.promo span.domain-promo {
	top: -1px;
}