body{
	background:#fff;
	color:#000;
	font: 80%  Arial, Helvetica, sans-serif;	
	line-height:160%;
	margin:0;
	padding:0;
	padding-bottom:1em;
}
table, td, input, textarea, select, li{
	font: 100% Arial, Helvetica, sans-serif;
	color:#000;	
}
a{
	color:#555;
	text-decoration:underline;
}
p, h1, h2, h3, h4, h5, h6{margin:1em 0;}
h1{font-size:140%;}
h2{font-size:150%;font-weight:normal;}
h3{font-size:130%;font-weight:normal;}
h4, h5{font-size:100%;}
hr{display:none;}
img{border:none;}
.hidden{display:none;}
.left{float:left;margin-right:10px;border:4px solid #fff;padding:1px;}
.right{float:right;margin-left:10px;border:4px solid #fff;padding:1px;}
img.left, img.left{border:1px solid #ddd;margin-top:.5em;}
p.left, p.right{margin-top:0;}
.note{
	font-weight:bold;
}
.link a{
	font-weight:bold;
	text-decoration:underline;
}
p.alt{
	background:#e1e1e1;
	padding:12px;
}
#label{display:none;}
#menu{display:none;}
/* ---------------------- container ----------------------------- */

#container{}
.inner{
	border-top:1px solid #ccc;
	padding-top:1px;
	text-align:left;
	position:relative;
}
#container .inner{}

/* ---------------------- header ----------------------------- */

#header{display:none;}

/* ---------------------- side ----------------------------- */

.side, .side2{
	display:none;
}
/* ---------------------- main ----------------------------- */

.main, .main2{
	float:left;
	display:inline;
	width:90%;
	padding-bottom:2em;
	line-height:180%;
}
.main h2, .main2 h2{font-size:140%;}
.main h3, .main2 h3{font-size:120%;}
/* main2 is a narrower column and is used with side 2 on the right  */

/* ---------------------- tables and forms ----------------------------- */

table{
	margin:1em 1px;
	border-collapse:collapse;
}
th{
	border:1px solid #ccc;
	background:#fff;
	color:#000;
	text-align:left;
	padding:5px;
}
td{
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
table.full{width:100%;}
table.half{width:50%;}

form{}
fieldset{border:none;border-top:1px solid #ccc;page-break-before:always;}
legend{padding:0 5px;margin:0;}
form p{clear:both;}
form label{float:left;width:150px;}
.field{
	border:1px solid #ccc;
	background:#fff;	
	width:250px;
}
.area{
	border:1px solid #ccc;
	background:#fff;	
	width:250px;
	height:150px;
	overflow:auto;	
}
p.submit{padding-left:150px;}
* html p.submit{padding-left:153px;}
.button{
	background:#ccc;
	color:#fff;
	border:none;
	font-weight:bold;
	padding:5px 10px;
}

/* ---------------------- footer ----------------------------- */

#footer{display:none;}

/* ---------------------- float fix ----------------------------- */

.inner:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner{display:block;}
/*  \*/
.inner{min-height:1%;}
 * html .inner{height:1%;}
 /*  */



