﻿body {background-color:#CDF; font-family: Tahoma, Arial, Verdana; font-size:0.75em; margin:7px auto; display:table;}
table {width:100%; border-spacing:0;}
td {padding:0 0 0 4px; margin:0; vertical-align:middle;}
h1 {text-align:center;}
h1, h3 {margin:0; border-radius: 20px 20px 0 0; border-color: #999;  border-width: 0.3px;  border-style: none solid none solid; 
  background:linear-gradient(to bottom, #355 , #477); background-color:#466; padding-left:20px; height:52px;
  font-family:Arial; font-size:1.65em; letter-spacing:1px; font-variant:small-caps; line-height:265%;
  text-shadow: 0 0 0.03em white, -2px 0 1px white, 0 2px 1px white, 2px 0 1px white, 0 -2px 1px white, -2px -2px 1px white, 2px 2px 1px white;
}
input {margin:2px; padding-left:3px; padding-right:3px; vertical-align:middle;}
select {border:0 none; margin:1px; background-color:#FC8; border-radius:7px; font-size:1.05em;}
select option {padding:0;}
p {color:#E00; font-weight:bold;}
b {font-weight:bold;}
a {text-decoration:none;}
.links {background:linear-gradient(to bottom, #355 , #477); background-color:#466; border-radius:20px; padding:20px; text-align:center; color:#FFF;}
.links a {color:#FFF;}
.links a:hover {color:#F00;}
.main a {color:#E00;}
.main a:hover {font-weight:bold;}

.subheader input {border:0; margin:0 4px 0 4px; padding:0; background-color:#FFF; text-align:center;}
.subheader select {margin:0; letter-spacing:0px; background-color:#FFF;}
.subheader div {font-weight:100; letter-spacing:0px;}
.subheader {padding:2px 6px 2px 6px; color:#FFF; line-height:1.7em; letter-spacing:1px; font-weight:bold; background-color:#466;}
th input {border:0; margin:0 4px 0 4px; padding:0; background-color:#FFF; text-align:center;}
th select {margin:0; letter-spacing:0px; background-color:#FFF;}
th div {font-weight:100; letter-spacing:0px;}
th {padding:2px 6px 2px 6px; color:#FFF; line-height:1.7em; letter-spacing:1px; font-weight:bold; background-color:#466; text-align:left;}

.thin select {height:16px; margin:1px;}
.point {cursor:pointer;}
.point:hover {text-decoration:underline;}
.main {border-color: #999;  border-width: 0.3px;  border-style: none solid solid solid; background-color:#FFF; padding:5px 15px 2px 15px;}
.tborder {border:0.3px solid #999; margin: 0 15px 12px 0;}
.tborderA {border:0.3px solid #999; width:auto; margin: 0 15px 12px 0;}
@-moz-document url-prefix() { 
	.main {border-color: #999;  border-width: 1px;  border-style: none solid solid solid; background-color:#FFF; padding:5px 15px 2px 15px;}
	.tborder {border:1px solid #999; margin: 0 15px 12px 0;}
	.tborderA {border:1px solid #999; width:auto; margin: 0 15px 12px 0;}
}
.tequip td {padding:0 0 0 1px; margin:0; vertical-align:top;}
.data {border-right:1px dotted #999; padding-right:2px;}
.dotB {border-bottom:1px dotted #999; padding-bottom:2px;}
.title {text-align:center; font-weight:bold; border-bottom:2px solid #000;}
.center {text-align:center;}
.right {float:right; font-weight:lighter;}
.left {float:left; font-weight:lighter;}
.manual input {border:1px solid #777; width:22px;}
.mail {background:url(images/ce4.png) no-repeat; padding:0 58px;}

.name {
  position: relative;
 /* display: inline-block;*/
 /* border-bottom: 1px dotted black;*/
		text-decoration: underline;
}
.name .nametext {
  visibility: hidden;
  width: 120px;
  background-color: blue;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 4000;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}
.name .nametext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border-width: 15px;
  border-style: solid;
  border-color: blue transparent transparent transparent;
}
.name:hover .nametext {
  visibility: visible;
}

@media screen and (min-width: 1277px) and (max-height: 1700px) {
	body {margin-left:439px; margin-right:18px;}

	#fixable {
		border: 0px;
		position:fixed;
		top:78px;
		left:18px;
	}
	#cresults {
		margin-top: 10px;
	}

}




#foot {line-height:185%; text-align:right;}

#calcoptions {
	background: linear-gradient(to bottom, #355 , #477);
	border-bottom: 1px solid #999; border-right: 1px solid #999;
	position:fixed; top:0; left:0;
/*	display:block;*/
	padding:5px;
	/*width: 250px;*/
	color:#FFF;
}
#calcoptions p {color:#FC8; text-align:center;}

.p_overlay {
	background:#000;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:5000;
	display:block;
}
.p_box {
	background:#f2f2f2;
	border:5px solid #FFF;
	z-index:6000;
	display:block;
	width:300px;
	position:relative;
	margin:0 auto;
	height:200px;
	margin-top:100px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	padding:10px;
}
.p_close {
	position:absolute;
	right:10px;
	top:5px;
	text-indent:-9999px;
	background:url(https://rocalc.com/pre2025-03-08/closebtnicon.png);
	width:18px;
	height:19px;
}