BODY {
  width: 1000px;
  margin: auto;
  background-color: #000000;
  background-image: url("/graphics/bkgd.main.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  font-family: Tahoma, Arial, Sans serif;
  font-size: 14px;
  color: #CCCCCC;
}
input,select,option {
  font-family: Tahoma, Arial, Sans serif;
  font-size: 11px;
  color: #000000;
}
option {
  height: 15px;
}

a {
  color: #CCCCCC;
}

body,p,table,td {
  color: #CCCCCC;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
input, select, option  {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

#headerLeft {
  float: left;
  width: 593px;
}
.headerNav {
  float: left;
}

#headerRight {
  float: left;
  width: 407px;
}

#searches {
  clear: both;
  width: 1000px;
  height: 95px;
  background-image: url("/graphics/bkgd.search.sections.jpg");
}
#keywordSearch {
  float: left;
  width: 170px;
  height: 20px;
  margin: 50px 0px 0px 14px;
}
#searchTerm {
  float: left;
  width: 100px;
}
#vehicleSearch {
  float: left;
  height: 20px;
  margin: 50px 0px 0px 46px;
}
#vehicleSearchGoButton {
  float: left;
}
#year {
  float: left;
  width: 60px;
}
#make {
  float: left;
  margin-left: 10px;
  width: 120px;
}
#model {
  float: left;
  margin-left: 10px;
  width: 120px;
}

#navBox {
  float: left;
  width: 180px;
}
#nav {
  width: 168px;
  border: 6px solid #333333;
  background-color: #161616;
  color: #CCCCCC;
}
/*Style for menu*/

ul#navlist {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 158px;
}

ul#navlist li {
  display: block;
	margin: 0;
  padding: 0;
}

ul#navlist li a {
	display: block;
	width: 100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px 0 6px 10px;
	border-bottom: 1px #333333 solid;
	color: #333333;
	text-decoration: none;
	background-color: #161616;
  font-weight: bold;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
	background-color: #1E1E1E;
	color: #0000FF;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
	background-color: #1E1E1E;
	color: #0000FF;
}

#mailingList {
  margin: 5px;
}
#mailingListInput {
  width: 150px;
}

#featuredTrucksBox {
  float: left;
  width: 580px;
  height: 300px;
  margin-left: 10px;
}
#featuredTrucks {
  width: 568px;
  border: 6px solid #333333;
  background-color: #161616;
  color: #CCCCCC;
}
#latestNewsBox {
  float: left;
  width: 200px;
  height:300px;
  margin-left: 15px;
}
#latestNews {
  width: 202px;
  border: 6px solid #333333;
  background-color: #0D0D0D;
  color: #EEB738;
  min-height: 288px;
}
.newsItem {
  margin: 5px;
}

#freeAreaTitle {
  float: left;
  margin: 0px;
}
#freeAreaBox {
  float: left;
  width: 350px;
  height: 300px;
}
#freeArea {
  width: 338px;
  border: 6px solid #EEB738;
  background-color: #0D0D0D;
  color: #EEB738;
  height: 254px;
}
#freeArea img {
  margin: 0px;
}

#newProductTitle {
  float: left;
  margin: 0px;
}
#newProductsBox {
  float: left;
  width: 424px;
  min-height: 254px;
  margin-left: 13px;
  background-color: #000000;
  display: inline;
}
.newProducts {
  float: left;
  border: 6px solid #FF6600;
  margin-left: 2px;
  width: 198px;
  color: #FF6600;
  height: 254px;
  background-color: #0D0D0D;
}
.newProductContent {
  margin: 5px;
}

#eventScheduleTitle {
  float: left;
  margin: 0px;
}
#eventScheduleBox {
  float: left;
  width: 200px;
  margin-left: 13px;
  background-color: #0D0D0D;
}
#eventSchedule {
  width: 188px;
  border: 6px solid #333333;
  background-color: #0D0D0D;
  color: #EEB738;
  min-height: 252px;
}
.eventItem {
  margin: 6px;
}

#galleryVideosBox {
  float: left;
  width: 350px;
  height: 300px;
}

#galleryVideosTitle {
  float: left;
  margin: 0px;
  width: 350px;
  height: 34px;
}

#galleryVideosContent {
  width: 338px;
  border: 6px solid #EEB738;
  background-color: #0D0D0D;
  color: #EEB738;
  height: 250px;
  text-align: center;
}

#gallerySpacer {
  float: left;
  width: 20px;
  height: 300px;
}

#galleryPhotosBox {
  float: left;
  width: 350px;
  height: 300px;
}

#galleryPhotosTitle {
  float: left;
  margin: 0px;
  width: 350px;
  height: 34px;
}

#galleryPhotosContent {
  width: 338px;
  border: 6px solid #FF6600;
  background-color: #0D0D0D;
  color: #FF6600;
  height: 250px;
  text-align: center;
}

#contentBox {
  float: left;
  width: 800px;
  margin: 0px 0px 0px 10px;
}
#content {
  margin: 10px;
}
#footer {
  width: 1000px;
  height: 80px;
  background-image: url("/graphics/bkgd.footer.jpg");
  font-family: Tahoma, Verdana, Arial, Sans serif;
  font-size: 11px;
  font-weight: bold;
  color: #CCCCCC;
  margin-top: 20px;
}
#footerNav {
  float: left;
  margin: 20px 0px 0px 10px;
}
#footer a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
#copy {
  float: left;
  color: #EEB738;
  font-weight: normal;
  margin-top: 10px;
}
#nLogo {
  float: right;
  margin: 17px 6px 0px 0px;
}
.clearFloat {
  clear: both;
}


.categoryWrap {
  display: inline;
  width: 800px;
  height: 200px;
}
.categoryTitleBar {
  clear: both;
  border-top: 1px solid #FF6500;
  border-bottom: 1px solid #FF6500;
  width: 800px;
  margin-bottom: 5px;
  height: 30px;
}
.categoryTitle {
  float: left;
  margin: 5px;
}
.categoryTitle a {
  color: #FF6500;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.categoryTitleRight {
  float: right;
  margin: 5px;
}
.categoryTitleRight a {
  color: #FF6500;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.categoryLeft {
  float: left;
  width: 220px;
  height: 185px;
}
.categoryLeft img {
  border: 1px solid #999999;
  float: left;
}
.categoryRight {
  float: left;
  width: 570px;
  height: 185px;
}
.categoryRight li {
  list-style-image: url(/graphics/catbullet.jpg);
  line-height: 13px;
}
.categoryRight li a {
  color: #EFB639;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}

.summaryImage {
  float: left;
  width: 220px;
} 
.summaryImage img {
  border: 1px solid #999999;
  margin-left: 10px;
  margin-top: 10px;
  width: 202px;
  height: 152px;
}
.summaryDetails {
	font-size: 14px;
  float:left;
  margin-left: 10px;
  width: 450px;
  height: 152px;
}
.summaryDetails img {
  margin-top: 5px;
}
.summaryItem1 {
  background-color: #636563;
  float:left;
  display:inline;
  height:190px;
  width:750px;
}
.summaryItem2 {
  background-color: #000000;
  float:left;
  display:inline;
  height:190px;
  width:750px;
}
.hrdiv {
  width: 790px;
  border-bottom: 2px solid #FF6500;
}
.detailWrap {
  margin-bottom: 20px;
  width: 800px;
}
.detailDetails{
  float: left;
  width: 370px;
  margin-left: 4px;
  color: #063644;
}
.detailImages{
  float:left;
  display: inline;
  width: 400px;
  margin-left: 10px;
}
.detailImages img{
  border: 1px solid #999999;
}
.relatedCategories {
  margin-top: 20px;
  border-top: 2px solid #E45E05;
  width: 800px;
}
.relatedCategories img {
  border: 1px solid #999999;
}
.relatedCategoriesImage {
  float:left;
  margin-left: 5px;
  width: 102px;
  height: 77px;
}
.relatedCategoriesDetails {
  float:left;
  margin-left: 10px;
  width: 650px;
}
.relatedCategoriesDetails a {
  color: #EFB639;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.relatedCategoriesDetails img {
  margin-top: 5px; 
}
#relatedItemsHeading {
  margin-top: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF; 
}
.relatedItem1 {
  background-color: #636563;
  height:82px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:5px;
}
.relatedItem2 {
  background-color:#000000;
  height:82px;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:5px;
}



.thumbnailWrap {
  width: 400px;
}
.thumbnailWrap img {
  float:right;
  margin: 5px 0px 0px 5px;
}
.productName {
  color: #EFB639;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.partNumber {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}
#dealerWrap{
  float: left;
  display: inline;
}
#dealerZipSearchBox {
  float: left;
  border: 6px solid #FF6500;
  width: 400px;
  height: 70px;
  margin: 10px 20px 10px 0px;
}
#dealerZipSearchLeft {
  float: left;
  width: 150px;
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}
#dealerZipSearchRight {
  float: left;
  width: 170px;
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #FF6500;
}
#dealerInquiryBox {
  float: left;
  border: 6px solid #EEB738;
  width: 240px;
  height: 56px;
  margin: 10px 0px 10px 0px;
  text-align: center;
  padding-top: 14px;
  color: #EFB639;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}
#dealerInquiryBox a{
  color: #EFB639;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}
#searchInput {
  margin: 5px;
  float: left;
}
#searchButton {
  margin: 5px;
  float: left;
}
.description {
  color: #EFB639;
  font-size: 13px;
}

#featuresHeading {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
}
#features {
  color: #EFB639;
  margin: 5px;
  font-size: 13px;
}
#notesHeading {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
}
#notes {
  color: #EFB639;
  margin: 5px;
  font-size: 13px;
}

.ecom_qty_text {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
}

.hideTextBlack
{
  color: #000000;
}
.ecom_APIsfHeading{
  color: #063644;
  font-size: 12px;
  font-weight: bold;
}
.imgBorder img {
  border: 1px solid #999999;
}
.vehicleSearchhr{
  border-bottom: 1px solid #FF6600;
  margin-top: 5px;
}
.ecom_productNameHeading {
  color: #08354C;
}
.ecom_productPartNumber a{
  color: #333333;
}
ecom_productPartNumber a:link {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}

ecom_productPartNumber a:hover {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	font-weight: normal;
}
ecom_productPartNumber a:visited {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
.productPrice {
  color: #FF9900;
  font-size: 13px;
}

select,option {
  font-size: 10px;
}
.ecom_productSfHeadingLink {

}

.contactInput {
  width: 250px;
}
#state {
  width: 25px;
}

#zip {
  width: 50px;
}



