.width100{
	width: 100%; border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}
.width50{
	width: 50%; border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}
/* Table with 100% width */
.print800{
	width: 800px;	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}
/* Table with 100% width */
.signinpage{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%; text-align: center; padding: 0px; border-spacing: 0px;
	border-collapse: collapse;
}
.toplinks{
	font-family: Arial, Helvetica, sans-serif; color: white;
    width: 100%; text-align: center; padding: 0px; border-spacing: 0px;
    border: 0;
	background-color: #3499cd;
}
.pageheader{
	font-family: Arial, Helvetica, sans-serif; color: 3499cd;
    width: 100%; text-align: center; padding: 0px; border-spacing: 0px;
    border-collapse: collapse;
	background-color: #e7edfa;
}
.bottomlinks{
	font-family: Arial, Helvetica, sans-serif; color: white;
    width: 100%; text-align: center; padding: 0px; border-spacing: 0px;
    border-collapse: collapse;
	background-color: #3499cd;
}
.pagefooter{
	font-family: Arial, Helvetica, sans-serif;  color: white;
    width: 100%; text-align: center; padding: 5px; border-spacing: 0px;
    border-collapse: collapse;
	background-color: #3499cd;
}
/* Table with 100% width */
.table100{
	font-family: Arial, Helvetica, sans-serif;
    width: 100%;
	border-collapse: collapse;
}
/* define borders for cells and column caption */
.table100 td, .table100 th {
    font-size: 12px;
    border: 2px solid #3499cd;
    background-color: #e7edfa;
    padding: 5px;
}
/* define text decoration for column captions */
.table100 th {
    font-size: .84em;
    text-align: left;
    padding: 5px;
    background-color: #3499cd;
    color: #ffffff;
	text-align: center; 
}
/* Font and background color for alternate row implemented using alt as class */
.table100 tr.alt td {
    color: #000000;
    background-color: #660000;
}

