/*

	SITE-WIDE BUTTON REPLACEMENT.
	Default button class should be applied to all buttons which you wish to apply image replacement to. 
	Default class contains the common height of all common buttons on the given website, for example; 32px.
	Width of any given button should be defined inside of its individual button class, inside of the 'button array' below.
	
*/

/* default button style */
.body .input_type_submit,
.body .btn {
	background-color:#C0C0C0;
	border:none;
	background:url(/images/buttonGrad.png) repeat-x 0 50%;
	border:solid 1px #B3B3B3;
	color:#666;
	text-shadow:0 -1px 0 #FFF;
	font-weight:bold;
	padding:6px 15px;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:visible;
	display:inline-block;
}

.body a.btn {
	text-decoration:none;
}

.body .input_type_submit:hover,
.body .btn:hover {
	color:#333;
}

.body .btn_site_search {
	background:url(/images/branding/search_icon.png) no-repeat 50% 50%;
	width:29px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	padding:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}


/* Link buttons */

.buttonlink {
	text-decoration: none;
	display: inline-block;
	background: url(/images/branding/button_download.png) no-repeat 0 0;
	color: #444;
	font-weight: bold;
	text-shadow: #fff 0 1px;
}

.buttonlink:hover {
	color: #000;
}

.buttonlink span {
	display: block;
	background: url(/images/branding/button_download.png) no-repeat 100% -33px;
	padding: 7px 15px;
	vertical-align: middle;
}

.buttonlink i {
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: none;
	vertical-align: middle;
	float: left;
}

.buttonlink_download i {
	display: block;
	background: url(/images/icons/PNG/pdf16.png) no-repeat 0 0;
	margin-right: 5px;
}