	/* Overall Full Button Style */
	.fullbutton {
		background: #777;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding:2px 5px 2px 5px;
		vertical-align: middle;
	}
	.fullbutton span {
		border-top: 1px solid rgba(255, 255, 255, 0.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		display: block;
		font: bold 12px 'Verdana', 'Arial', sans-serif;
		padding: 4px 20px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	}
		
	/* Button States */
	.fullbutton:hover {
		background-image: url(button.png); /* fallback image */
		background-position: top;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
		text-decoration: none;
	}
	.fullbutton:active {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-image: url(button.png); /* fallback image */
		background-position: bottom;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.2)));
		background-image: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.2));
	}
	.fullbutton:active span {
		border-top-color: rgba(0, 0, 0, 0.2);
	}
	/* Colors and Sizes */
	.fullbutton.blue { background-color: #0D5481; }
	.fullbutton.red { background-color: #B31412; }
	.fullbutton.orange { background-color: #CC6600; color:#FFFFFF;}
	.fullbutton.grey { background-color: #999999; }
	.fullbutton.darkgrey { background-color: #666666; }
	.fullbutton.white { background-color: #FFFFFF; }
	.fullbutton.darkred { background-color: #ad0046 !important;}
	.fullbutton.green { background-color: #006400 !important;}
	
	/* Overall Button Style */
	.button {
		background: #777;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px 5px 0 0;
		-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding: 1px;
		vertical-align: bottom;
		margin: 1px;
	}
	.button span {
		border-top: 1px solid rgba(255, 255, 255, 0.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		display: block;
		font: bold 12px 'Verdana', 'Arial', sans-serif;
		padding: 1px 18px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	}
		
	/* Button States */
	.button:hover {
		background-image: url(button.png); /* fallback image */
		background-position: top;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
		text-decoration: none;
	}
	.button:active {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-image: url(button.png); /* fallback image */
		background-position: bottom;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.2)));
		background-image: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.2));
	}
	.button:active span {
		border-top-color: rgba(0, 0, 0, 0.2);
	}
		
	/* Colors and Sizes */
	.button.blue { background-color: #0D5481; }
	.button.red { background-color: #B31412; }
	.button.orange { background-color: #CC6600; }
	.button.grey { background-color: #999999; }
	.button.darkgrey { background-color: #666666; }
	.button.white { background-color: #FFFFFF; }
	.button.darkred { background-color: #ad0046; }
	
	
	/* Overall Small Button Style */
	.smallbutton {
		background: #777;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding: 1px;
		vertical-align: top;
	}
	.smallbutton span {
		border-top: 1px solid rgba(255, 255, 255, 0.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		display: block;
		font: bold 11px 'Verdana', 'Arial', sans-serif;
		padding: 1px 10px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	}
		
	/* Button States */
	.smallbutton:hover {
		background-image: url(button.png); /* fallback image */
		background-position: top;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
		text-decoration: none;
	}
	.smallbutton:active {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-image: url(button.png); /* fallback image */
		background-position: bottom;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.2)));
		background-image: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.2));
	}
	.smallbutton:active span {
		border-top-color: rgba(0, 0, 0, 0.2);
	}
	/* Colors and Sizes */
	.smallbutton.blue { background-color: #0D5481; }
	.smallbutton.red { background-color: #B31412; }
	.smallbutton.orange { background-color: #CC6600; }
	.smallbutton.grey { background-color: #999999; }
	.smallbutton.darkgrey { background-color: #666666; }
	.smallbutton.white { background-color: #FFFFFF; }
	.smallbutton.darkred { background-color: #ad0046; }
	.smallbutton.black { background-color: #000000; }	
	
/* Overall XSmall Button Style */
	.xsmallbutton {
		background: #777;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		vertical-align: bottom;
	}
	.xsmallbutton span {
		border-top: 1px solid rgba(255, 255, 255, 0.25);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		display: block;
		padding: 0px 10px;
	}
		
	/* Button States */
	.xsmallbutton:hover {
		background-image: url(button.png); /* fallback image */
		background-position: top;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
		text-decoration: none;
	}
	.xsmallbutton:active {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-image: url(button.png); /* fallback image */
		background-position: bottom;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.2)));
		background-image: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.2));
	}
	.xsmallbutton:active span {
		border-top-color: rgba(0, 0, 0, 0.2);
	}
	/* Colors and Sizes */
	.xsmallbutton.blue { background-color: #0D5481; }
	.xsmallbutton.red { background-color: #B31412; }
	.xsmallbutton.orange { background-color: #CC6600; }
	.xsmallbutton.grey { background-color: #999999; }
	.xsmallbutton.darkgrey { background-color: #666666; }
	.xsmallbutton.white { background-color: #FFFFFF; }
	.xsmallbutton.darkred { background-color: #ad0046; }
	
	