body	{background: none;}
.main	{background: #fff; color: #000; font-size: 12px; margin: 0 auto; overflow: hidden; padding: 10px; width: 850px;}
.main a	{color: #000; font-weight: bold;}
.main h2	{border-bottom: 2px solid #000; color: #000; font-size: 1.4em; font-weight: bold; margin-bottom: 5px; padding-bottom: 2px; text-transform: uppercase;}
.main p	{margin: 0 0 10px;}
.main ul	{margin: 0 0 10px 15px;}

.main-header	{border-bottom: 5px solid #888; margin-bottom: 10px; overflow: hidden; width: 100%;}
.main-header h1	{font-size: 1.5em; font-weight: bold; vertical-align: middle;}

.part-number-section	{color: #888; font-weight: bold; padding-bottom: 5px; text-align: right;}
.part-number	{color: #000; font-size: 1.2em;}

.product-description	{margin: 0 0 10px; overflow: hidden;}
.product-image	{float: left; margin: 0 15px 0 0; width: 200px;}
.overview-text	{overflow: hidden; padding: 0 15px;}

.specs-container	{margin: 0 0 10px; overflow: hidden;}
.specs-column	{display: inline-block; margin: 0 2% 0 0; vertical-align: top; width: 47%;}
.specs-column.main-specs	{width: 65%;}
.specs-column.side-specs	{width: 30%;}
.specs-container.TripleColumn .specs-column	{width: 31%;}
.notes	{font-size: 0.8em; margin: 0 0 5px !important;}

.table-specs	{margin: 0 0 10px; width: 95%;}
.table-specs th	{background: #000; color: #fff; font-weight: bold; padding: 5px; text-align: center;}
.table-specs td	{border: 1px solid #000; padding: 1px 5px; text-align: center;}
.table-heading	{color: #c30; font-weight: bold; margin: 0 0 2px; text-transform: uppercase;}
.table-specs.PSU td:first-child	{width: 250px;}

.module-container	{margin: 0 0 10px; overflow: hidden;}
.module	{display: inline-block; margin: 0 2% 5px 0; vertical-align: top; width: 47%;}
.module h3	{font-weight: bold;}
.module img	{float: left; margin-right: 10px; width: 50px;}
.module-text	{overflow: hidden;}
.module-container.TripleColumn .module	{width: 31%;}

.ports	{margin-bottom: 10px; overflow: hidden;}
.ports-image	{float: left; margin: 0 5px; width: 40px; height: 40px;}

.main-footer	{overflow: hidden; padding: 0 0 15px; position: relative;}
.footer-text	{overflow: hidden; width: 700px;}
.footer-text h2	{margin-bottom: 5px;}
.footer-text p	{margin: 2px 0;}
.warranty-image	{float: left; margin-right: 10px;}

.footer-images	{margin-top: 10px;}
.footer-images img	{height: 65px; margin-right: 10px;}