.outside { border-top: solid; border-bottom: solid; border-color: #999999; border-width: 1px; background-color: #E8F0E6}
.outside2 {background-color: #E8F0E6}
.tbody { border-left: solid; border-right: solid; border-width: 1px; border-color: #999999; background-color: #C6DCC2}

.th {  background-color: #660033; text-align: center; font-weight: bold; color: #FFFFFF}

.tl {  padding: 5px; background-color: #E8F0E6; text-align: left; color: black}
.te {  padding: 5px; font-weight: bold; background-color: #FFFFFF; text-align: left; color: black}
.ten { font-weight: normal}

.row1 {  color: #000000; background-color: #C6DCC2}
.row1 a:link { color: #660033}
.row1 a:active { color: #660033}
.row1 a:visited { color: #999999}

.row2 {  color: #000000; background-color: #FFFFFF}
.row2 a:link { color: #660033}
.row2 a:active { color: #660033}
.row2 a:visited { color: #999999}

.errtableold {  margin-left: 35px; margin-right: 35px; border: solid #CE0000 1px; }
.errold {   background-color: #FFF3DE; padding: 5px; color: #FF0000; font-weight: bold}

.err {  color: #FFF3DE; padding: 5px; color: #FF0000; font-weight: bold; }

.big1 { 
	font: bold 16px Arial, Helvetica, sans-serif; 
	color: #660033; 
	background-color: #FFFFFF;
	}

.big2 { 
	font: bold 16px Arial, Helvetica, sans-serif; 
	color: #666666; 
	background-color: #FFFFFF;
	}
	
/* TABLES */
table th {
 	background-color: #660033; 
	text-align: center; 
	font-size: .7em;
	font-weight: bold; 
	color: #FFFFFF
 	}

table.table,table.multiColumn {
	border: 1px solid #999;
	margin: 0;
	width: 100%;
	table-layout: fixed;
 	}
	
table.multiColumn td {
	border-bottom: 1px solid #C6DCC2;
	}
	
table.multiColumn td.tl {
	border-right: 1px solid #C6DCC2;
	}


table.multiColumn .inner td {
	padding: 5px;
	background-color: #FFF; 
	text-align: center; 
	color: #000;
	border-bottom: 0;
	}	

table.twoColumn { 
   	width: 525px; 
    border: 1px solid #999; 
    padding: 0; 
    text-align: left; 
    } 

table.twoColumn td {
	border-bottom: 1px solid #C6DCC2;  
	background: #fff;
	padding: 5px;
	}

table.twoColumn td.fieldName {
    background-color:#E8F0E6; 
    width: 160px;
	border-right: 1px solid #c6dcc2; 
	}

table.multiColumn td.fieldName {
	border-right: 1px solid #C6DCC2;
	background-color:#E8F0E6;
	}
	
table.twoColumn table.inner {
	width: 300px;
	border: 0;
	padding: 0;
	}
	
table.twoColumn table.inner td{
	padding: 2px;
	background-color: #FFF; 
	text-align: center; 
	color: black;
	border-bottom: 0;
	}

table.twoColumn tr.last td {
	border-bottom: 0;
	}
	
td.benefitAmount {
	text-align: center;
	}
	
td.fieldValue,
td.benefitAmount span,
td.deductibleAmount span  {
	font-weight: bold;
	}

table#provrecform th {
	background: none;
}

table.errorCodeKey {
	border-collapse: collapse;
	border: 1px solid #999;
}

table.errorCodeKey th {
	padding: 5px;
	color: #FFF;
	background-color: #603;
}

table.errorCodeKey td {
	padding: 5px;
}

table.errorCodeKey td.code {
	text-align: center;
}

table#claimStatusErrorCodeKey {
	float: right;
	margin-top: 10px; 
}