body { text-align: center; background: #fff url(/lib/truckstuffusa/bg.png) repeat-x top left; }
.rightcol { font-family:Arial; font-size:10pt; color:white; font-weight:bold }
.rightcol_header { font-family:Arial; font-size:14pt; color:black; font-weight:bold }
.rotator { font-family:Arial; font-size:8pt; color:white }
.rotator_name { font-family:Arial; font-size:8pt; color:white; font-weight:bold }
.top_right_links { font-family:Arial; font-size:8pt; color:#265D96; font-weight:bold; text-decoration:none }
.clear { clear: both; }


#home-container { border: 1px solid #000; border-top: 0; margin: 0px auto; width: 960px; text-align: left; color:#333; }
#home-container { font-family: Arial; font-size: 12px; }
#home-container .rotator { color: #333; font-size: 10pt; }
#home-container .rotator_name { color: #333; font-size: 10pt; }
#home-container a { color: #000066; text-decoration: none; }
#home-container a:hover { text-decoration: underline; }
#home-left-column { float: left; min-height: 500px; }
#home-left-column #content { padding: 10px 0; width: 723px; background: #fff url(/lib/truckstuffusa/top-bg.png) repeat-x top left; }
#home-right-column { float: left; width: 227px; text-align: center; }

#home-image-holder { text-align: center; padding-left: 5px;  }
#home-image-holder a { position: relative; display: block; float: left; margin-right: 5px; width: 234px; height: 181px; }
#home-image-holder a h2 { font-size: 16px; margin:0; padding: 0; width: 234px; position: absolute; top: 130px; }

.home-left-block {
  width: 723px;
}

.home-left-block h2 {
  background: #fff url(/lib/truckstuffusa/home-block-header.png) no-repeat top left;
  height: 27px;
  height: auto !important;
  min-height: 27px;
  line-height: 27px;
  color: #000066;
  font-family: Arial;
  font-size: 16px;
  margin:0; padding:0;
  padding-left: 21px;
}


.home-left-block .content { padding-top: 15px; margin-top: 5px; background: #e0e0e0; padding-left: 4px; }
.home-left-block .content table { margin: 0px auto; }
.home-left-block .content table tr td { margin: 5px; }

.home-product-cell { 
   background: #e0e0e0 url(/lib/truckstuffusa/home-product-bg.gif) no-repeat top left;
   width: 165px;
   height: 168px;
   text-align: center;
   float: left;
   margin: 0 2px 15px 2px;
   padding: 8px 5px 0 5px;
}

.home-product-cell div.product { 
   
}

.home-product-cell div.image {
   margin-bottom: 5px;
   height: 120px;
}

#home-bottom-html { padding: 15px; font-size: 90%; }
.home-right-block { text-align: left; margin: 0 auto 10px auto; width: 199px; border: 1px solid #8a8a8a; border-top: 0; padding: 12px 5px 12px 10px; }
.home-right-block h3 { margin: 0; padding:0; color: #970818; margin-bottom: 12px; }
.home-right-block .content { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #999; }
.home-right-block .last { border-bottom: 0; }


#topsubnav1 a { color: #000; }

#fpheader img { display: block; }

/* PAGE HEADER */

#tdTopLinks {
 width:703px;
 height:28px;
 text-align:right;
 font-family:Arial;
 font-size:8pt;
 color:#265D96;
 font-weight:bold;
}
#tdTopLinks a {
 text-decoration: none;
}

#tdEasyReturns {
 font-family:Arial;
 background:url(/lib/truckstuffusa/top-bg-2009-wide.jpg) #FFF top right no-repeat;
 height:90px;
 padding-right:205px;
 text-align:center;
}

#searchBarTD {
 height:28px;
 background:url(/lib/truckstuffusa/search-bar-bg.jpg) #000;
}

#searchArea {
 height:28px;
 width:100px;
 float:left;
 text-align:left;
 background:url(/lib/truckstuffusa/search-bar-bg-left.jpg) top left no-repeat;
}

#searchArea form {
 margin:0px;
}

#sli_search_1 {
 position:absolute;
 border:1px solid #6b6b6b; 
 width: 188px; 
 padding: 4px; 
 padding-top: 1px;
 padding-bottom: 1px;
 margin-top: 4px;
 margin-left:40px;
}

#searchBtn {
 position:absolute;
 margin-top: 5px;
 margin-left:240px;
}



/* LEFTNAV */

#leftnav {
 width:192px;
 font-family:arial, verdana;
 padding:2px;
 border-left:1px solid #000;
}

#leftnav h2 {
 width:160px;
 _width:180px;
 height:20px;
 _height:30px;
 margin-left:2px;
 display:block;
 color:#009;
 font-size:12px;
 background:url(/lib/truckstuffusa/2009-ln-h2-bg-2.jpg) top left no-repeat #ddd;
 padding-left:20px;
 padding-top:10px;
 text-transform:uppercase;
 overflow:hidden;
 margin:0px;
}

#LNmainH2 h2 {
 background:url(/lib/truckstuffusa/2009-ln-h2-bg-1.jpg) top left no-repeat #ddd;
}

.ln_links {
 width:168px;
 _width:180px;
 border:1px solid #000;
 border-top-width:0px;
 margin-bottom:3px;
 padding:5px;
 font-size:12px;
}

.ln_links a {
 display:block;
 text-decoration:none;
 color:#222;
 margin-top:3px;
 margin-left:3px;
}

.ln_links a:hover {
 text-decoration:underline;
 color:#009;
}

/* SECTION PAGES */

#section_page {
 font-family:arial, verdana;
 font-size:12px;
 color:#222;
 padding:2px;
 padding-left:0px;
 padding-right:10px;
 border-right:1px solid #000;
}

#section_page a {
 font-family:arial, verdana;
 text-decoration:none;
 color:#009;
}

#section_page a:hover {
 text-decoration:underline;
 color:#00f;
}

#section_page h1 {
 margin-bottom:5px;
 color:#009;
 font-size:22px;
}

#section_caption {
 background:url(/lib/truckstuffusa/2009-section-caption-bg.jpg) top left no-repeat;
 width:179px;
 padding:5px;
 padding-top:15px;
 font-size:13px;
}

#section_contents td {
 border-bottom: 1px solid #888;
 padding-top:10px;
 padding-bottom:10px;
 font-size:12px;
}

#section_contents_td {
 padding-right:10px;
}

#section_contents a {
 font-weight:bold;
 font-size:14px;
}

.section_ratings {
 font-size:10px;
}

#section_contents .section_ratings td {
 border-bottom: 1px solid #fff;
}

/* BREADCRUMBS */

#bc {
 color:#009;
 border-top:1px solid #009;
 padding-top:2px;
 padding-bottom:10px;
}

#bc a {
 color:#009;
 text-decoration:underline;
}

/* ITEM PAGES */

/* -- item page image displays -- */

#item_page_image_td {
 padding-right:15px;
}

#item_img_holder_top {
 width:380px;
 height:380px;
 border:1px solid #999;
}

#item_img_holder_bottom {
 padding-top:10px;
}

#item_img_holder_bottom img {
 border:1px solid #999;
}

.imgBack {
 display:none;
}

/* -- END item page image displays -- */


#item_page_order_td {
 background:url(/lib/truckstuffusa/2009-order-bg-top.jpg) top left no-repeat;
 width:354px;
 padding-top:38px;
}

#order_area_div {
 background:url(/lib/truckstuffusa/2009-order-bg-bottom.jpg) bottom left no-repeat; 
 padding-right:10px;
 padding-left:10px;
 padding-bottom:40px;
 font-family:arial, verdana;
 font-size:12px;
}

#order_area_div h2 {
 font-size:22px;
 color:#a72222;
}

#order_area_div h3 {
 font-size:16px;
 color:#009;
}

.orderBG0 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-0.jpg) top left no-repeat;
 width:758px;
 height:90px; 
}

.orderBG1 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg.jpg) top left no-repeat;
 width:758px;
 height:107px; 
}

.orderBG2 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-2.jpg) top left no-repeat;
 width:758px;
 height:147px; 
}

.orderBG3 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-3.jpg) top left no-repeat;
 width:758px;
 height:160px; 
}

.orderBG4 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-4.jpg) top left no-repeat;
 width:758px;
 height:180px; 
}

.orderBG5 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-5.jpg) top left no-repeat;
 width:758px;
 height:200px; 
}

.orderBG6 {
 background:url(/lib/truckstuffusa/2009-order-bar-bg-6.jpg) top left no-repeat;
 width:758px;
 height:216px; 
}

.orderBG_inner {
 margin:10px;
}

.orderBG_inner h2 {
 color:#009;
 margin-bottom:2px;
 padding-top:10px;
 _padding-top:0px;
 font-size:20px;
}

.itemNo {
 font-weight:bold;
 font-size:10px;
 float:right;
 margin-top:10px;
 margin-right:10px;
}

#div_item_rating {
 margin-top:20px;
 margin-bottom:20px;
}

#div_item_rating td {
 font-size:12px;
}

#div_item_rating a {
 color:#666;
 text-decoration:underline;
}

#div_important_notes {
 padding-top:10px;
 padding-bottom:10px;
 border-top:1px solid #666;
 border-bottom:1px solid #666;
}

#div_important_notes h3 {
 color:#9A0201;
 font-size:13px;
 margin:0px;
 text-align:center;
 margin-bottom:5px;
}

/*  Tabbed Area on Item Pages */

#tabs_top_holder {
 background:url(/lib/truckstuffusa/tabs-bg-top.jpg);
 height:30px;
}

#tabs_top_holder a {
 color:#000;
 text-align:center;
 line-height:28px;
}

#tabs_top_holder a:hover {
 text-decoration:none;
}

.tabF {
 background:url(/lib/truckstuffusa/tabs-bg-front.jpg) top left no-repeat #fff;
 display:block;
 float:left;
 width:121px;
 height:30px;
 margin-right:3px;
 font-size:13px;
}

.tabB {
 background:url(/lib/truckstuffusa/tabs-bg-back.jpg) top left no-repeat #ddd;
 display:block;
 float:left;
 width:121px;
 height:30px;
 margin-right:3px;
 font-size:13px;
}

#tabs_content_holder {
 border:1px solid #666;
 border-top-width:0px;
 padding:10px;
}

.tabHide {
 display:none;
}

/* Footer Area */

#page_bottom_td {
 border:1px solid #000;
 border-top-width:0px;
}

#page_bottom {
 padding:15px;
 border-top:5px solid #666;
 font-family:arial, verdana;
}

#page_footer {
 font-family:arial, verdana;
 padding:15px;
 border-top:5px solid #666;
 text-align:center;
 font-size:11px;
 color:#222;
}

#page_footer a {
 color:#222;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
}

#page_footer a:hover {
 text-decoration:underline;
}

#page_footer img {
 margin-left:15px;
 margin-right:15px;
}

#footer_bbb {
 border-left:70px solid #fff;
}

/* REVIEWS AREA */

#ReviewsArea {
 font-size:13px;
 margin-top:20px;
}

#ReviewsArea h2 {
 color:#009;
 font-size:14px;
 margin-bottom:2px;
}

#ReviewsArea .reviewsTable1 {
 background:#eee;
 padding:10px;
}

#ReviewsArea .reviewsTable2 {
 background:#fff;
 padding:10px;
}

#ReviewsArea td {
 font-size:11px;
}

#writeReviewLink {
 position:absolute;
 margin-left:600px;
 text-decoration:underline;
}
