/* --- BUTTONS --- */

.b_small{
	background: url(../images/button_small_white.gif) top left no-repeat;
	padding: 2px 0 2px 10px;
	text-decoration: none;
}
.b_small em {
	line-height: 30px;
	background: url(../images/button_small_white_right.gif) top right no-repeat;
	padding: 2px 10px 2px 0;
	color: #434540;
	font-style: normal;
	white-space: nowrap;
}

.button {
	line-height: 32px;
	height: 32px;
	padding: 6px 0 8px 1em;
	font-size: 14px;
	margin-right: .5em;
}
a.button:hover {
	text-decoration: none;
}
.ie .button {
	padding: 0 0 0 1em;
}
.button em {
	margin: 0;
	padding: 6px 1em 8px 0;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
	font-style: normal;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
.ie .button em {
	padding: 6px 0 8px 0;
}

.b_mc {
	background: url(../images/button_mc_l.gif) left 0 no-repeat;
}
.b_mc em {
	background: url(../images/button_mc_r.gif) right 0 no-repeat;
}
.b_mr {
	background: url(../images/button_mr_l.gif) left top no-repeat;
}
.b_mr em {
	background: url(../images/button_mr_r.gif) right top no-repeat;
}
.b_mp {
	background: url(../images/button_mp_l.gif) left top no-repeat;
}
.b_mp em {
	background: url(../images/button_mp_r.gif) right top no-repeat;
}
.b_me {
	background: url(../images/button_me_l.gif) left top no-repeat;
}
.b_me em {
	background: url(../images/button_me_r.gif) right top no-repeat;
}
.b_rd {
	background: url(../images/button_rd_l.gif) left top no-repeat;
}
.b_rd em {
	background: url(../images/button_rd_r.gif) right top no-repeat;
}
.b_grey {
	background: url(../images/button_grey_l.gif) left top no-repeat;
}
.b_grey em {
	background: url(../images/button_grey_r.gif) right top no-repeat;
}
.b_ghost,
.b_ghost:hover {
	background: url(../images/button_ghost_l.gif) left top no-repeat !important;
	cursor: default;
}
.b_ghost em,
.b_ghost:hover em {
	background: url(../images/button_ghost_r.gif) right top no-repeat !important;
}


.b_rd_check {
	background: url(../images/button_rd_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_mc_check {
	background: url(../images/button_mc_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_mr_check {
	background: url(../images/button_mr_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_mp_check {
	background: url(../images/button_mp_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_me_check {
	background: url(../images/button_me_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_grey_check {
	background: url(../images/button_grey_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
.b_rd_check em {
	background: url(../images/button_rd_r.gif) right top no-repeat;
}
.b_mc_check em {
	background: url(../images/button_mc_r.gif) right top no-repeat;
}
.b_mr_check em {
	background: url(../images/button_mr_r.gif) right top no-repeat;
}
.b_mp_check em {
	background: url(../images/button_mp_r.gif) right top no-repeat;
}
.b_me_check em {
	background: url(../images/button_me_r.gif) right top no-repeat;
}
.b_grey_check em {
	background: url(../images/button_grey_r.gif) right top no-repeat;
}



a.button:hover {
	background-position: left -32px;
}
a.button:hover em {
	background-position: right -32px;
}
a.button:active {
	background-position: left -64px;
}
a.button:active em {
	background-position: right -64px;
}


a.button_creme_yes,
a.button_creme_no {
	background: url(../images/button_creme.gif) left top no-repeat;
	line-height: 20px;
	padding: 4px 0;
	text-decoration: none;
}
a.button_creme_yes em {
	background: url(../images/button_creme_yes.gif) right top no-repeat;
	padding: 4px 35px 4px 15px;
	font-style: normal;
	color: #19870d;
	white-space: nowrap;
}
a.button_creme_no em {
	background: url(../images/button_creme_no.gif) right top no-repeat;
	padding: 4px 35px 4px 15px;
	font-style: normal;
	color: #f00;
	white-space: nowrap;
}

.center_button {
	clear: both;
	margin: 1em 0;
	text-align: center;
}
.right_button,
.buttons {
	clear: both;
	margin: 1em 0;
	text-align: right;
}



