/* new styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	margin:0;
	padding:0;
}
/* form buttons */
input.btn, input.btnR  {
	margin-left:5px;
	width:auto;border:1px solid #458DD0;
	padding:0.25em;
	background:#609ED7 url(../btnBg.jpg) left top repeat-x;
	color:#1A334D;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,Helvetica,Arial,sans-serif;
}
input.btnR  {
	float:right;
}
input.btnon, input.btnonR  {
	margin-left:5px;
	width:auto;
	border:1px solid #F19811;
	padding:0.25em;
	background:#FFAB2C url(../btnOnBg.jpg) left top repeat-x;
	color:#845206;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,Helvetica,Arial,sans-serif;
}
input.btnonR  {
	float:right;
}
/* user input forms */
#userFormWrapper {
	font-size:11px;
	color:#666;
}
#userFormWrapper .Lbl {
	width:90px;
	line-height:20px;
	margin:0;
	color:#333;
	font-size:11px;
}
.req  {
	font-size:20px;
	color:#F00;
	line-height:20px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#userFormWrapper .fld {
	font-size:12px;
	padding:0px 0 0px 2px;
	border:1px solid #7F9DB9;
	color:#09f;
}
.userMsgInputError{border:1px solid red;background:#FFFFCC;}
.userMsgInputConfirm{border:1px solid #0c0;background:#D7FFD7;}
.userMsgInputWarning{border:1px solid #00f;background:#D9D9FF;}
/* MESSAGES */
.divOK {line-height:55px;border-top:1px solid #6c6;border-bottom:1px solid #6c6;background:#E9FFE9 url(../s_green_tick.gif) 20px 20px no-repeat;color:#333;height:60px;margin:0 10px 20px 10px;padding:0 0 0 60px;}
.divOKShort {line-height:20px;}
.divOK span	{vertical-align:middle;}
.divOKsmall {border-top:1px solid #6c6;border-bottom:1px solid #6c6;background:#E9FFE9 url(../s_green_tick.gif) 50% 5px no-repeat;color:#333;margin-top:13px;padding:20px 10px 5px 10px;}
.divProcessSmall {border-top:1px solid #09f;border-bottom:1px solid #09f;background:#ECF8FF;color:#333;margin-top:13px;padding:20px 10px 5px 10px;}
/* calculator */
.calc			{background:#ddd;
			text-align:left;}
#calcWrapper		{background:#fff;width:470px;border:15px solid #fff;}
.calcLabel		{font-size:15px;
			clear:left;
			display:block;
			float:left;
			width:190px;
			text-align:right;
			padding-right:10px;
			color:#999;
			margin-bottom:4px;
			line-height:23px;}
.calcInput		{border:0px solid #fff;
			background:#fff url(../op/op_calc_field_bg.gif) no-repeat top left;
			height:25px;
			width:110px;
			margin-bottom:4px;
			padding-left:6px;
			line-height:23px;float:left;}
.inputErr		{background-position:left -30px;}
.calcErr		{width:80px;background:yellow;float:left;}
#resultsInner		{border:1px solid #F58E1E;
			border-width:1px 0px;
			width:0;
			height:75px;
			background:#fff;
			overflow:hidden;}
.Olbl			{width:150px;float:left;text-align:right;}
#resultsWrap,
#errWrap		{width:300px;height:75px;margin:0;margin-left:0px;display:none;}
#butWrap		{padding-left:165px;
			clear:both;
			margin:0;}
#butCalculate,
#butClear		{color:#fff;
			font-size:15px;
			border-width:0;
			cursor:pointer;
			background-color:#F58E1E;
			background-image:url(../op/op_calc_but.gif);
			background-position:left top;
			background-repeat:no-repeat;
			width:112px;
			height:30px;
			margin:0 5px 0 0;}
#butClear		{background-color:#999;background-image:url(../op/op_reset_but.gif);margin-right:0;}
/* calculator */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xc1, .xc2, .xc3, .xc4 {display:block; overflow:hidden;height:1px;background:#fff;border-left:1px solid #eee; border-right:1px solid #eee;}
.xc1 {margin:0 3px;}
.xc2 {margin:0 1px;border-width:0 1px;border-color:#e3e3e3;}
.xc3 {margin:0;border-color:#dfefef}
.xc4 {margin:0;}
