/* ================================================================== */
/* ============================ SNIPPETS ============================ */
/* ================================================================== */

	p.top, p.back { height: 20px; padding: 0; margin: 6px 0 12px 0; clear: both;}
	p.top a, p.back a { display: block; height: 20px; width: 452px;}
	body#payment p.top a { display: block; height: 20px; width: 944px;}

/* Back to top link */

	p.top, p.top a	{ background: url(../gifs/top.gif) no-repeat 0 0 transparent; }
	body#payment p.top a	{ background: url(../gifs/top2.gif) no-repeat 0 0 transparent; }	
	p.top a:link	{ text-decoration: none; background-position: 0 0; }
	p.top a:visited	{ text-decoration: none; background-position: 0 0; }
	body#payment p.top a:hover, p.top a:hover	{ text-decoration: none; background-position: 0 -20px;}
	p.top a:active	{ text-decoration: none; background-position: 0 0; }
	

/* History Back Link */

	p.back, p.back a	{ background: url(../gifs/back.gif) no-repeat 0 0 transparent; }
	p.back a:link		{ text-decoration: none; background-position: 0 0; }
	p.back a:visited	{ text-decoration: none; background-position: 0 0; }
	p.back a:hover		{ text-decoration: none; background-position: 0 -20px; }
	p.back a:active		{ text-decoration: none; background-position: 0 0; }	
	
/* -----------------------------  CONTACT US ----------------------------- */	

	div.contact {
		border-top: 1px solid #ccc;
		padding: 3px 0px 6px 0px;
		margin-top: 8px;
		float: left; 
		clear: both;
		width: 450px;
		}
	div.photo		{float: left; padding: 0; margin-top: -3px; width: 100px;}
	div.photo img	{border: 1px solid #ccc; border-top: none; width: 90px; height: 90px; }
	div.info		{float: left; padding: 0 10px 0 0; width: 225px; }
	div.description {float: left; width: 115px;}