.bbutton{
	position:relative;
	z-index:50;
	zoom:1;
}

.bbutton .bttl,.bbutton .btbl{
	font-size:1px;
	line-height:1px;
	float:left;
	width:3px;
	height:3px;
}

.bbutton .bttr,.bbutton .btbr{
	font-size:1px;
	line-height:1px;
	float:right;
	width:3px;
	height:3px;
}

.bbutton .bttm,.bbutton .btbm{
	font-size:1px;
	line-height:1px;
	height:2px;
	margin-right:3px;
	margin-left:3px;
}

/*\*/ * html .bbutton .bttl,* html .bbutton .btbl{
	margin-right:-3px;
}

* html .bbutton .bttr,* html .bbutton .btbr{
	margin-left:-3px;
}

/**/ .bbutton .bttr{
	background:transparent url('/sf/m/buttons/bt-n.png') no-repeat top right;
}

.bbutton .bttl{
	background:transparent url('/sf/m/buttons/bt-n.png') no-repeat top left;
}

/*\*/ * html .bbutton .bttr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-ntr.png',sizingMethod='scale');
}

* html .bbutton .bttl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-ntl.png',sizingMethod='scale');
}

.bbutton .bttm{
	background:transparent url('/sf/m/buttons/bt-nm.png') repeat-x top left;
	border-top:#000 1px solid;
}

.bbutton .btm{
	background-color:#2637B9;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	position:relative;
	text-align:left;
	zoom:1;
}

.bbutton .btbr{
	background:transparent url('/sf/m/buttons/bt-n.png') no-repeat bottom right;
}

.bbutton .btbl{
	background:transparent url('/sf/m/buttons/bt-n.png') no-repeat bottom left;
}

/*\*/ * html .bbutton .btbr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-nbr.png',sizingMethod='scale');
}

* html .bbutton .btbl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-nbl.png',sizingMethod='scale');
}

.bbutton .btbm{
	background-color:#2637B9;
	border-bottom:#000 1px solid;
	background-image:none;
}

.bbutton .btmi{
	position:relative;
	top:-1px;
	z-index:20;
	text-align:center;
	padding:3px;
}

.bbutton a,.bbutton a:link,.bbutton a:hover,.bbutton a:active{
	color:#FFF;
	text-decoration:none;
	border:none;
	cursor:hand;
	display:block;
}

.disabled .text{
	color:#D9D9E9;
	font-weight:bold;
}

.fbutton .disabled .text{
	color:#A0A0A0;
}

.bbutton.submit .text{
	font-weight:bold;
	color:#FFF;
}

.bbutton.submit.disabled .text{
	color:#C9C9C9;
}

.bbutton img{
	width:100%;
	height:100%;
	*height:22px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

/*\*/ * html .bbutton img{
	height:22px;
}

* html .bbutton .btm,* html .bbutton .btmi{
	background-color:transparent;
}

/**/ *+html .bbutton .img{
	height:22px;
}

.bbutton.hover .bttr{
	background:transparent url('/sf/m/buttons/bt-h.png') no-repeat top right;
}

.bbutton.hover .bttl{
	background:transparent url('/sf/m/buttons/bt-h.png') no-repeat top left;
}

/*\*/ * html .bbutton.hover a .bttr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-htr.png',sizingMethod='scale');
}

* html .bbutton.hover .bttl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-htl.png',sizingMethod='scale');
}

.bbutton.hover .bttm{
	background:transparent url('/sf/m/buttons/bt-hm.png') repeat-x top left;
}

.bbutton.hover .btbr{
	background:transparent url('/sf/m/buttons/bt-h.png') no-repeat bottom right;
}

.bbutton.hover .btbl{
	background:transparent url('/sf/m/buttons/bt-h.png') no-repeat bottom left;
}

/*\*/ * html .bbutton.hover .btbr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-hbr.png',sizingMethod='scale');
}

* html .bbutton.hover .btbl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-hbl.png',sizingMethod='scale');
}

.bbutton.hover .btbm{
	background-color:#404FC2;
	background-image:none;
}

.bbutton.pressed .bttr{
	background:transparent url('/sf/m/buttons/bt-c.png') no-repeat top right;
}

.bbutton.pressed .bttl{
	background:transparent url('/sf/m/buttons/bt-c.png') no-repeat top left;
}

/*\*/ * html .bbutton.pressed .bttr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-ctr.png',sizingMethod='scale');
}

* html .bbutton.pressed .bttl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-ctl.png',sizingMethod='scale');
}

.bbutton.pressed .bttm{
	background-color:#2637B9;
	background-image:none;
}

.bbutton.pressed .btbr{
	background:transparent url('/sf/m/buttons/bt-c.png') no-repeat bottom right;
}

.bbutton.pressed .btbl{
	background:transparent url('/sf/m/buttons/bt-c.png') no-repeat bottom left;
}

/*\*/ * html .bbutton.pressed .btbr{
	/* IE6 hack */ background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-cbr.png',sizingMethod='scale');
}

* html .bbutton.pressed .btbl{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/m/buttons/bt-cbl.png',sizingMethod='scale');
}

.bbutton.pressed .btbm{
	background:transparent url('/sf/m/buttons/bt-cm.png') repeat-x bottom left;
}

.fbutton .btl,.fbutton .btr{
	width:7px;
	font-size:1;
	line-height:1;
}

.fbutton .btl,.fbutton .btm,.fbutton .btr{
	float:left;
	height:25px;
}

.fbutton .btl{
	background:transparent url('/sf/m/buttons/bt-s.gif') no-repeat bottom left;
}

.fbutton .btr{
	background:transparent url('/sf/m/buttons/bt-s.gif') no-repeat bottom right;
}

.fbutton .btm{
	background:#F7E6FF url('/sf/m/buttons/bt-sm.gif') repeat-x bottom left;
	text-align:center;
	vertical-align:middle;
}

.fbutton .btmi{
	vertical-align:middle;
	padding-top:3px;
}

.box .hd .fbutton a,.fbutton a{
	color:#ab030f;
	text-decoration:none;
	cursor:hand;
}

.box .hd .fbutton a:hover,.box .hd .fbutton a:focus,.fbutton a:hover,.fbutton a:focus{
	color:#000;
}

.bbutton .image-submit{
	width:100%;
	height:123%;
	*height:22px;
	position:absolute;
	top:-2px;
	left:0;
	z-index:21;
	opacity:0;
	filter:alpha(opacity=0);
	zoom:1;
}

/*\*/ * html .bbutton .image-submit{
	height:22px;
	/* default bt height ie6 */;
}

.box .hd .bbutton a{
	color:#fff;
}

.buttonwrap {
	display:inline-block;
	min-width:120px;
	margin-left: 5px;
}

fieldset > .buttonwrap:first-child {
	margin-left: 0px;
}
