
/* ----------------------------------------------- */
/* IMAGE REPLACEMENTS/HEADINGS */
/* ----------------------------------------------- */

	h2 span,
	h3 span,
	h4 span,
	p span,
	label span {
		position: absolute;
		top: -6000em;
	}


	h2, h3, h4 {
		line-height: 2em; /* for IE mac only */
	}

	/* styles for all other browsers  \*/

	h2, h3, h4 {
		line-height: normal;
	}

	/**/

	/* h2 */

	h2.generated {
		width: 470px;
		height: 19px;
		background-repeat: no-repeat;
		background-position: top left;
	}

	h2.narrowtitle {
		width: 312px;
	}

	h2#howmuch {
		width: 312px;
		height: 19px;
		background: url(/_images/ir/ir_how_much.gif) no-repeat left top;
		border: 1px solid red;
	}

	h2#onlinequotation {
		width: 292px;
		height: 23px;
		background: url(/_images/ir/ir_online_quotation.gif) no-repeat left top;
	}

	h2#typicalconversion {
		width: 266px;
		height: 19px;
		background: url(/_images/ir/ir_typical_conversion.gif) no-repeat left top;
	}

	/* h3 */

	h3#completepackage {
		width: 160px;
		height: 18px;
		background: url(/_images/ir/ir_complete_package.gif) no-repeat left top;
	}

	/* h4 */

	h4#affinity {
			width: 244px;
			height: 19px;
			background: url(/_images/ir/ir_affinity_reward.gif) no-repeat left top;
	}

	h4#globalwarming {
			width: 253px;
			height: 18px;
			background: url(/_images/ir/ir_global_warming.gif) no-repeat left top;
	}

	/* p */

	p#customerservice {
		line-height: 3.2em; /* needed for IE mac */
		width: 288px;
		height: 52px;
		background: url(/_images/ir/ir_customer_service.gif) no-repeat left top;
	}

	p#customerserviceside {
		line-height: 5em; /* needed for IE mac */
		width: 178px;
		height: 60px;
		background: url(/_images/sidebar/side_customer_service.gif) no-repeat left top;
	}

	p#bookonline {
		line-height: 3.2em; /* needed for IE mac */
		margin-top: 10px;
		width: 298px;
		height: 21px;
		background: url(/_images/buttons/book_online.gif) no-repeat left top;
	}

		p#bookonline a {
			display: block;
			width: 298px;
			height: 21px; /* width and height must be repeated for IE5 mac */
			text-decoration: none;
		}

			p#bookonline a span {
				position: absolute;
				top: -6000em;
			}

	p#lpga {
		line-height: 3.2em; /* needed for IE mac */
		width: 178px;
		height: 96px;
		background: url(/_images/sidebar/lpga_approved.gif) no-repeat left top;
		margin: 0;
	}


	/* label */

	label.generated {
		display: block;
		width: 300px;
		height: 10px;
		background-repeat: no-repeat;
		background-position: top left;
	}

		.quote .halfrow label.generated {
			width: 130px;
		}

	label#makelabel {
		display: block;
		width: 41px;
		height: 10px;
		background: url(/_images/ir/ir_make.gif) no-repeat left top;
	}

	label#yearlabel {
		width: 38px;
		height: 10px;
		background: url(/_images/ir/ir_year.gif) no-repeat left top;
	}

	label#rangelabel {
		width: 48px;
		height: 10px;
		background: url(/_images/ir/ir_range.gif) no-repeat left top;
	}

	label#modellabel {
		width: 51px;
		height: 10px;
		background: url(/_images/ir/ir_model.gif) no-repeat left top;
	}


