button.UIButton { 
	position: relative;
	border: none; 
	padding: 0;
	cursor: pointer;
	_cursor: hand;
	overflow: visible; /* removes extra side padding in IE */
}

.Button_Blue,
.Button_LightBlue,
.Button_Orange,
.Button_Green,
.Button_Grey,
.Button_White {
	border: 0;
	height: 23px;
	padding: 0 15px 0 0;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	background: transparent url('../images/buttons/buttons.png') no-repeat;
	_background-image: url('../images/buttons/buttons_ie6.gif');
}

body .Button_Blue span,
body .Button_LightBlue span,
body .Button_Orange span,
body .Button_Green span,
body .Button_Grey span,
body .Button_White span { 
	position: relative;
	display: block; 
	height: 19px;
	white-space: nowrap;
	padding: 4px 0 0 15px;
	background: transparent url('../images/buttons/buttons.png') no-repeat;
	_background-image: url('../images/buttons/buttons_ie6.gif');
	cursor: pointer;
}

body a.Button_Blue span,
body a.Button_LightBlue span,
body a.Button_Orange span,
body a.Button_Green span,
body a.Button_Grey span,
body a.Button_White span {
	display: -moz-inline-box;	
}

button span {
	margin: 0 -1px;
	/margin: 0;	
}	

button::-moz-focus-inner {border: none;} /* Fixing FF2 */
button.UIButton:focus {border: 1px dotted #bababa;} /* Restoring FF3 */

body a.Button_Blue, a.Button_LightBlue, a.Button_Orange, a.Button_Green, a.Button_Grey, a.Button_White, x:-moz-any-link {display: -moz-inline-box;} /* Fixing FF2 */
body a.Button_Blue, a.Button_LightBlue, a.Button_Orange, a.Button_Green, a.Button_Grey, a.Button_White, x:-moz-any-link, x:default {display: inline-block; height: auto;} /* Restore for FF3 */

body a.Button_Small_Blue, a.Button_Small_LightBlue, a.Button_Small_Orange, a.Button_Small_Green, a.Button_Small_Grey, a.Button_Small_White, x:-moz-any-link {display: -moz-inline-box; height: 17px;} /* Fixing FF2 */
body a.Button_Small_Blue, a.Button_Small_LightBlue, a.Button_Small_Orange, a.Button_Small_Green, a.Button_Small_Grey, a.Button_Small_White, x:default {display: inline-block; height: auto;} /* Restore for FF3 */

body a.Button_Blue,
body a.Button_LightBlue,
body a.Button_Orange,
body a.Button_Green,
body a.Button_Grey,
body a.Button_White {
	display: inline-block;
	text-decoration: none !important;
	border-bottom: none !important;
}

/* Blue */
body .Button_Blue { 
  background-position: right -63px; 
}

body .Button_Blue span { 
  background-position: left 0; 
  color: #fff;
}

body .Button_Blue:hover { 
  background-position: right -96px; 
}

body .Button_Blue:hover span { 
  background-position: left -33px; 
  color: #fff;
}

body .Button_Blue:active { 
  background-position: right -675px; 
}

body .Button_Blue:active span { 
  background-position: left -635px; 
  color: #0c2577; /*#bababa;*/
}

/* LightBlue */
body .Button_LightBlue { 
  background-position: right -189px; 
}

body .Button_LightBlue span { 
  background-position: left -126px; 
  color: #fff;
}

body .Button_LightBlue:hover { 
  background-position: right -222px; 
}

body .Button_LightBlue:hover span { 
  background-position: left -159px; 
  color: #fff;
}

body .Button_LightBlue:active { 
  background-position: right -675px; 
}

body .Button_LightBlue:active span { 
  background-position: left -635px; 
  color: #4188ED; /*#bababa;*/
}

/* Orange */
body .Button_Orange { 
  background-position: right -315px; 
}

body .Button_Orange span { 
  background-position: left -252px; 
  color: #fff;
}

body .Button_Orange:hover { 
  background-position: right -348px; 
}

body .Button_Orange:hover span { 
  background-position: left -285px; 
  color: #fff;
}

body .Button_Orange:active { 
  background-position: right -675px; 
}

body .Button_Orange:active span { 
  background-position: left -635px; 
  color: #D54500;
}

/* Green */
body .Button_Green { 
  background-position: right -1445px; 
}

body .Button_Green span { 
  background-position: left -1419px; 
  color: #fff;
}

body .Button_Green:hover { 
  background-position: right -1497px; 
}

body .Button_Green:hover span { 
  background-position: left -1471px; 
  color: #fff;
}

body .Button_Green:active { 
  background-position: right -675px; 
}

body .Button_Green:active span { 
  background-position: left -635px; 
  color: #bababa;
}

/* Grey */
body .Button_Grey { 
  background-position: right -441px; 
}

body .Button_Grey span { 
  background-position: left -378px; 
  color: #fff;
}

body .Button_Grey:hover { 
  background-position: right -474px; 
}

body .Button_Grey:hover span { 
  background-position: left -411px; 
  color: #fff;
}

body .Button_Grey:active { 
  background-position: right -675px; 
}

body .Button_Grey:active span { 
  background-position: left -635px; 
  color: #bababa;
}

/* White */
body .Button_White { 
  background-position: right -565px; 
}

body .Button_White span { 
  background-position: left -503px; 
  color: #0c2577;
  text-shadow: 1px 1px #fff;
}

body .Button_White:hover { 
  background-position: right -597px; 
}

body .Button_White:hover span { 
  background-position: left -535px; 
  color: #0E5BBC;
}

body .Button_White:active { 
  background-position: right -675px; 
}

body .Button_White:active span { 
  background-position: left -635px;
  color: #bababa;
}

body.recruiters .Button_White span {
	color: #d54500; 
}

body .call2actionbox .Button_White span,
body .box.call2action .Button_White span {
	color: #4188ed; 
}

body .call2actionbox .Button_White:hover span,
body .box.call2action .Button_White:hover span {
	color: #4188ed; 
}

body .olobox .Button_White span {
	color: #d54500; 
}

body .olobox .Button_White:hover span {
	color: #d54500; 
}

body.recruiters .Button_White:active span,
body .call2actionbox .Button_White:active span,
body .box.call2action .Button_White:active span,
body .olobox .Button_White:active span {
  color: #bababa;
}

/* SMALL VERSIONS */

body .Button_Small_Blue,
body .Button_Small_LightBlue,
body .Button_Small_Orange,
body .Button_Small_Green,
body .Button_Small_Grey,
body .Button_Small_White {
	height: 17px;
	padding: 0 15px 0 0;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
	background-image: url(../images/buttons/buttons.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

body .Button_Small_Blue span,
body .Button_Small_LightBlue span,
body .Button_Small_Orange span,
body .Button_Small_Green span,
body .Button_Small_Grey span,
body .Button_Small_White span { 
	position: relative;
	display: block; 
	height: 13px;
	white-space: nowrap;
	padding: 1px 0 3px 15px;
	background-image: url(../images/buttons/buttons.png);
	background-repeat: no-repeat;
	background-color: transparent;	
	cursor: pointer;
}

body a.Button_Small_Blue span,
body a.Button_Small_LightBlue span,
body a.Button_Small_Orange span,
body a.Button_Small_Green span,
body a.Button_Small_Grey span,
body a.Button_Small_White span {
	display: -moz-inline-box;	
}

body a.Button_Small_Blue,
body a.Button_Small_LightBlue,
body a.Button_Small_Orange,
body a.Button_Small_Green,
body a.Button_Small_Grey,
body a.Button_Small_White {
	display: inline-block;
	text-decoration: none !important;
	border-bottom: none !important;
}

/* Blue */
body .Button_Small_Blue { 
  background-position: right -820px; 
}

body .Button_Small_Blue span { 
  background-position: left -760px; 
  color: #fff;
}

body .Button_Small_Blue:hover { 
  background-position: right -850px; 
}

body .Button_Small_Blue:hover span { 
  background-position: left -790px; 
  color: #fff;
}

body .Button_Small_Blue:active { 
  background-position: right -1390px; 
}

body .Button_Small_Blue:active span { 
  background-position: left -1360px; 
  color: #bababa;
}

/* LightBlue */
body .Button_Small_LightBlue { 
  background-position: right -940px; 
}

body .Button_Small_LightBlue span { 
  background-position: left -880px; 
  color: #fff;
}

body .Button_Small_LightBlue:hover { 
  background-position: right -970px; 
}

body .Button_Small_LightBlue:hover span { 
  background-position: left -910px; 
  color: #fff;
}

body .Button_Small_LightBlue:active { 
  background-position: right -1390px; 
}

body .Button_Small_LightBlue:active span { 
  background-position: right -1360px; 
  color: #bababa;
}

/* Orange */
body .Button_Small_Orange { 
  background-position: right -1060px; 
}

body .Button_Small_Orange span { 
  background-position: left -1000px; 
  color: #fff;
}

body .Button_Small_Orange:hover { 
  background-position: right -1090px; 
}

body .Button_Small_Orange:hover span { 
  background-position: left -1030px; 
  color: #fff;
}

body .Button_Small_Orange:active { 
  background-position: right -1390px; 
}

body .Button_Small_Orange:active span { 
  background-position: right -1360px;  
  color: #bababa;
}

/* Green */
body .Button_Small_Green { 
  background-position: right -1543px; 
}

body .Button_Small_Green span { 
  background-position: left -1523px; 
  color: #fff;
}

body .Button_Small_Green:hover { 
  background-position: right -1583px; 
}

body .Button_Small_Green:hover span { 
  background-position: left -1563px; 
  color: #fff;
}

body .Button_Small_Green:active { 
  background-position: right -1390px; 
}

body .Button_Small_Green:active span { 
  background-position: right -1360px; 
  color: #bababa;
}

/* Grey */
body .Button_Small_Grey { 
  background-position: right -1180px; 
}

body .Button_Small_Grey span { 
  background-position: left -1120px; 
  color: #fff;
}

body .Button_Small_Grey:hover { 
  background-position: right -1210px; 
}

body .Button_Small_Grey:hover span { 
  background-position: left -1150px; 
  color: #fff;
}

body .Button_Small_Grey:active { 
  background-position: right -1390px; 
}

body .Button_Small_Grey:active span { 
  background-position: right -1360px; 
  color: #bababa;
}

/* White */
body .Button_Small_White { 
  background-position: right -1300px; 
}

body .Button_Small_White span { 
  background-position: left -1240px; 
  color: #0c2577;
}

body .Button_Small_White:hover { 
  background-position: right -1330px; 
}

body .Button_Small_White:hover span { 
  background-position: left -1270px; 
  color: #0E5BBC;
}

body .Button_Small_White:active { 
  background-position: right -1390px; 
}

body .Button_Small_White:active span { 
  background-position: right -1360px; 
  color: #bababa;
}

body.recruiters .Button_Small_White span {
	color: #d54500; 
}

body .call2actionbox .Button_Small_White span,
body .box.call2action .Button_Small_White span {
	color: #4188ed; 
}

body .call2actionbox .Button_Small_White:hover span,
body .box.call2action .Button_Small_White:hover span {
	color: #4188ed; 
}

body .olobox .Button_Small_White span {
	color: #d54500; 
}

body .olobox .Button_Small_White:hover span {
	color: #d54500; 
}

body.recruiters .Button_Small_White:active span,
body .call2actionbox .Button_Small_White:active span,
body .box.call2action .Button_Small_White:active span,
body .olobox .Button_Small_White:active span {
	color: #bababa; 
}

body a.UIButton.UIBlock,
body button.UIButton.UIBlock,
body a.UIButton.UIBlock span,
body button.UIButton.UIBlock span {
	display: block;
	text-align: center;
}

/* DashBoard Search Button */
body.frontV2a #SearchForm-SearchButton,
body.inner #SearchForm-SearchButton {
	float: left;
	left: 15px;
	margin:0;
	position:relative;
	top: 22px;
}

body.inner #SearchForm.showRadiusField #SearchForm-SearchButton {
	float: left;
	left: 15px;
	margin:0;
	position:relative;
	top: 37px;
}
