a.anchor {
	color: black;
	text-decoration: none;
}
sup.reg{
	font-size:50%;
}
sup.sqr {
	font-size:75%;
}
div.PSPBanner878x100 {
	margin: 5px 0 0 25px;
}
div.mainLogo {
   padding:2px;
   padding-left:30px;
   background-color:#041F87;
   color:white;
   font-family:"Trebuchet MS", Helvetica, sans-serif;
   font-style:oblique;
   font-weight:bold;
   font-size:46pt;
   line-height:1;
   margin-top: 15px;
   padding-top:0;
   margin-bottom:0px;
   position:relative;
   height:52px;
}
span.mainLogoInset {
   position:absolute;
   left:138px;;
   top:-11px;;
   font-family:"Lucida Console", Monaco, monospace;
   font-style:normal;
   font-weight:bold;
   font-size:14pt;
   color:#B70101;
}
span.mainLogoInset a:link { color: #B70101; text-decoration: none; }
span.mainLogoInset a:active { color: #B70101; text-decoration: none; }
span.mainLogoInset a:visited { color: #B70101; text-decoration: none; }
span.mainLogoInset a:hover { color: #B70101; text-decoration: none; }
div.subLogo {
   margin-bottom:10px;
   border-width:2px;
   border-style:solid;
   border-color:black;
}
p.subLogo {
   font-size:20pt;
   font-weight:bold;
   background-color: #183080;
   color:white;
   font-style:italic;
   padding-left:60px;
   margin-bottom:0px;
   margin-top:0;
   padding-bottom:0px;
   padding-top:0px;
}
.inlineCompanyName {
   font-family:"Trebuchet MS", Helvetica, sans-serif;
   font-style:oblique;
   font-weight:bold;
}
.normal {
   font-family: Georgia, serif;
   font-size: 14pt;
   margin-top: 10px;
   margin-bottom:2px;
   line-height: 120%;
}
.tight {
   margin-top:2px;
}
.normal a:link { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.normal a:active { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.normal a:visited { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.normal a:hover { color: white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color:#041F87; text-decoration: none; }

.std a:link { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.std a:active { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.std a:visited { color: black; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
.std a:hover { color: white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color:#041F87; text-decoration: none; }
div.sidebarLinks {
   border-width:2px;
   border-style:solid;
   border-color:black;
   padding-top:4px;
   padding-bottom:10px;
   padding-left:15px;
   line-height:1;
	 background-color:#f0f0f0;
}
p.sidebarLink, p.sidebarLinkSection, p.sidebarLinkIndent {
   margin-left:15px;
   font-size:14pt;
   margin:0;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
   padding-right:5px;
}
p.sidebarLinkSection {
    margin-bottom: 0px;
}
p.sidebarLinkIndent {
    margin: 8px auto 8px 15px;
    font-size:12pt;
}
span.sidebarLink, span.sidebarLinkSection {
   color: black;
}
span.sidebarLink {
   background-color:#e0e0e0;
   font-weight:bold;
}
div.sidebarLinks hr {
   background-color:#b0b0b0;
   height:1px;
   width: 110px;
   margin:4px 0 0 0;
}
a.sidebar:link { color: black; text-decoration: none; }
a.sidebar:active { color: black; text-decoration: none; }
a.sidebar:visited { color: black; text-decoration: none; }
a.sidebar:hover { color: white; background-color:#041F87; }
.indent1 {
   margin-right:1em;
   margin-left:1em;
}
div.sidebarLinks form.PayPalViewCart {
	margin: 15px auto 5px 12px;
}
div.home {
   font-size:12pt;
   margin-bottom: 20px;
}
div.product, div.parts {
   background-color: white;
   font-size:12pt;
   line-height: 1;
   margin-bottom: 10px;
}
div.productHeading, div.partsHeading {
   margin-left:10px;
   margin-bottom: 0px;
   margin-top: 0px;
   font-size:24pt;
   font-weight:bold;
}
div.productSubHeading, div.partsSubHeading {
   margin-left:20px;
   margin-bottom: 0px;
   margin-top: 0px;
   font-size:18pt;
   font-weight:bold;
}
div.productSubHeadingDescr {
	margin-left:30px;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.productSubHeadingDescr div.para {
	margin-bottom:8px;
}
div.productSubHeadingDescr ol {
	margin-bottom:10px;
}
div.productSubHeadingDescr ol li {
	margin-left:10px;
	margin-top:8px;
	margin-bottom:5px;
}
div.productSubHeadingDescr ol li div.price {
	margin-top:2px;
	margin-left:10px;
}
hr.product, hr.parts {
   background-color: #a0a0a0;
   color:white;
   margin:0 0 5px 0;
}
hr.sectionSeparator {
   background-color:black;
   color:black;
   height:3px;
   margin:20px 0 0 0;
}
div.productPrice {
   background-color: white;
   font-size:12pt;
   line-height: 1;
   text-align:center;
   margin-bottom: 10px;
}
div.product p, div.parts p {
	padding-right: 10px;
	margin: 0;
	line-height: 115%;
}
div.product p.padded {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}
div.product div.ContactUsOrder {
	margin-top:0px;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	line-height: 1;
}
div.product ol.stockList {
	margin-left:20px;
	font-size:9pt;
}
div.product ol.stockList li {

}
div.partsHeading {
	margin-top: 10px;
	margin-left:30px;
}
div.partsSubHeading {
	margin-top: 10px;
}
div.parts p {
	margin:10px 70px 0 70px;
}
div.partsTableDiv {
	margin-left: 70px;
}
span.partsTableTitle {

}
div.partsTableTitle {
	height:3px;
}
table.parts {
	table-layout: fixed;
	border-left: 1px solid black;
	border-top: 1px solid black;
	width: 650px;
}
table.parts tr td {
	background: white;
}
table.parts td {
	padding: 4px 5px 4px 5px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background: white;
}
table.parts td.item {
	width:43px;
	overflow: hidden;
	text-align:center;
}
table.parts td.descr {
	width: auto;
}
table.parts td.price {
	width:61px;
	overflow: hidden;
	text-align:right;
	padding-right:5px;
}
table.parts td.avail {
	width:88px;
	overflow: hidden;
	text-align:center;
}
table.parts thead tr {

}
table.parts thead td {
	font-weight:bold;
	border-bottom: 2px solid black;
}
table.parts thead td.price {
	text-align:center;
}
table.parts tbody {

}

div.contact {
   background-color: white;
   font-size:12pt;
   margin-bottom: 5px;
   padding-left:10px;
   padding-bottom:20px;
}
p.contact {
   margin:0 0 10px 60px;
   line-height:1;
}
p.contactType {
   font-weight:bold;
   margin:5px 0 0 20px;
}
p.contactType span {
   font-weight:normal;
   margin-left:10px;
}

.titleborder {
   border:1px solid #999;
   padding:10px;
   padding-top:20px;
   margin:20px 20px;
   font-size:1em;
   min-height:120px;
}
span.titleborder{
   position:relative;
   padding:2px 5px;;
   border:1px solid black;
   top:-30px;
   left:-530px;
   background-color:#fff;
   font-size:0.9em;
   color:#300;
   margin:0;
   min-height:0;
}
.titleborderX p {
   margin:10px 0 0;
   font-size:12pt;
}
.titleborder img.tn {
   float:left;
   margin-top:0px;
   margin-left:0px;
   border:10px solid black;
   margin-right:10px;
   vertical-align:text-top;
}
.productName {
   font-weight:bold;
   font-syle:italic;
}
.spacer {
   color:white;
}
img.photoWithCredit {
   margin:0;
   padding:0;
   border:0;
}
span.photoCreditDark {
   margin: 0;
   padding:0;
   border:0;
   position:absolute;
   bottom:5px;
   right:10px;font-family:"Times New Roman", Times, serif;
   font-size:10pt;
   font-style:italic;
   color:black;
}
.photoCreditDark a:link { color: black; text-decoration: none; padding-left:5px; padding-right:5px;}
.photoCreditDark a:active { color: black; text-decoration: none; padding-left:5px; padding-right:5px; }
.photoCreditDark a:visited { color: black; text-decoration: none; padding-left:5px; padding-right:5px; }
.photoCreditDark a:hover { color: white; background-color:#B70101; padding-left:5px; padding-right:5px;}
span.photoCreditLight {
   margin: 0;
   padding:0;
   border:0;
   position:absolute;
   bottom:5px;
   right:10px;font-family:"Times New Roman", Times, serif;
   font-size:10pt;
   font-style:italic;
   color:white;
}
.photoCreditLight a:link { color: white; text-decoration: none; padding-left:5px; padding-right:5px;}
.photoCreditLight a:active { color: white; text-decoration: none; padding-left:5px; padding-right:5px; }
.photoCreditLight a:visited { color: white; text-decoration: none; padding-left:5px; padding-right:5px; }
.photoCreditLight a:hover { color: white; background-color:#B70101; padding-left:5px; padding-right:5px;}
div.photoPage {
   position: relative;
   margin-left:auto;
   margin-right:auto;
}
div.photoPage img {
   margin:0;
   border:25px solid black;
}
div.photoPage span.credit {
   margin: 0;
   padding:0;
   border:0;
   position:absolute;
   bottom:2px;
   right:14px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12pt;
   font-weight:bold;
   color:white;
}
div.photoPage span.credit a:link { color: white; text-decoration: none; padding-left:5px; padding-right:5px;}
div.photoPage span.credit a:active { color: white; text-decoration: none; padding-left:5px; padding-right:5px; }
div.photoPage span.credit a:visited { color: white; text-decoration: none; padding-left:5px; padding-right:5px; }
div.photoPage span.credit a:hover { color: white; background-color:#B70101; padding-left:5px; padding-right:5px;}
div.photoPageCaption {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12pt;
   font-weight:bold;
   color:black;
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
}
div.photoPageCaption a:link { color: black; text-decoration: none; padding-left:5px; padding-right:5px;}
div.photoPageCaption a:active { color: black; text-decoration: none; padding-left:5px; padding-right:5px; }
div.photoPageCaption a:visited { color: black; text-decoration: none; padding-left:5px; padding-right:5px; }
div.photoPageCaption a:hover { color: white; background-color:#B70101; padding-left:5px; padding-right:5px;}

div.infoPage {
   background-color: white;
   font-size:12pt;
   margin: 0 0 5px 0;
   padding: 0px 10px 5px 10px;
   border: 4px solid #041F87;
}
div.infoPage p, div.infoPage p.img650 {
	margin-left:25px;
	margin-right:40px;
	margin-bottom: 0;
}
div.infoPage p.img650 {
	margin-right:100px;
	margin-bottom:5px;
}
div.infoPage h1 {
	font-size: 36px;
	margin-top: 5px;
}
div.infoPage div.h2, div.infoPage div.h3, div.infoPage p {
	line-height: 115%;
	padding-right: 10px;
}
div.infoPage div.h1, div.infoPage div.h1big {
   font-size: 18pt;
   margin-left:5px;
   margin-bottom: 0;
   margin-top: 0;
   font-size: 18pt;
   font-weight:bold;
   clear: both;
}
div.infoPage div.h1big {
	font-size: 22pt;
	margin-left:0px;
}
div.infoPage div.h2 {
	font-weight:bold;
	margin-left: 15px;
}
div.infoPage div.h3 {
	margin-bottom:5px;
	font-weight:bold;
}
div.infoPage hr {
   width: 740px;
   margin:10px 11px 14px auto;
   background-color:black;

}
div.infoPage div.img650 {
	margin-top:5px;
}
div.infoPage div.img650 img {
	margin:0 auto 0 55px;
}
div.infoPage div.img350x3 {
	margin:5px auto 0px 0px;
}
div.infoPage div.img350x3 img {
	margin:0 2px 0 2px;
}
div.infoPage p {
	margin:7px 30px 0 30px;
}
div.infoPage ol {
	margin:3px 35px 0 40px;
}
div.infoPage li {
	line-height:1;
	margin-bottom:3px;
}
div.infoPage div.navImages {
	margin:3px auto 4px auto;
	font-size: 0;
}
div.infoPage div.navImages img {
	border: 2px #041F87 solid;
	margin: 1px 1px 1px 1px;
}
div.infoPage div.navImages img:hover {
	border-color: #B70101;
}
form.PayPalButton {
	width: 71px;
	height: 21px;
	margin: 7px 0 0 0;
}
