div{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana;
	color: #535353;
	}
	
h1{
	font-size: 24px;
	text-align: center;
	margin-top: 30px;
/* 	border-bottom: solid 1px #00AEEF; */
	margin-bottom: 10px;
	font-weight: 500;
	}
	
h2{
	font-size: 20px;
	text-align: left;
	margin-top: 30px;
	margin-bottom:10px;
	font-weight: 500;
	border-bottom: 1px solid #00AEEF;
	}

img{
	border: #007396 1px solid;
	padding: none;
	margin: none;
	}

img.noBorder{
	border: none;
	}

iframe{
	border: #007396 1px solid;
	padding: none:
	margin: none;
	}
	
a{
	font-size: inherit;
	color: #303030;
	text-decoration: none;
	}

a:hover{
	color: #00AEEF;
	}
	
div#imageHeader img{
	border: none;
	}

p.imageP{
	text-align: center;
	}
	
p.caption{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	padding-top: none;
	margin-top: none;
	margin-bottom: 40px;
	}
	

div#bom table{
	border: #00AEEF 1px solid;
	border-collapse: collapse;
	font-size: 12px;
	width: 800px;
	}

div#bom tr#topRow td{
	border-bottom: 1px #00AEEF solid;
	}

div#bom tr.odd{
	background: #D0EDF4;
	}

td#vendor{
	width: 80px;
	}
	
td#partnumber{
	width: 130px;
	}
	
td#qty{
	width: 50px;
	}
	
td#description{
	width: 220px;
	}
	
td#unitcost{
	width: 75px;
	}
	
td#totalcost{
	width: 75px;
	}
	
td#notes{
	width: 170px;
	}
	
tr#grandtotal{
	font-weight: bold;
	}	
	

div#files table{
	border: #00AEEF 1px solid;
	border-collapse: collapse;
	font-size: 14px;
	width: 800px;
	}


div#files td{
	border-bottom: #00AEEF 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	}	
	
div#files tr#topRow{
	font-weight: bold;
	font-style: italic;
	background-color: #C0E3ED;
	}
	
div#files tr#topRow td{
	border-bottom: none;
	}

td#filename{
	width: 150px;
	}
	
table.imageArray{
	text-align: center;
}

tr.captionRow td{
	padding-bottom: 20px;}

table.imageArray td{
	width: 400px;
	padding-left: 10px;
	padding-right: 10px;
	}