body {
	background:#A49768 /*url(gfx/calc_a.jpg)*/ no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#DFDDA0;
}
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

form.calc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:19px;
}

form.calc br{
	clear:both;
	line-height:8px;
}
form.calc label {
	float:left;
	padding-left:10px;
	color:#DFDDA0;
}

form.calc input, form.calc select{
	background: url(gfx/input_a.png);
	border:1px solid #000;
	font-size:9pt;
	margin-left:10px;
}
*html form.calc select{background:#E8E6BA;}
form.calc option {background:#E8E6BA;}

form.calc .check {float:left;border:none;background:none;margin-right:-5px;}
*html form.calc .check {margin-right:-5px;margin-left:5px;}

h2 {
	color:#FFFF99;
	font-size:10pt;
	margin:0;
	margin-top:10px;
	margin-bottom:6px;
	padding:0;
	padding-left:10px;
}

form.calc p{
	margin-left:10px;
	line-height:14px;
	margin-bottom:8px;
	margin-top:0;
}
form.calc b{
	margin-left:10px;
}


.basic, .floor_a, .floor_b, .stairs_a, .stairs_b, .boards_a, .boards_b, .coating_a, .sub, .total {
	width:326px;
	border:1px solid #DFDDA0;
}

.basic {
	height:100px;
	background:url(gfx/basic_bg.jpg) no-repeat;
}
.floor_a {
	height:150px;
	background:#655234 url(gfx/calc_a_bg.jpg) repeat-x;
}

.floor_b {
	height:118px;
	padding-top:5px;
	background:rgb(122,111,66) url(gfx/floor_b_bg.png) no-repeat;
}
.stairs_a {
	height:68px;
	background:#714D31 url(gfx/calc_b_bg.jpg) repeat-x center;
}
.stairs_b {
	height:75px;
	padding-top:8px;
	background:#947551 url(gfx/calc_b_b_bg.jpg) repeat-x center;
}
.boards_a {
	height:100px;
	background:#655234 url(gfx/calc_a_bg.jpg) repeat-x center;
}
.boards_b {
	height:108px;
	padding-top:8px;
	background:#8C7952 url(gfx/calc_a_b_bg.jpg) repeat-x center;
}
.coating_a {
	height:310px;
	background:#714D31 url(gfx/calc_b_bg.jpg) repeat-x;
}
.sub {
	height:34px;
	background:url(gfx/sub_a_bg.png) no-repeat;
}

.total {
	height:34px;
	background:url(gfx/total_a_bg.png) no-repeat;
}

form.calc input.but_a {
	width:84px;
	height:21px;
	border:none;
	background: url(gfx/but_a.png) no-repeat;
	padding-bottom:3px;
	color:#DFDDA0;
}
.info{
	width:306px;
	border:1px solid #DFDDA0;
	padding:10px;
	background:#655234 url(gfx/calc_a_bg.jpg) repeat-x;
}
*html .info{width:326px;}

.info ul{
	padding:0;
	padding-left:16px;
}
*html .info ul{margin:0;margin-left:4px;margin-top:8px;margin-bottom:8px;}
