td {
	white-space: nowrap;
}

.logerror, .userror {
	font-size: small;
	border: 1px solid red;
	background-color: #FF9F9F;
	padding: 3px;
	font-weight: bold;
}

#toaccess {
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
	color: #666;
	font-size: xx-small;
}
div > #toaccess {
	font-size: x-small;
}

#legger, .userror {
	margin: auto;
	width: 400px;
}

#legger input{
	font-size: small;
	text-align: left;
}

#logout {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px;
	background-color: #336699;
	border: 1px solid #8B9F8D;
}
#logout input {
	font-size: normal;
}
#logout form {
	padding: 0px;
	margin: 0px;
}

.textright {
	text-align: right;
}

body, table, td, input, div{
	font-family: 'Verdana','Arial','sans-serif';
	font-size: x-small;
}
tr > td {
	font-size: small;
}
body {
	background-color: #7799CC;
	padding: 0px auto;
	margin: 0px auto;
	text-align: center;
}
input {
	text-align: right;
}
#header {
	width: 100%;
	text-align: left;
	font-family: 'Futura','Helvetica','sans-serif';
	color: #7799CC;
	padding-top: 20px;
	padding-left: 25px;
	font-size: 30px;
	height: 50px;
	font-weight: bold;
}
#header2 {
	float: right;
	text-align: right;
	font-family: 'Futura','Helvetica','sans-serif';
	margin-bottom: 10px;
	color: black;
	padding-right: 50px;
	padding-top: 5px;
	font-size: 30px;
	height: 30px;
	font-weight: bold;
}
div > #header2 {
	font-size: 20px;
}

#header a {
	text-decoration: none;
	color: #7799CC;
}

div > #header {
	font-size: 40px;
	height: 50px;
}

#footer {
	text-align: center;
	padding: 26px;
	font-size: 8pt;
	font-family: 'Helvetica','Arial','sans-serif';
}

#sidebar {
	width: 200px;
	border-right: 1px solid grey;
	height: 100%;
	text-align: center;
}

#instructions {
	padding-left: 20px;
	padding-right: 10px;
	text-indent: 20px;
	text-align: left;
	font-size: x-small;
	line-height: 135%;
	margin-bottom: 10px;
}

div > #instructions {
	font-size: small;
}


#underbutt {
	height: 30px;
	text-align: justify;
	border-top: none;
	margin-left: 10px;
	margin-right: 10px;
}

form > #underbutt {
}

#leftbutt {
	float: left;
	text-align: center;
	margin: 5px 20px;
}
#rightbutt {
	float: right;
	margin: 5px 20px;
	text-align: center;
}
.item {
	line-height: 135%;
	background-color: #E0E5EF;
	/* background-color: #DBDFF2; */
	border-bottom: 1px solid #BBB;
	text-align: left;
	height: 120px;
}
.item2 {
	line-height: 135%;
	background-color: #FFF;
	border-bottom: 1px solid #BBB;
	text-align: left;
	height: 120px;
}

#canvas {
	text-align: center;
	margin: 0px auto;
	padding: 0px auto;
	margin-top: 0px;
	width: 900px;
	height: 100%;
	background-color: white;
}

.summary {
	width: 850px;
	height: 120px;
	margin-left: 20px;
}
.summary > td {
	padding: 5px;
	white-space: nowrap;
}
.leftside {
	text-align: left;
	font-size: 10pt;
	border-bottom: 1px solid #BBB;
}
.rightside {
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #BBB;
}
.lefty {
	text-align: left;
}
.righty {
	text-align: right;
}
.rad {
	text-align: center;
	color: #777;
	font-weight: bold;
	padding-left: 20px;
}
.breaker {
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
}
.fiscal {
	font-size: 10pt;
	text-align: center;
}
.totals td {
	font-size: 10pt;
}
.dolla {
	text-align: right;
	font-size: 1.2em;
}
.thunder {
	font-size: small;
	font-weight: bold;
}
tr > .thunder {
	font-size: medium;
}
.pc  {
	font-size: .9em;
}
.mac {
	font-size: 1.3em;
	color: #3366CC;
	font-weight: bold;
}
.numb {
	font-size: 2em;
	color: #336699;
	font-weight: bold;
}

td > .pc {
	font-size: small;
}
.listerine {
	padding-left: 0px;
	margin-left: 15px;
	margin-top: 20px;
}

div > .listerine {
	padding-left: 20px;
	margin-left: 0px;
	margin-top: 10px;
}
.listerine > li {
	line-height: 155%;
	font-size: x-small;
}
.fwd {
	font-weight: bold;
}

.charty {
	color: black;
	height: 100px;
	float: right;
	background-color: #FFFF99;
	border: 1px solid #FF9900;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	padding: 10px;
	width: 240px;
}
td > .charty {
	width: 240px;
	height: 80px;
	font-size: small;
}
.charty li {
	padding-top: 3px;
}
.charty ul > li {
	padding-top: 0px;
}
.dispcount {
	text-align: center;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}
.taxtab {
	border-collapse: collapse;
}
.taxtab td {
	text-align: right;
	padding: 3px;
	padding-left: 5px;
	border: 1px solid #DDD;
}

.taxtable {
	border-collapse: collapse;
	margin-top: 3px;
}
.taxtable td {
	border: 1px solid black;
	padding: 3px;
	text-align: right;
	background-color: white;
}
.taxadivle {
	padding: 5px;
	background-color: #6699CC;
}

.ten {
	width: 10%;
}
.one2 {
	width: 12%;
}
.one3 {
	width: 13%;
}
.one5 {
	width: 15%;
}
.one6 {
	width: 16%;
}
.five {
	width: 5%;
}
.inputtype {
	width: 100%;
}
.inputtype td {
	text-align: center;
}
.curse {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.bluish {
	background-color: #ECEFF5;
}
.ondiv {
	display: block;
}
.offdiv {
	display: none;
}
.ontab, .offtab {
	cursor: pointer;
	width: 80px;
	height: 40px;
	text-align: center;
	font-size: small;
	border-right: 1px solid grey;
}
.ontab {
	background-color: #7799CC;
	border-left: 1px solid #7799CC;
}
.offtab {
	border-left: 1px solid grey;
	background-color: #336699;
}

#thin {
	border-collapse: collapse;
	width: 800px;
	height: 120px;
}
#thin td{
	text-align: right;
	padding: 10px;
	margin: 0px;
}
.steps {
	margin: 0px auto;
	text-align: left;
	width: 450px;
	font-size: x-small;
	padding-top: 10px;
	padding-bottom: 10px;
}
div > .steps {
	font-size: small;
}

#hidelink, #edito {
	font-size: xx-small;
	float: left;
	border: 1px solid #999;
	margin-left: 50px;
	font-weight: bold;
	background-position: 298px 5px;
	text-align: center;
	width: 320px;
}
#hidelink {
	background: #DDDDDD url('/up3.gif') no-repeat;
	display: none;
}

#edito {
	background: #DDDDDD url('/down2.gif') no-repeat;
}
div > #hidelink {
	background-position: 313px 5px;
	font-size: x-small;
}
div > #edito {
	background-position: 313px 5px;
	font-size: small;
}
#etr {
	font-size: xx-small;
}
div > #etr {
	font-size: x-small;
}
#pricelink {
	float: right;
	margin-right: 150px;
	font-size: x-small;
}
div > #pricelink {
	font-size: small;
}


.example {
	font-size: xx-small;
	color: #666;
}
#down {
	float: right;
	display: inline;
}
#up {
	float: right;
	display: none;
}
.noted {
	font-size: xx-small;
	color: #555;
	text-align: right;
}
tr > .noted {
	font-size: x-small;
}
.topside {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	background: #B0BEC7 url('/up3.gif') no-repeat;
	background-position: 298px 5px;
	cursor: pointer;
	text-align: left;
}
.backside {
	padding-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	background: #B0BEC7 url('/down3.gif') no-repeat;
	background-position: 298px 5px;
	cursor: pointer;
	text-align: left;
}
.rig {
	text-align: right;
}
#disco {
	font-size: xx-small;
	text-align: left;
	color: #555;
	padding: 10px;
}
div > #disco {
	font-size: x-small;
}