@charset "utf-8";

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
	font-size:0;
	line-height:0;

	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 3px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;
	zoom:1;
}

/* hack IE4~6 \*/

a.button, span.button, del.button{
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

/* */

/* hack Opera */
*+html>/**/body a.button,*+html>/**/body spana.button,*+html>/**/body del.button{
	padding:0 0 0 32px;
	background-repeat:no-repeat;
}
*+html>/**/body a.button span, *+html>/**/body span.button button, *+html>/**/body span.button input, *+html>/**/body del.button span{
	margin:0 -22px 0 10px;
}
/* */



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
	background-image:url(/img/form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
	color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
	letter-spacing:2px !important;
	font-family:"Arial" !important;
	font-size:12px !important;
	font-style:normal;
	background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:9px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
	_padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
}
ul.menulist li a.button span, span.button button,ul.menulist li span.button input, del.button span{
	*text-indent:0;
	_padding-left:5px;
	*padding-right:18px;
	*padding-top:9px;
}

span.button button{
	line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
	line-height:1.3;
}

html.safari span.button button{
	line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
	outline:none;
}



del.button{
	cursor:not-allowed;
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
	color:#aaa !important;
	cursor:not-allowed;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/

/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}


a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}

a.button:active, a.button:focus span{
	color:#444;
}


del.button-behavior-hover, del.button:hover{

	/* cursor:not-allowed; */
}

del.button-behavior-hover span, del.button:hover span{

	/* cursor:not-allowed; */
	
}
a