/* ---------- STRUCTURE ---------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body{background-color: white; background: url("../images/page-bg.jpg") repeat-x; color: #000; font-family:Arial,'Lucida Grande','Helvetica',Verdana,Arial,sans-serif; font-size:14px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal;}
#wrapper{width: 900px;margin: 0 auto;}
#hd{width: 900px; height: 36px; }
#bd{width: 900px; clear:both; }
#sidebar{float: right; width: 160px; margin-left: 1px; }
#main{width: 700px; float:left;}
#mainNoSidebar{width:900px; float:left;}
#content{padding: 1px 25px 0 1px;}
#crumbs {font-size: 90%; margin: 5px 0 5px 0; padding: 1px; background-color: #fff; font-family:arial;}
#ft{width: 700px; height: 60px; padding-top: 30px; text-align: center; clear: both; font-size: 80%; }

/* ---------- TYPOGRAPHY ---------- */
h1{font-size:120%; }
h2{font-size: 110%; margin-top: 8px; }
h3{ }
#main p{}
.paragraphs p{margin: 10px 0;}

/* ---------- NAV  ---------- */

/* ---------- TABLES  ---------- */
.results{margin: 5px 0; border: 1px solid #99cc99; text-align: right; font-size: 90%; width:700px; }
.results th {color: black; background-color: #d3ffd3;padding:1px 2px;border-bottom: 1px solid #99cc99; }
.results td{ margin: 0; padding: 3px 3px 3px 12px; }
.results tr.e td { background-color: #eee; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.results tr.o td { background-color: white;}
.results tr.totals td {background-color: #DDD;font-weight: bold;}

/* ---------- FORMS ---------- */
.frmUserInput{width:700px; margin:10px 0;border:3px solid #99cc99;background:#d3ffd3;}
.frmUserInput input{padding:1px 1px;border:solid 1px #99cc99;}
#inputP{width:60px;}
#inputR{width:30px;}
#inputT{width:30px;}
.frmUserInput table{padding:5px;}
.frmUserInput td{padding: 2px 0;}
.frmUserInput .inputCell{padding-right: 15px;}
#cmdButton{ margin: 0; padding: 3px; background-color: green; color: white;	font-size: 100%; letter-spacing: 1px; cursor: pointer;
	           border-left: 2px solid #CCC; border-top: 2px solid #CCC; border-right: 2px solid #555; border-bottom: 2px solid #555; }

/* ---------- LISTS ---------- */
			   
/* ---------- CLASSES ---------- */
.alignRight{text-align: right;}
.clearLeft{clear:left;}
.clearBoth{clear:both;}
.column{float: left; margin-right: 5px;}
.grayBoxPadded{background-color:#eee; border: 1px solid #ddd; padding: 5px;}
.floatLeft{ float: left; }
.floatRight{ float: right; }
.hide{display:none;}
.highlight{ font-weight: bold; background-color: #FCFE6C; border-bottom: 1px solid #B8BF4A;}
.smallText{font-size:80%; color:#666;}

