body {
  text-align:center;
  margin: 0px;
  padding: 10px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10pt;
  background-image: url("images/web_bg.jpg");
  background-repeat:repeat-x;
  background-position:center top;
  background-attachment:fixed;
  background-color: black;
}
table { border: none; }

h1, h2 {
  color: #000;
  font-size: larger;
}

h1 {
  border-left: 8px #0d0707 solid;
  background-color: #0d0707;
  padding: 3px 10px;
}

h1 span {
  border-left: 8px #000000 solid;
  background-color: #FFF;
  padding: 3px 10px;
  font-size: larger;
}

h5 {
  text-align: center;
}

#main {
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
  width: 840px;
  color: #000;
  background: #fff;
}

#content {
  margin-top:20px;
  background-image: url("images/plug2.jpg");
  background-position: 100px 0px;
  background-repeat: no-repeat;
  min-height:710px;
  padding-left:10px;
  padding-right:10px;
}

p { text-indent: 20px; text-align: justify; }

#inset {
  border:1px solid #006;
  float:right;
  padding:5px;
  margin:0px 0px 10px 0px;
  background:#eee
}

#inset .img {
  border:1px solid #006
}

a:link, a:visited {
  text-decoration: none;
  color: #006;
  border-bottom: 1px #006 dashed;
}
a:hover {
  border-bottom: 1px #c03 dashed;
  color: #c03;
}

#footer {
  margin: 0px;
  padding-top: 1em;
  clear: left;
  padding-left:10px;
  padding-right:10px;
}
#footer span {
  color: #006;
  font-size:larger;
  text-transform: uppercase;
  border-bottom: 1px #006 dashed;
  cursor: pointer;
}
#footer span:hover {
  color: #999;
}

#certs th {
  font-style: italic;
  font-weight: normal;
}

#indexheader {
  font-weight: bold;
  font-size:larger;
}

#indexheader h1 {
  margin-left:400px;
}
#indexheader h1.first {
  padding-top:50px;
}

#identification th {
  text-align: left;
  font-weight: bold;
  color: #006;
}
#identification .cat {
  background-color: red;
  text-align: center;
  color: white;
  font-weight: bold;
  padding: 8px;
}

#identification .line1 {
  width: 8px;
}

#identification hr {
  border: 0;
  color: #999;
  background-color:#999;
  height: 1px;
}

hr#hotcold {
  border: 0;
  color: red;
  background-color:red;
  height: 1px;
}

#identification .subcat {
  background-color: #ccc;
  color: black;
  font-weight: bold;
  text-align: center;
  padding: 6px;
  text-transform: uppercase;
  }

#identification .subcatval {
  background-color: #eee;
  color: black;
  font-weight: bold;
  text-align: center;
  padding: 6px;
  text-transform: uppercase;
  width:32px
}

#identification .red {
  background-color: red;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
}

li {
  margin:5px;
}

div .center {
  text-align: center;
}


#troubleshooting {
  border: 1px solid black;
  border-collapse: collapse;
}

#troubleshooting th, #troubleshooting td {
  border: 1px solid black;
}

#troubleshooting th {
  background-color: red;
  color: white;
  font-weight: bold;
  text-align: center;
}

#troubleshooting .failure {
  background-color: #999;
  color: white;
  font-weight: bold;
}

#searchresults, #bikesearchresults, #kartsearchresults {
  border: 1px solid black;
  border-collapse: collapse;
}

.cross-reference, #searchresults, #bikesearchresults, #kartsearchresults {
  border: 1px solid black;
  border-collapse: collapse;
}
.cross-reference th, .cross-reference td, #searchresults td, #bikesearchresults td, #kartsearchresults td {
  border: 1px solid black;
  padding: 2px;
}
#searchresults th, #bikesearchresults th, #kartsearchresults th {
  border: 1px solid black;
  padding: 3px;
  background-color:#999;
  color:white;
}
.assortment th, #searchresults th, #bikesearchresults th, #kartsearchresults th {
  font-size: 9pt;
}
.assortment {
	margin-left: 20px;
	font-size: 11px;
}
.assortment-header {
	background-color:#999;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.cross-reference th {
  background-color: black;
  color: white;
}
.cross-reference {
	margin: 0px 25px;
}
.description td {
  vertical-align: top;
  padding: 10px 10px 20px 0px;
}
.partners li {
  margin-top: 20px;
  vertical-align: top;
}
.sales th {
  text-align: left;
}
#menu {
	margin-top:-4px;
}
hr {
	background-color:#FF0000;
	height:5px;
	border:none;
}
