/* global */
button.small_button,
a.small_button,
a.list_button
{
	*height:21px;
	_height:auto;
	zoom: 1;
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	padding:0;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	_width: 1px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

a.list_button
{
	padding-bottom:15px;
}

a.list_button:hover,
a.list_button_on
{
	background:transparent url(/images/common/menu/dart_layer.gif) no-repeat center bottom;
	padding-bottom:15px;
	text-decoration:none;
}

/* bt left */
button.small_button span,
a.small_button span,
a.list_button span
{
	text-decoration:none;
	display:block!important;
	float:left!important;
	padding:0;
	cursor: pointer;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:left top;	
}
button.small_button span,
a.small_button span
{
	padding:0 0 0 10px;
	height: 21px;
	background-image:url(/images/common/blocks/bt_left.png);
}
a.list_button span
{
	padding:0 0 0 12px;
	height: 21px;
}

/* bt right */
button.small_button span span,
a.small_button span span,
a.list_button span span
{
	text-decoration:none;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:right top;
	color:#fff;
}
button.small_button span span,
a.small_button span span
{
	padding:0 12px 0 0;
	height:21px;
	background-image: url(/images/common/blocks/bt_right.png);
}
a.list_button span span
{
	padding:2px 12px 0 0;
	height:19px;
}

a.small_button:hover
{
	text-decoration:none;
}	
/* inner bt */
button.small_button span span span,
a.small_button span span span
{
	background:transparent url(/images/common/blocks/bkg_follow.gif) no-repeat 0 50%;
	padding:2px 0 0 28px;
	height:19px;
}

* html button {width:auto; overflow:visible;} 
*:first-child+html button {overflow:visible;}