input { margin: 0; padding: 0; }
	
	.button2 {
		margin-top: 4px;
		padding: 4px 10px;
		display: inline;
		background: #777 url(/images/button.png) repeat-x bottom;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 1px #666;
		}
	.button2:hover {
		background-position: 0 center;
		}
	.button2:active {
		background-position: 0 top;
		position: relative;
		top: 1px;
		padding: 6px 10px 4px;
		}
	.button2.red { background-color: #A00000; }
	.button2.purple { background-color: #9400bf; }
	.button2.green { background-color: #B3CB19; }
	.button2.orange { background-color: #ff9c00; }
	.button2.blue { background-color: #2c6da0; }
	.button2.black { background-color: #E2E2E2; color: #3A3A3A; text-shadow: 1px 1px #fff; }
	.button2.custom { background-color: #FCF415; color: #464646; text-shadow: 1px 1px #fff; }
	.button2.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
	.button2.small { font-size: 75%; padding: 3px 7px; }
	.button2.small:active { padding: 4px 7px 2px; background-position: 0 top; }
	.button2.large { font-size: 125%; padding: 7px 12px; }
	.button2.large:active { padding: 8px 12px 6px; background-position: 0 top; }