body { background: #fff  margin: 0; padding: 0; font: normal 8pt helvetica, arial, sans-serif; color: #000;}
img { border: 0;  }
a { color: #333; text-decoration: underline;}

p { margin: 0; margin-bottom: 12px; }
p { margin: 0; margin-bottom: 12px; }
	
#container { width: 650px;  padding-right: 5%; background: #fff; } 

#topImg { display: none; }		
#logoLink { display: none; }
#heading 	{display: none;}
#heading h1 	{display: none; }
#heading h2 	{display: none; }
#intro { display: none; }	
h3 {  font-size: 10pt;  }
h4, h4 a {  font-size: 9pt;}

#nav { display: none;}
#nav ul {display: none; }
#subnav { display: none; }	
#sampleDiv { display: none; }
			
#content { }
.clearer { display: none; }
	
.divider { clear: both; display: block; height: 10px; overflow: hidden; border-top: 1px solid  #F9E8B2; }
	
#footer {display: none; }
	

#leftCol { display: none;}
#rightCol { width: 100%; }	
.singleCol { width: 100%; } 
  
  
  #printHeader { display: table-cell; vertical-align: bottom; font-size: 16pt; color: #555; font-weight: bold; padding-bottom: 6px; border-bottom: 1px solid #ccc; width: 650px;}
  #printHeader img { margin-right: 30px; width: 70px; vertical-align: bottom;}
  #printIntro { margin-top: 8px; font-size: 10pt; }
  
.infoTable { width: 100%; clear: both; margin-top: 20px}

.infoTable td { padding-left: 10px;}
.infoTable td.left { padding-left: 0px;}

.infoTable th { text-align: left; padding-left: 10px; padding-top: 6px;}
.infoTable th.left { padding-left: 0px;}

.infoTable td.single { width: 33%; }
.infoTable td.double { width: 66%; }

.infoTable input { width: 99%; height: 20px; }

.infoTable td.check input { width: 20px; height: 20px; }
.infoTable td.check { font-weight: bold; }

.infoTable h2 { font-size: 11pt; padding: 0; margin: 12px 0 0 0; }
 
 .infoTable#card {/*  border: 1px solid #999; padding: 10px ; margin-top: 12px; */}
 .infoTable#card h2 { margin-top: 0; }
 .infoTable#card input { width: 99%; height: 20px; }
 .infoTable#card td.check input { width: 20px; height: 20px; }
  
 .pageEndDiv { page-break-after: always; clear: both; }
 
.ccNumber { display: none; }  /* image of cc fields and not about not being able to fill out online */
  
.sampleTable { 100%; }
.sampleTable	th { font-size: 8pt; font-weight: normal; padding-bottom: 4px; vertical-align: bottom;}
.sampleTable	th.smallText { font-size: 8pt; font-weight: normal;}
.sampleTable	td { padding: 2px; text-align: center;}
.sampleTable td.colOne { width: 60px; background-color: #eee; border-bottom: 1px solid #ccc; }

input { border: 1px solid #ccc; font-size: 8pt; height: 14px;}
select {color: #555; font-size: 8pt;}
select option {color: #555; font-size: 8pt;}
td.single { padding-right: 4px;}
td.colTwo { text-align: right; }
td.colThree { text-align: left; }
td.colFive { text-align: right; }
td.colSeven input  {  }
select { width: 90px; } /* width of select */


 #packages { float: left; width: 400px; }
 
.dataTable	 { clear: both; width: 400px; margin-top: 0px; margin-bottom: 10px; margin-left: 20px;   }
.dataTable	 th { text-align: left; padding-top: 12px; padding-bottom: 2px;  }
.dataTable	td { height: 14px; border-top: 1px solid #eee;}
.dataTable	td.leftCell { width: 250px;  }

#packages h3 { margin: 10px 0 0 20px; m border-bottom: 1px solid #ccc; width: 400px; display: block; }


#terms { float: left;  width: 200px;margin-left: 40px; font-size: 7pt;}
 
 #instructions ol li { margin-bottom: 2px; }


.divider { width: 100%; display: block; clear: both; margin-top: 4px; margin-bottom: 4px; border-top: 1px solid #ccc; }

input {  font-size: 7pt;  width: 140px;}
.sampleTable input {font-size: 7pt;}
