button{
	border: none;
	background: none;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	height: 35px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

/* ie7 hack: */

*+html button{
	margin-left: 5px;
	margin-right: 5px;
}

button.small_button{
	margin-top: 5px;
	height: 26px;
}

button.register_button {
	margin-top: 10px;
}

button span,
button em{
	display: block;
	line-height: 22px;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
}

button.small_button span,
button.small_button em{
	line-height: 17px;
	font-size: 1.03em;
}

button.login_button em{
	color: #00356a;
}

button span.s1{
	height: 35px;
	background: transparent url( 'images/Buttons/ButtonLeft.png' ) no-repeat;
	padding-left: 10px;
	background-position: left 0px;
}

button span.s2{
	height: 35px;
	background: transparent url( 'images/Buttons/ButtonRight.png' ) no-repeat;
	padding-right: 10px;
	background-position: right 0px;
}

button em{
	background: transparent url( 'images/Buttons/Button.png' ) no-repeat;
	background-position: center 0px;
	font-style: normal;
	height: 28px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
}

button.small_button span.s1{
	height: 26px;
	background: transparent url( 'images/Buttons/SmallButtonLeft.png' ) no-repeat;
	padding-left: 7px;
	background-position: left 0px;
}

button.small_button span.s2{
	height: 26px;
	background: transparent url( 'images/Buttons/SmallButtonRight.png' ) no-repeat;
	padding-right: 7px;
	background-position: right 0px;
}

button.small_button em{
	background: transparent url( 'images/Buttons/SmallButton.png' ) no-repeat;
	background-position: center 0px;
	font-style: normal;
	height: 21px;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
}

button[disabled] *{
	color: lightgray;
}

button.login_button span.s1{
	background: transparent url( 'images/Buttons/LoginButtonLeft.png' ) no-repeat;
	background-position: left 0px;
}

button.login_button span.s2{
	background: transparent url( 'images/Buttons/LoginButtonRight.png' ) no-repeat;
	background-position: right 0px;
}

button.login_button em{
	background: transparent url( 'images/Buttons/LoginButton.png' ) no-repeat;
	background-position: center 0px;
}

button.register_button span.s1{
	background: transparent url( 'images/Buttons/RegisterButtonLeft.png' ) no-repeat;
	background-position: left 0px;
}

button.register_button span.s2{
	background: transparent url( 'images/Buttons/RegisterButtonRight.png' ) no-repeat;
	background-position: right 0px;
}

button.register_button em{
	background: transparent url( 'images/Buttons/RegisterButton.png' ) no-repeat;
	background-position: center 0px;
	padding-right: 70px;
}

button.new_my_item_button em,
button.new_notmy_item_button em{
	padding-left: 15px;
}

button.new_my_item_button span.s1{
	background: transparent url( 'images/Buttons/ButtonLeftMy.png' ) no-repeat;
	background-position: left 0px;
	padding-left: 33px;
}

button.new_notmy_item_button span.s1{
	background: transparent url( 'images/Buttons/ButtonLeftNotMy.png' ) no-repeat;
	background-position: left 0px;
	padding-left: 33px;
}

button:hover em{
	background-position: center -35px;
}

button:hover span.s1{
	background-position: left -35px;
}

button:hover span.s2{
	background-position: right -35px;
}


button.button_hover em{
	background-position: center -35px;
}
button.button_hover span.s1{
	background-position: left -35px;
}

button.button_hover span.s2{
	background-position: right -35px;
}

button.small_button:hover em{
	background-position: center -26px;
}

button.small_button:hover span.s1{
	background-position: left -26px;
}

button.small_button:hover span.s2{
	background-position: right -26px;
}

.button_right {
	text-align: right;
}


