.coolButton,
.coolButtonHover,
.coolButtonActiveHover,
.coolButtonActive,
.coolButtonActiveDisabled,
.coolButtonDisabled,
.coolButtonUpDisabled
{
	cursor: Default;
	padding: 2px 5px 2px 5px;
	border: 0px solid ButtonFace;
	line-height: 16px;
	white-space: nowrap;
	vertical-align: middle;
}

.coolButton img,
.coolButtonHover img,
.coolButtonActiveHover img,
.coolButtonActive img,
.coolButtonActiveDisabled img,
.coolButtonDisabled img,
.coolButtonUpDisabled img
{
	cursor: Default;
	vertical-align: text-bottom;
	_vertical-align: middle;
}

.coolButtonHover
{
	border-width: 1px;
	border-left-color: ButtonHighlight;
	border-right-color: ButtonShadow;
	border-top-color: ButtonHighlight;
	border-bottom-color: ButtonShadow;
	padding: 1px 4px 1px 4px;
}

.coolButtonActiveHover
{
	border-width: 1px;
	border-left-color: ButtonShadow;
	border-right-color: ButtonHighlight;
	border-top-color: ButtonShadow;
	border-bottom-color: ButtonHighlight;
	padding: 2px 3px 0px 5px;
}

.coolButtonActive
{
	border-width: 1px;
	border-left-color: ButtonShadow;
	border-right-color: ButtonHighlight;
	border-top-color: ButtonShadow;
	border-bottom-color: ButtonHighlight;
	padding: 2px 3px 0px 5px;
}

.coolButtonUpDisabled,
.coolButtonActiveDisabled,
.coolButtonDisabled
{
	padding: 2px 5px 2px 5px;
	color: GrayText;
	border-width: 0px;
}

.coolButtonActiveDisabled
{
	border-width: 1px;
	border-left-color: ButtonShadow;
	border-right-color: ButtonHighlight;
	border-top-color: ButtonShadow;
	border-bottom-color: ButtonHighlight;
	padding: 2px 3px 0px 5px;
}

.coolButtonUpDisabled
{
	border-width: 1px;
	border-left-color: ButtonHighlight;
	border-right-color: ButtonShadow;
	border-top-color: ButtonHighlight;
	border-bottom-color: ButtonShadow;
}

.coolButtonUpDisabled img,
.coolButtonActiveDisabled img,
.coolButtonDisabled img
{ 
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
}