#hp_main{	background-image: url(../images/hp-promos/hp_main_05_2010.jpg);	background-repeat: no-repeat;	width: 899px;	height: 332px;	float:left;	padding-bottom: 2px;	position: relative;	border: 0px solid red;	margin-left: 4px;}#hp_main_product{	/* position:absolute;	top: 109px;	left: 172px; */	border: 0px solid red;	}#hp_main_title{	position:absolute;	top: 10px;	left: 40px;}#hp_main_text{	position:absolute;	top: 260px;	left: 612px;	width:255px;	color: #000;	font-family: verdana, sans-serif;	font-size: 85%;	}#hp_main_price{	color: #fff;	font-family: verdana, sans-serif;	position:absolute;	top: 225px;	left: 270px;	font-size: 180%;	font-weight:bold;	border: 0px solid red;	}.hp_main_btn_cart a:link, .hp_main_btn_cart a:visited{	display:block;	font-weight: bold;	position: absolute;	top: 280px;	left: 270px;	width: 142px;	height: 29px;	padding-top: 10px;	text-decoration: none;	font-family: verdana, sans-serif;	font-weight:bold;	text-align: center;	padding-left: 7px;	font-size: 107%;	text-transform: uppercase;	color:#000;background: transparent url(../images/btn_sprite.png) no-repeat 0px -260px;	}	.hp_main_btn_cart a:hover, .hp_main_btn_cart a:active, .hp_main_btn_cart a:focus{	width: 142px;	height: 29px;color:#000;	text-decoration:none;background: transparent url(../images/btn_sprite.png) no-repeat 0px -310px;}.hp_main_btn_cart a span{font-size: 85%;text-align: center;margin-top:15px;font-family: verdana, sans-serif;border: 0px solid red;}.hp_main_btn_details a:link, .hp_main_btn_details a:visited{	display:block;	font-weight: bold;	position: absolute;	top: 280px;	left: 745px;	width: 135px;	height: 27px;	padding-top: 10px;	text-decoration: none;	font-family: verdana, sans-serif;	font-weight:bold;	text-align: center;/*	padding-left: 5px;*/	font-size: 107%;	text-transform: uppercase;	color:#000;background: transparent url(../images/btn_sprite.png) no-repeat 0px -706px;	}	.hp_main_btn_details a:hover, .hp_main_btn_details a:active, .hp_main_btn_details a:focus{	width: 135px;	height: 27px;	color: #000; 	text-decoration:none;background: transparent url(../images/btn_sprite.png) no-repeat 0px -756px;}.hp_main_btn_details a span{font-size: 85%;text-align: center;padding-top:15px;font-family: verdana, sans-serif;}#hp_freeshipping_text{	position:relative;	margin-left: 235px;	margin-top: 125px;	font-size: 75%;	font-family:verdana, sans-serif;}#shop_by_brand {	position:absolute;	top: 7px;	left: 776px;	width: 160px;	border:0px solid red;}#hp_fp {	background-image: url(../images/hp-promos/hp_fp_bck2.gif);	background-repeat: no-repeat;	float:left;	clear: left;	width: 899px;	height: 200px;	margin-left: 4px;	margin-top: 10px;	position: relative;	border: 0px solid red;	display: block;}#hp_fp1{	float:left;	clear: left;	width: 292px;	height: 202px;	margin-left: 0px;	margin-top: 10px;	position: relative;	border: 0px solid red;	display: inline;	/*margin-top: 3px;*/}#hp_fp2{	float:left;	width: 292px;	height: 202px;	margin-left: 8px;	margin-top: 10px;	position: relative;	border: 0px solid red;	display: inline;	/*margin-top: 3px;*/}#hp_fp3{	float:left;	width: 292px;	height: 202px;	margin-left: 8px;	margin-top: 10px;	position: relative;	border: 0px solid red;	display: inline;	/*margin-top: 3px;*/}.hp_fp_text {	float: left;	display: inline;	font-family: verdana, sans-serif;	font-weight:normal;	color: #000;	font-size: 107%;	padding-top:35px;	padding-left: 10px; 	width: 160px;	border:0px solid blue;}.hp_fp_price {	font-family: verdana, sans-serif;	color:#000;	font-size: 122%;	font-weight: bold;	position:absolute;	left: 10px;	top:125px;	}.hp_fp_product {	position:relative;	float:right;		display: inline;/*padding-left: 5px;*/padding-top: 10px;}.hp_fp_btn_cart a:link, .hp_fp_btn_cart a:visited{	display:block;	font-weight: bold;	position: absolute;	top: 150px;	left: 10px;	width: 101px;	height: 21px;	padding-top: 6px;	text-decoration: none;	font-family: verdana, sans-serif;	font-weight:bold;	text-align: right;	padding-right: 15px;	font-size: 100%;	text-transform: uppercase;	color:#000;background: transparent url(../images/btn_sprite.png) no-repeat 0px -180px;border:0px solid red;}	.hp_fp_btn_cart a:hover, .hp_fp_btn_cart a:active, .hp_fp_btn_cart a:focus{	width: 101px;	height: 21px;	color:#000;	text-decoration:none;	background: transparent url(../images/btn_sprite.png) no-repeat 0px -220px;}.hp_fp_btn_cart a span{font-size: 77%;text-align: center;font-family: verdana, sans-serif;}.hp_fp_btn_details a:link, .hp_fp_btn_details a:visited{	display:block;	font-weight: bold;	position: absolute;	top: 150px;	left: 130px;/*	left: 110px;*/	width: 95px;	height: 21px;	padding-top: 6px;	text-decoration: none;	font-family: verdana, sans-serif;	font-weight:bold;	text-align: center;/*	padding-left: 10px;*/	font-size: 100%;	text-transform: uppercase;	color:#000;background: transparent url(../images/btn_sprite.png) no-repeat 0px -100px;border:0px solid red;}	.hp_fp_btn_details a:hover, .hp_fp_btn_details a:active, .hp_fp_btn_details a:focus{	width: 95px;	height: 21px;	color: #000; 	text-decoration:none;	background: transparent url(/images/btn_sprite.png) no-repeat 0px -140px;}.hp_fp_btn_details a span{font-size: 77%;text-align: center;font-family: verdana, sans-serif;}.gift_by_price {	position:absolute;	top: 55px;	left:10px;}.gift_by_price li a:link, .gift_by_price li a:visited {	display:block;	font-weight: bold;	float: left;	clear:left;	width: 124px;	height: 26px;	padding-top: 6px;	text-decoration: none;	font-family: verdana, sans-serif;	font-weight:bold;	text-align: right;	padding-right: 20px;	font-size: 85%;	text-transform: uppercase;	color:#43241d;background: transparent url(../images/btn_sprite.png) no-repeat 0px -660px;}.gift_by_price li a:hover, .gift_by_price a:active, .gift_by_price a:focus{	width: 124px;	height: 26px;	color: #43241d; 	text-decoration:none;		padding-right: 20px;	background: transparent url(/images/btn_sprite.png) no-repeat 0px -700px;}