@charset "utf-8";

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;

  }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse!important;
	border-spacing: 0;
  font-size:13px;
  }

.hr {
	display: block;
    background: darkgray;
    height: 10px;
}

.hrThin {
	display: block;
    background: darkgray;
    height: 1px;
    margin-top:2px;
    margin-bottom:2px;
}

.client-logo {
  width:150px;
  height: auto;
  }

.heading {
  width:100%;
  font-size:28px;
  }
  
.heading td.cell-1 {
  whidth:75%;
  padding:50px 0;
  text-align:left;
  }
  
.heading td.cell-2 {
  whidth:25%;
  padding:50px 0;
  text-align:right;
  }
  
.NameBlock {
	width:100%;
 	 border-collapse: collapse;
}
.NameBlock td.cell-1 { 
  width:25%;
  padding:5px 0;
  font-weight:bold;
  font-size:18px;
  }
  
.NameBlock td{
  margin:0;
  }

.attributes {
  width:100%;
  border-collapse: collapse;
  }


.attributes td.cell-1 { 
  width:100px;
  padding:5px 0;
  color:gray;
  }
  
.attributes td{
  margin:0;
  }
  
.attributes td.cell-2 { 
  
  padding:0px 0px 0px 15px;;
  }
 
.attributes td.tdSmallIndent { 
  
  padding:5px 0;
  padding-left:8px;
  }
 
 .attributes tr.trSmallGrayBottom {
	border-bottom:2pt solid gray;
	border-collapse: collapse;
}
  
.items {
  width:100%;
  border-collapse: collapse;
  border:1px solid black;
  border-bottom:none;
  margin-top:20px;
  }

.items thead td.cel-1, .items thead td.cel-2, .items thead td.cel-3 {
  text-align:center;
  vertical-align:top;
  padding:4px;
  border-bottom:1px solid black;
 
  }
  
.items thead td.cel-1 {
  width:20%;
   border-right:1px solid black;
  }
  
.items thead td.cel-2 {
  width:25%;
   border-right:1px solid black;
  }
  
.items thead td.cel-3 {
  width:55%;
  
  }

  
.items tbody td.cel-1 {
  width:20%;
  padding:4px 8px;
  border-right:1px solid black;
  border-bottom:1px solid black;
  text-align:center;
  vertical-align:top;
  }
  
.items tbody td.cel-2 {
  width:25%;
  padding:4px 8px;
  border-right:1px solid black;
  border-bottom:1px solid black;
  text-align:right;
  vertical-align:top;
}
  
.items tbody td.cel-3 {
  width:55%;
  padding:4px 8px;
  border-bottom:1px solid black;
  vertical-align:top;
} 

.terms-copy {
  padding:20px 0;
  }  
  
.authorize {
  border-collapse: collapse;
  width:90%;
  font-size:14px;
  }

.authorize td {
  padding:12px 4px 0 0;
  }
  
.authorize td.cell-a {
  width:13%;
  }
  
.authorize td.cell-b {
  width:45%;
  white-space: nowrap;
  text-overflow: clip;
  }
  
.authorize td.cell-c {
  width:44%;
  border-bottom:1px solid black;
  white-space: nowrap;
  text-overflow: clip;
  }
  
.foot {
  width:100%;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top:20px;
 
  }
  
.foot td.cell-1 {
  width:33%;
  text-align:left;
  border-top:5px solid black;
  padding-top:4px;
  }

.foot td.cell-1a {
  width:34%;
  text-align:center;
  border-top:5px solid black;
  padding-top:4px;
  }

.foot td.cell-2 {
  width:33%;
  text-align:right;
  border-top:5px double black;
  padding-top:6px;
  }


.exclusion-section { padding-top:15px; padding-bottom:10px;  }
  
.exclusions { border: 1px solid black; border-collapse: collapse; width:100%;
  font-size:10px;
   }
   
.exclusions td { border-left: 1px solid silver; padding:5px; border-top:1px solid silver; }
.exclusions td:first-child { border-left: none; }
.exclusions tbody tr:first-child td { border-top:none; }
.exclusions thead tr td { vertical-align:bottom; border-bottom: 1px solid black; border-top:none; }

img.background { 
	position:absolute; 
	top: 0px; 
	left: 0px;
	 z-index:-10; 
	 width:11in; 
	 height:8.5in;
}

.page {
	position:absolute; 
	z-index:10; 
	margin-bottom:40px;
	margin-top:40px;
	margin-Left:40px;
	margin-Right:40px;
}

.page > table { z-index:10; }

