a.button,
a.button span {
	position:relative;
	background:url('../images/bt.gif') no-repeat;
	display:inline-block;
	white-space:nowrap; vertical-align:middle;
	margin-right:2px;
}

a.button {
	overflow:visible;
	background-position:left -56px;
}
a.button span {
	padding:8px 10px 6px 7px;
	color:#000;
	background-position:right -56px;
	left:2px;
	font:12px/12px;
	 *vertical-align:top;
}
a.button:hover{ background-position:left -84px; }
a.button span:hover { background-position:right -84px; }


a.submit{ background-position:top left;	padding-left:18px; }
a.submit:hover { background-position:left -28px ! important; }
a.submit:hover span { background-position:right -28px; }

a.assist,
a.assist span{
	position:relative;
	background:url('../images/bt_assist.gif') no-repeat;
	display:inline-block;
	white-space:nowrap; vertical-align:middle;
}
a.assist {
	overflow:visible;
	background-position:left top;
}
a.assist span{
	padding:2px 2px 2px 2px;
	color:#FFF;
	background-position:right top;
	left:2px;
	font-size:11px !important;
}


a.button,
span.button{
	margin-right:2px;
}
a.button.strong *,
span.button.strong * { font-weight:bold !important;}

span.plus {
	position:relative;
	background:url('../images/bt_plus.gif') no-repeat;
	width:9px;
	height:9px;
	cursor:pointer;
	padding-left:12px;
}


a:link{
	color:#000;
}



a.button.large {
	background:none;
}
a.button.large span,
a.button.large input{
	border:1px solid #BEBEBE;
	padding:0 15px 0 15px;
	height:34px;
	line-height:34px;
	background:url(../images/bt_large.gif);
}
a.button.large:hover span,
a.button.large:hover input {
	background-position:0px -50px;
}


a.button.large.blue span,
a.button.large.blue input {
	color:#FFF;
	border:1px solid #617EB8;
	background-position:0px -200px;
}
a.button.large.blue:hover span,
a.button.large.blue:hover input {
	background-position:0px -250px;
}

a.button.large.orange span,
a.button.large.orange input {
	color:#FFF;
	border:1px solid #CC3300;
	background-position:0px -400px;
}
a.button.large.orange:hover span,
a.button.large.orange:hover input {
	background-position:0px -450px;
}



a.button.small,
a.button.small span {
	background:url(../images/bg_status.gif);
}



a.button.small {
	overflow:visible;
	background-position:left top;
}
a.button.small span {
	padding:3px;
	color:#000;
	background-position:right top;
	left:2px;
	font-size:8pt;
	 *vertical-align:top;
}

a.button.small:hover{
	background-position:left -22px;
}
a.button.small:hover span {
	background-position:right -22px;
}





a.button2,
a.button2 span {
	position:relative;
	background:url('../images/bt2.gif') no-repeat;
	display:inline-block;
	white-space:nowrap; vertical-align:middle;
	margin-right:2px;
}
a.button2,
span.button2{
	margin-right:2px;
}
a.button2.strong *,
span.button2.strong * { font-weight:bold !important;}

a.orange {
	overflow:visible;
	background-position:left top;
}
a.orange span {
	padding:8px 10px 6px 7px;
	color:#000;
	background-position:right top;
	left:2px;
	font:12px/12px;
	 *vertical-align:top;
}

a.orange:hover{ background-position:left -28px; }
a.orange span:hover { background-position:right -28px; }

a.red {
	overflow:visible;
	background-position:left -56px;
}
a.red span {
	padding:8px 10px 6px 7px;
	color:#000;
	background-position:right -56px;
	left:2px;
	font:12px/12px;
	 *vertical-align:top;
}

a.red:hover{ background-position:left -84px; }
a.red span:hover { background-position:right -84px; }