
	a.p_b {
		width:184px;
		height:30px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background:url(../../images/but_proceed_to_checkout.gif);
		background-position:top left;
		margin-left:520px;
	}
			a.p_b:hover {
				background-position:center left;
			}
				a.p_b:active {
					background-position:bottom left;
				}
	#costing {
		display:block;
		text-align:right;
		font-size: 14pt; 
		font-weight:bold;
		color:#728F3A;
	}

	a.gv_product {
		display:block;
		width:110px;
		height:157px;
		text-indent:-999px;
		overflow:hidden;
		background-position:top left;
		float:left;
		margin-right:5px;
	}
		a.gv_product:hover { background-position: top center; }
		
		#csf	{ background-image:url(../../images/gv_prod_csf.jpg); }
		#ap		{ background-image:url(../../images/gv_prod_ap.jpg); }
		#mgp	{ background-image:url(../../images/gv_prod_mgp.jpg); }
		#bf		{ background-image:url(../../images/gv_prod_bf.jpg); }
		#lgp	{ background-image:url(../../images/gv_prod_lgp.jpg); }
		#lcp	{ background-image:url(../../images/gv_prod_lcp.jpg); }
		
		a.gv_selected { background-position: top right; }
		a.gv_selected:hover { background-position: top right; }
	
	.err_dn {
		border: 1px solid #ffcccc; 
		background: #ffeeee; 
		text-align:center;
		overflow:hidden;
	}
	.error { background:#fee; border:1px solid #fcc; color:#c55; }
	
a.p_pr {
	width:275px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../images/but_proceed_to_payments.gif);
	background-position:top left;
	margin:30px 0 0 430px;
}
		a.p_pr:hover {		background-position:center left;	}
			a.p_pr:active {	background-position:bottom left;	}
a.p_oo {
	width:280px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../images/but_oops_mistake.gif);
	background-position:top left;
	margin:5px 0 0 425px;
}
		a.p_oo:hover {		background-position:center left;	}
			a.p_oo:active {	background-position:bottom left;	}