input[type="text"]:not([size]) { 
     width: 8em;    /* Desired width of input field */
}

body{
border:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
font-family: Arial;
font-style: Arial;
}

a {
border:	0;
}

div.errors{
	color:	red;
	BORDER:	red 2px solid;
	padding-left: 10%;
}

input.totals {
	color: #000000;
	background-color: #FFFF66;
	font-weight: bold;
	size: 10;
}

input.userinputs {
	background-color: #E0FFFF;
}

input.subtotals {
	background-color: #E0FFFF;
	color: #000000;
	size: 10;
}

img {
	border: 0px;
}
h1 {
	/* color: #00589A; */
}

h5 {
	font-size:	large;
}

.heading {
	font-size: 	x-large;
	font-weight:	bold;
}

.bulleted {
	
	font-size:	large;
}

.table_subhead {
	font-weight: bold;
}


/* layout settings */

td.leftspacer {
	width: 7%;
}

table.inputdata {
	padding-left: 7%;
}

table.inputdata td {
	padding-bottom:	15px;
}
table.subinput td {
	padding-bottom: 15px;
}
table#info {
	padding-right: 7%;
}

table.results td.subtotal {
	width:	14%;
}
table.results td.calculation {
	width:	66%;
}
table.results_holder {
	padding-left:	10px;
	padding-right:	10px;
}

td.info	{
	text-align:	right;
}


/* Heading Fonts */

div.title_large {
	font-size:	xx-large;
	font-weight:	bold;
	text-align:		right;
	padding-right:	25px;
}

div.title_small {
	text-align:		right;
	padding-right:	12px;
}

/* Footer Fonts */
div.copyright {
	font-size:		small;
	text-align:		center;
}


/* Image Layouts */
td.swoopext {

width:	*%;
height:	8px;
background-image:	url(../images/swoop_cont.bmp);
background-repeat:	repeat-x;

}

td.swoop {
width:	400px;
height:	52px;
background-image:	url(../images/swoop_left.jpg);
background-repeat:	no-repeat;
}

table.footer td{
	background-color:	#C2CFDF;
}


