.ap-button { outline: 0; margin:0 0px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center;  display:inline;}
.ap-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
.ap-button-icon-left { padding-left: 2.1em !important; }
.ap-button-icon-right { padding-right: 2.1em !important; }
.ap-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.ap-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
button.ap-button { width:auto; overflow:visible; }
.ap-button-icon-solo { display:block; width:8px; text-indent: -9999px;}	 /* solo icon buttons must have block properties for the text-indent to work */
.ap-icon-solo {padding: .2em 1em .0em 1em; height:16px !important;}

.ap-buttonset { float:left; }
.ap-buttonset .ap-button { float: left; margin-right: -1px;}

.ap-toolbar { padding: .25em; margin: 0;  }
.ap-toolbar .ap-buttonset { margin-right:1.5em; padding-left: 1px; }
.ap-toolbar .ap-button { padding: .3em .5em; }
.wizardcontrols {padding: .25em; margin-top: .3em; margin-bottom: 0.3em}
#initworking {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    background: url(images/loading.gif) no-repeat
}
/*Report table*/
.maintable {
    width: 95%;
}
.headcell {
border-bottom:  1px solid black;
border-top:  1px solid black;
}
.footcell {
    border-top:  1px solid black;
}
.leftcell {
    border-left:  1px solid black;
	padding-left: 3px;
}
.leftrightcell {
    border-left:  1px solid black;
	border-right:  1px solid black;
	padding-left: 3px;
}
.BOLD {
	font-weight: bold;
}
.bottomcell {
    border-bottom:  1px solid black;
}
/*Input fields*/
.input-ui { padding: 3px;}
.head1 {
	color: #505050;
	background: #DDDDDD;
}
.head0 {
	background: gray;
}
