*{margin: 0; padding: 0; font: 1em "Arial", "Helvetica", sans-serif;}
label.rfplabel{width: 145px; float: left; text-align: right; margin-right: 5px;}
.dateheader{margin-left: 165px; text-align: left; font-weight: bold;}
input.rfpinput, select.rfpinput, textarea.rfpinput{margin-bottom: 10px;}
#tabs{width: 475px; margin-top: 25px; margin-left: 25px; text-align: left;}
.error{width: 150px; display: block; float: right; margin-left: 20px;}
/* buttons */
.st-button {outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1;}
.st-button .ui-icon {position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px;}

a.st-button {float:right; text-align: left;}

/* remove extra button width in IE */
button.st-button {width:auto; overflow:visible;}

.st-button-icon-left {padding-left: 2.1em;}
.st-button-icon-right {padding-right: 2.1em;}
.st-button-icon-left .ui-icon {right: auto; left: .2em; margin-left: 0;}
.st-button-icon-right .ui-icon {left: auto; right: .2em; margin-left: 0;}

.st-button-icon-solo {display:block; width:8px; text-indent: -9999px;}	 /* solo icon buttons must have block properties for the text-indent to work */

.st-buttonset {float:left;}
.st-buttonset .st-button {float: left;}
.st-buttonset-single .st-button, 
.st-buttonset-multi .st-button {margin-right: -1px;}

.st-toolbar {padding: .5em; margin: 0;}
.st-toolbar .st-buttonset {margin-right:1.5em; padding-left: 1px;}
.st-toolbar .st-button {font-size: 1em;}

.st-left-sidebar-button{width: 85%; height: 1em; margin-left: -15px;}

.ui-datepicker-trigger {position: relative; top: 5px; left: 2px;}
