		body { margin-top:0; font-family: Helvetica, Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #000000}
		td { font-family: Helvetica, Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #000000}
		select {color: #990000; font-size: 9px; text-align: center}
		.small {color: #000000; font-size: 10px}
		sup {color: #660000; font-size: 10px}
		input, textarea { font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 11px; color: #330000; vertical-align: top}
		.canvas {height: 220px; overflow: auto}
		.bigger { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:12px; font-weight: bold; color: #000000 }
		.bigger_gray { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:12px; font-weight: bold; color: #999999 }
		.bigger_green { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:12px; font-weight: bold; color: #99cc00 }
		.title { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #000000 }
		.item { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #000000 }
		.gray { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #999999 }
		.error { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #ff0000 }
		.checkout { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:10px; font-weight: bold; color: #000000 }
		.checkout_gray { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:10px; font-weight: bold; color: #999999 }

/* cart definitions */
		.cartheading { font-family: Helvetica,Verdana,Arial,sans-serif; font-weight: bold; color: #000000 }
		.cartcostume { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #000000 }
		.cartitem { font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; color: #99cc00 }

/* footer definitions */
		.footer { font-family: Helvetica, Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; color: #999999 }
		a.footer { color: #999999; text-decoration: none } 
		a.footer:active { color: #000000 } 
		a.footer:visited { color: #999999 } 
		a.footer:hover { color: #99cc00; text-decoration: none }
		hr.footer { color: #99cc00; width: 320px; height: 1px }

/* copyright definitions */
		.copyright { font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 9px; color: #999999 }
		a.copyright { color: #999999; text-decoration: none } 
		a.copyright:active { color: #000000 } 
		a.copyright:visited { color: #999999 } 
		a.copyright:hover { color: #99cc00; text-decoration: none; }

/* submenu definitions */
		.submenu { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: bold; color: #000000 }
		a.submenu { color: #000000; text-decoration: none; text-shadow: #999999 0px 0px 0px } 
		a.submenu:active { color: #000000 } 
		a.submenu:visited { color: #000000 } 
		a.submenu:hover { color: #f74231; text-decoration: none }

/* costumes definitions */
		.costume { font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-shadow: 0px 0px 0px #999999}

/* sidebar definitions */
		.sidebar { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:11px; font-weight: normal; color: #000000 }
		a.sidebar { color: #000000; font-size:11px; font-weight: bold; text-decoration: none } 
		a.sidebar:active { color: #000000 } 
		a.sidebar:visited { color: #000000 } 
		a.sidebar:hover { color: #f74231; text-decoration: none }
		hr.sidebar { color: #99cc00; height: 1px }
	    .title { font-family: Helvetica,Verdana,Arial,sans-serif; font-size:14px; font-weight: bold; color: #000000; text-shadow: #ccffcc 0px 1px 1px }

/* form stuff */
		input.error {border: 2px solid #f00}
		select.error {border: 2px solid #f00}
/* popup definitions */
	.popup {
	margin-top: 50px;
	position: absolute;
	top: 0;
	left: 40%;
	right: 40%;
	z-index: 1;
	}
	
	.main {
	z-index: 0;
	}
	
