div.sdsButtonBar {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* buttons-bar styles */

div.sdsButtonBarLeft {
	text-align: left;
}
div.sdsButtonBarRight {
	text-align: right;
}
div.sdsButtonBarCenter {
	text-align: center;
}

/* buttons styles */

.sdsAsLinkLinkButton  {
    display: -moz-inline-box; /* Gecko */
    display: inline-block; /* IE, Opera and Safari */
    vertical-align: text-bottom;
}

.sdsAsLinkLinkButton .first-child {
    display: block;
    *display: inline-block; /* IE */
}

.sdsAsLinkLinkButton a {
    display: block;
    *display: inline-block; /* IE */
    border: none;
    margin: 0;
}

.sdsTextLinkButton {
}

.sdsTextImgLinkButton a img,
.sdsImgLinkButton a img {
	vertical-align:middle;
	border-width:0px;
}

.sdsImgLinkButton a {
	padding:0px !important;
}

.sdsTextImgLinkButton a {
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
}

.sdsTextImgLinkButton a img {
	margin-right:0.2em;
}

.sdsImgLinkButton span.label {
	display:none;
}

.sdsButtonContainer .sdsButtonHover,
.sdsSubmitButtonContainer .sdsButtonHover {
	border-color:#7D98B8;
	background-position:0 -1300px;
}

.sdsButtonContainer .sdsButtonHover .first-child,
.sdsSubmitButtonContainer .sdsButtonHover .first-child {
	border-color:#7D98B8;
}

.sdsLinkButton a,
.sdsLinkButton a:visited {
	text-align: center;
	text-decoration: none;
	border:none;
	margin:0;
	padding:0 10px;
	font-size:93%;
	line-height:2;
	min-height:2em;
	color:#000;
	display: block;
}

span.sdsSubmitButton {
	border-width: 1px 0;
	border-style: solid;
	border-color: #808080;
	background: url(../iso_icons/sdsButtonsSprite.png) repeat-x 0 0;
	margin: auto 0.25em;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:text-bottom;
}

span.sdsSubmitButton span.first-child {
	border-width: 0 1px;
	border-style: solid;
	border-color: #808080;
	margin:0 -1px;
	display:block;
}

span.sdsSubmitButton span.first-child input {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2;
	min-height: 2em;
	color: #000;
	background-color: transparent;
	cursor: pointer;
	display: block;
	border: none;
	margin: 0;
}

span.sdsLinkButton {
	border-width:1px 0;
	border-style:solid;
	border-color:#808080;
	background:url(../iso_icons/sdsButtonsSprite.png) repeat-x 0 0;
	margin:auto .25em;
	display: inline-block;
	vertical-align:text-bottom;
}

span.sdsLinkButton span.first-child {
	border-width:0 1px;
	border-style:solid;
	border-color:#808080;
	margin:0 -1px;
	display: block;
}