body { font-size:62.5%; margin:0; padding:0; }
/*p,td {font-size:1.5em;font-family:Arial;}*/
.clear {clear:both;}

.button {padding:.2em .2em .2em .2em;text-decoration:none;position:relative;cursor:pointer;}

.fg-button {  margin:0 2px 0px 0px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */

.fg-button.ui-state-loading .ui-icon { background: url(../images/spinner_bar.gif) no-repeat 0 0; }

#apptitle {padding: .5em 1em .3em 1em;font-size:1.5em;}
#toolbar {position:absolute;right:20px;top:7px;}
#toolbar img {border:0px none; padding:0px; width:16px; height:16px; vertical-align:middle;}

#dock img {border:0px none; padding:5px; width:48px; height:48px; vertical-align:top;}

#frame {margin-left:64px;}

.panel { padding: 0.4em; position: relative; }
.panel h3 { margin: 0; padding: 0.4em; text-align: center; font-size:1.5em;}
.dialog {display:none;}

/*validation*/
input.error { border: 1px solid red; }
label.error {
	background: url('../images/unchecked.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;
}
label.valid {
	background: url('../images/checked.gif') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.captiontd{padding:1px 3px 1px 3px;}

#ui-datepicker-div{z-index:10000;}