/* Main style sheet for jQuery Calculator v1.3.2 */
div.hasCalculator,span.hasCalculator {
	position: relative;
}

button.calculator-trigger {
	width: 25px;
	padding: 0px;
}

img.calculator-trigger {
	margin: 2px;
	vertical-align: middle;
}

.calculator-popup {
	display: none;
	z-index: 10;
	margin: 0;
	padding: 0;
	border: 1px solid #AAA;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_flat_75_ffffff_40x100.png.xhtml")
		repeat-x scroll 50% 50% #FFFFFF;
}

.calculator-keyentry {
	position: absolute;
	top: 1px;
	right: 5px;
	width: 0px;
}

.inlineCalc {
	width: 100%;
	height: 155px;
}

.calculator-inline {
	position: relative;
	border: none;
	
	background:
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_flat_75_ffffff_40x100.png.xhtml")
		repeat-x scroll 50% 50% #FFFFFF;
	padding: 0px;
}

.calculator-inline .calculator-close {
	display: none;
}

.calculator-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity =       50);
}

.calculator-rtl {
	direction: rtl;
}

.calculator-prompt {
	clear: both;
	text-align: center;
}

.calculator-prompt.ui-widget-header {
	margin: 3px;
}

.calculator-result {
	clear: both;
	margin: 5px;
	padding: 2px;
	text-align: right;
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 110%;
	border: 1px solid #D3D3D3;
}

.calculator-focussed {
	background-color: #f0ff9d;
	border: 1px solid #999;
}

.calculator-row {
	clear: both;
	width: 100%;
}

.calculator-space {
	float: left;
	margin: 3px 5px;
	width: 28px;
}

.calculator-half-space {
	float: left;
	margin: 1px;
	width: 14px;
}

.calculator-row button {
	position: relative;
	float: left;
	margin: 3px 5px;
	padding: 0px;
	height: 22px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: center;
	cursor: pointer;
	background:
		url("/straport/javax.faces.resource/themes/straport/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png.xhtml")
		repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #A1A1A1;
	color: #333333;
	font-weight: normal;
}

.calculator-row .calculator-ctrl {
	width: 60px;
	background-color: #e8e8e8;
}

.calculator-row .calculator-undo,.calculator-row .calculator-clear-error,.calculator-row .calculator-clear
	{
	width: 28px;
}

.calculator-row .calculator-base,.calculator-row .calculator-angle {
	width: 28px;
	font-size: 70%;
}

.calculator-row .calculator-base-active,.calculator-row .calculator-angle-active
	{
	border: 2px inset #fff;
}

.calculator-digit,.calculator-oper {
	width: 28px;
}

.calculator-mem-empty {
	color: #888;
}

.calculator-row .calculator-trig {
	font-size: 70%;
}

@
-moz-document url-prefix    () { // Firefox .calculator-trig,.calculator-base {
	text-indent: -3px;
}

}
.calculator-key-down {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.calculator-keystroke {
	display: none;
	width: 16px;
	height: 14px;
	position: absolute;
	left: -8px;
	top: -8px;
	color: #000;
	background-color: #fff;
	border: 1px solid #888;
	font-size: 80%;
}

.calculator-angle .calculator-keystroke,.calculator-base .calculator-keystroke,.calculator-trig .calculator-keystroke
	{
	top: -10px;
	font-size: 95%;
}

.calculator-keyname {
	width: 22px;
	font-size: 70%;
}

.calculator-cover {
	display: none;
	display /**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 125px;
	height: 200px;
}

.calculator-use, .calculator-erase {
	display: none;
	visibility: hidden;
}

.dlg_calc .ui-dialog-content {
	padding: 0px;
	margin: 3px 0px;
	overflow: hidden;
}