.look_disabled{width:70px; background:#eee; border:2px solid #ccc; color:#333; padding:2px 5px; font-size:16px; }
.look_enabled{width:70px; background:#fff; border:2px solid #aad806; color:#000; padding:2px 5px; font-size:16px; }


.gift_info {
	width:300px; 
	height:150px; 
	background-color:#FFF; 
	float:right;
	padding:10px;
	margin-right:30px;
	margin-top:10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#pw_help {
	display:block;
	background:url(../../images/bg_gray_vert.gif) top left;
	width:170px;
	float:right;
	padding-left:15px;
	color:#888;
	font-size:8pt;
	line-height:13px;
}
	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:35px;
	
	}
		a.gv_product:hover { background-position: top center; }
		
		#p0	{ background-image:url(../../images/gv_prod_ap.jpg); }
		#p1		{ background-image:url(../../images/gv_prod_csf.jpg); }
		#p2	{ background-image:url(../../images/gv_prod_bf.jpg); }
		#p3		{ background-image:url(../../images/gv_prod_lcp.jpg); }
		#p4	{ background-image:url(../../images/gv_prod_lgp.jpg); }
		#p5	{ 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;	}
