/* improved, gradiented buttons, bootstrap-style */
/* have to specify element selectors here to get sufficient algebra weight to overcome defaults (REFACTOR defaults?) */
a.osfe-btn, input.osfe-btn, span.osfe-btn, button.osfe-btn {
	font-size:1.1em;
	line-height:1.1em;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-decoration:none;
	border-radius:5px;
	color:#333 !important; /* !important is a bad sign here */
	border:1px solid #6e6e6e;
	box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.7);
	text-shadow:0 1px 0 #eee;
	background-image:url(../opsuite_skin_images/button_bg_grey.png);
	background-repeat:repeat-x;
	background-color:#bcbcbc;
	cursor:pointer;
	vertical-align:middle;
	display:inline-block;
	overflow:visible; /* fix too-wide buttons in IE 7 */
}
a.osfe-btn-small, input.osfe-btn-small, span.osfe-btn-small, button.osfe-btn-small {
	/* smaller than default - smaller font. */ 
	font-size:0.9em;
	line-height:0.9em;
}
a.osfe-btn-primary, input.osfe-btn-primary, span.osfe-btn-primary, button.osfe-btn-primary {
  font-weight: bold;
}
a.osfe-btn-small, input.osfe-btn-small, span.osfe-btn-small, button.osfe-btn-small {
	/* smaller than default - smaller font.  Not same as wider class which adds padding left/right */ 
	font-size:0.9em;
	line-height:1.3em;
}

/* heading icons */

#os-body-main h1.osfe-heading-icon {
	/* select using #os-body-main to provide sufficient algebraic weight here */
    padding-left:36px;
    background-position:0 1px;
    background-repeat:no-repeat;
}
h1.osfe-heading-icon-calendar {
    background-image:url('../opsuite_skin_images/icons/calendar_black_large.png');
}
