body{padding:0; margin:0; color:#000000; background:url(../images/main_bg.jpg) top center no-repeat #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

// h1, h2, h3, form, ul, li, input, p {padding:0; margin:0;}

.main_wrapper{width:980px; display:block; height:100%; overflow:hidden; margin:0 auto; padding-top:21px; } 

.header{ width:auto; display:block; /*overflow:hidden;*/ height:100%;}
.top_header{ width:auto; display:block; overflow:hidden; height:60px; margin-bottom:35px;}
.logo{ float:left; width:360px; height:51px; display:block; padding-left:15px; padding-top:0px;}
.top_header_right{ float:right; display:block; width:263px; /*text-align:right;*/}

.sub_navigation{ float:right; margin-right:56px; display:inline; background:#4d4d4d url(../images/sub_navigation_left.jpg) left no-repeat; overflow:hidden; height:100%;}
.sub_navigation ul{ list-style-type:none; width:auto; overflow:hidden; height:100%; background:url(../images/sub_navigation_right.jpg) right no-repeat; margin:0; padding:0;}
.sub_navigation ul li{ float:left; padding:0 12px; height:26px;}
.sub_navigation ul li a {color:#FFFFFF; text-decoration:none; line-height:25px;}


.navigation{ width:100%; display:table; background:#333333; /*overflow:hidden;*/ height:100%;  list-style:none; border-bottom:1px solid #999999;}
.navigation li{float:left; display:inline; height: 46px; background:url(../images/saprater.jpg) right no-repeat;}
.navigation li a{ font-family:'HelveticaCondensedRegular'; color:#FFFFFF; text-decoration:none; text-transform:uppercase; line-height:44px; font-size:14px; font-weight:bold; display:block;}
.navigation li:hover
{ background:url(../images/nav_hov.jpg) repeat-x; }
.navigation li .pos1c .mega_column {float:left;width:230px;margin:0 5px 0 0;}

.wrapper{background: none repeat scroll 0 0 #FFFFFF; width:auto; display:block; overflow:hidden; height:100%; padding:10px; /*margin-bottom:60px;*/}

#left_colum{ float:left; display:block; overflow:hidden; height:100%; width:750px; margin:0; padding:0; border:0;}

.welcome{ margin:0; padding-bottom:0px; width:auto; display:block; overflow:hidden; color:#000000;}

.welcome_heading{ width:auto; display:block; overflow:hidden; font-family:'HelveticaCondensedRegular'; color:#000000; font-size:33px; font-weight:bolder; text-align:center; padding:10px 0 15px 0;}
.welcome_heading span{ color:#6ac704;}

.left_side_bar{ margin-top:7px; float:left; width:201px; height:100%; overflow:hidden; display:block; background:url(../images/right_colum_bg.jpg) -2px 0 repeat-y;}

#left_side_bar_bottom{ background:url(../images/left_side_bar_bottom.jpg) no-repeat; width:201px; height:30px; display:block;}

.recentely{width:auto; display:block; overflow:hidden; height:100%; padding: 0 9px 0 25px; color:#aaaaaa;}
.item_name{ /*padding-left:45px;*/ padding-bottom:5px; width:auto; display:block; overflow:hidden; color:#000000 !important; text-decoration:underline; font-weight:bold;}
.recentely_text{width:123px; float:right; overflow:hidden; display:block; height:100%; margin-left:5px;}
.recentely_text_item{width:32px; height:auto; display:block; overflow:hidden; float:left;}
.view{ background:url(../images/view_button.jpg) no-repeat; display:block; width:64px; height:18px; float:right; margin:10px 0; clear:both;}

.links{ display:block; margin-bottom:15px; width:auto; padding: 0 8px 0 23px; color:#aaaaaa;}

.help{ list-style-type:none; padding: 0 6px 0 24px;}
.help li{ display:block; margin-bottom:14px;}
.help li a{color:#000000; text-decoration:underline; font-weight:bolder;}

.product{width:549px; float:right; margin-bottom:0px; display:block; overflow:hidden;  height:100%;}
.product_heading{font-size:23px; padding: 0 10px 11px 15px; font-family:'HelveticaCondensedRegular'; color:#000000; font-weight:bolder;}

.product_sub_container{ display:block; width:auto; overflow:hidden; height:100%; padding-left: 5px; padding-right: 0px;}
.product_listing{ background:url(../images/product_listing_bg.jpg) repeat-y; display:block;/* height:160px;*/ width:148px; float:left;  margin: 0 0 10px; overflow:hidden;}

.product_more_button{ width:87px; margin-top:8px; padding-left:9px; padding-top:84px; height:75px; background:url(../images/more_button_bg.jpg) no-repeat; display:block; overflow:hidden; float:left;}

.product_more_button a { color:#000000; text-decoration:none; font-weight:bold; font-size:18px;}
h3.product_heading_1{ background:url(../images/product_1_heading_inbox.jpg) no-repeat; display:block; /*line-height: 25px;*/ overflow:hidden; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#000000;  font-weight: bold; height: 45px;  overflow: hidden; padding: 6px 0 0 16px;  width: 132px; margin: 0;}

/*.product_heading_1_inbox {background:url(../images/product_1_heading_inbox.jpg) no-repeat top left; display:block; line-height: 25px; overflow:hidden; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#000;  font-weight: bold; height: 34px;  overflow: hidden;
padding: 2px 0 0 16px;  width: 132px;}*/


.product_heading_1_inbox {background:url(../images/product_1_heading_inbox.jpg) no-repeat top left; display:block; line-height: 15px; overflow:hidden; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#000;  font-weight: bold; height: 42px;  overflow: hidden;
padding: 9px 0 0 16px;  width: 132px;}


.product_heading_19{ background:url(../images/product_1_heading_inbox.jpg) no-repeat; display:block; overflow:hidden; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#000000;  font-weight: bold; height: 43px;  overflow: hidden;
padding: 8px 0 0 16px;  width: 132px;}

.product_heading_2{ background:url(../images/product_2_heading.jpg) no-repeat; display:block; overflow:hidden; width:129px; height:21px; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#FFFFFF; padding: 2px 0 0 16px; font-weight:bold;}
.product_heading_3{ background:url(../images/product_3_heading.jpg) no-repeat; display:block; overflow:hidden; width:132px; height:21px; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#FFFFFF; padding: 2px 0 0 16px; font-weight:bold;}
.product_heading_4{ background:url(../images/product_1_heading_inbox.jpg) no-repeat; display:block; overflow:hidden; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#000000;  font-weight: bold; height: 21px;  overflow: hidden; padding: 6px 0 0 16px;  width: 132px;}
.product_heading_5{ background:url(../images/product_5_heading.jpg) no-repeat; display:block; overflow:hidden; width:133px; height:21px; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#FFFFFF; padding: 2px 0 0 16px; font-weight:bold;}
.product_heading_6{ background:url(../images/product_6_heading.jpg) no-repeat; display:block; overflow:hidden; width:132px; height:21px; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#FFFFFF; padding: 2px 0 0 16px; font-weight:bold;}


/*.product_sub_container_2{ display:block; padding: 13px 0 10px 21px; width:auto; overflow:hidden; height:88px;}*/
.product_sub_container_2{ display:block; padding: 0 0 0 21px; width:auto; overflow:hidden; height:88px;}
.product_img{ width:109px; height:auto; display:block;}
.product_footer{ background:url(../images/product_footer.jpg) bottom no-repeat; width:auto;height: 28px; overflow: hidden; color:#1b1b1b; font-weight:bold; padding: 0 13px 0 21px; overflow:hidden;}
.product_footer2{ background:url(../images/product_footer.jpg) bottom no-repeat; width:auto;height: 29px; overflow: hidden; color:#1b1b1b; font-weight:bold; padding: 0 37px 0 21px; overflow:hidden;}
.product_view{ width:64px; height:18px; display:block; overflow:hidden; float:right; background:url(../images/view_button2.jpg) no-repeat;}
.product_price{ width:45px; height:18px; display:block; overflow:hidden; float:left;}

#right_colum{ float:right; width:210px; height:100%; display:block; overflow:hidden; background:url(../images/right_colum_bg.jpg) repeat-y;margin-top:0px;} 

.left_sub_container{color:#000000; text-align:left; overflow:auto; height:100%; width:auto; display:block; padding:0 28px; overflow:hidden;}

.search{line-height:18px; color:#535353; padding-left:5px; height:19px; width:158px; border:1px solid #808080; margin-bottom:16px;}
.search_by_category{line-height:18px; color:#535353; padding-left:5px; height:19px; width:165px; border:1px solid #808080; margin-bottom:15px;}
.go_button{cursor:pointer; width:65px; height:19px;  border:0; display:block; background:url(../images/go_button.jpg) no-repeat; margin-left:54px; margin-bottom:25px;}

.sign_in{cursor:pointer; margin-left:20px; padding-right:25px; font-size:11px; border-right:solid 1px #000000;}
.sign_out{cursor:pointer; margin-left:10px; padding-right:25px; font-size:11px; border-right:solid 1px #000000;}
.register{cursor:pointer; /*width:78px;*/ /*height:19px;*/ float:right; background:/*url(../images/register_button.jpg) no-repeat;*/ margin-bottom:29px; /*margin-top:16px;*/ font-size:11px; margin-right:30px;}

.question{font-weight:bold; color:#000000; font-size:12px;}
.submit{ background:url(../images/submit.jpg) no-repeat; width:65px; height:19px; margin-bottom:21px; float:right; border:0; cursor:pointer;}

.news_articals{width:auto; display:block; overflow:hidden; height:100%; padding:0 28px; color:#aaaaaa;}
.articals{ width:auto; display:block; overflow:hidden; color:#000000 !important; text-decoration:underline; font-weight:bold;}
.more{background:url(../images/more.jpg) no-repeat; width:64px; height:18px; display:block; float:right; margin-top:11px; margin-bottom:9px;}

#right_col_bottom{ background:url(../images/right_colum_bottom.jpg) no-repeat; width:210px; height:29px; display:block;}

.footer {
 width:948px;
 margin:0 auto;
 display:block;
 overflow:hidden;
 border-top:1px dotted #d9d9d9;
 padding: 18px 0 60px 0;
 height:100%;
}

.footer #foot-list-box {
 margin-left:20px;
}

.footer .foot-menu {
    float: left;
    text-align: left;
    width: 33%;
}

.footer .foot-menu ul {
 padding: 0 0 0 5px;
}

/* .footer_listing_1{ float:left; list-style:none;}
.footer_listing_1 li{}
.footer_listing_1 li a{ text-decoration:none; color:#b3b3b3;}

.footer_listing_2{list-style:none; float:left; padding-left:32%;}
.footer_listing_2 li{}
.footer_listing_2 li a{ text-decoration:none; color:#b3b3b3;}

.footer_listing_3{ float:right; list-style:none;}
.footer_listing_3 li{}
.footer_listing_3 li a{ text-decoration:none; color:#b3b3b3;} */

.footer_heading{ color:#000000; font-weight:bold; display:block; font-size:18px;}

.big_space{width:auto; display:block; overflow:hidden; height:13px;}
.small_space_2{width:auto; display:block; overflow:hidden; height:6px;}

/*----------- CSS for Inner Page1 ---------*/
.guide_navgation{ width:auto; display:block; margin-bottom:22px;}
.guide_navgation a{color:#000000; font-weight:bold; margin:0 5px; text-decoration:none;}

.page_name{ width:726px; height:46px; font-family:'HelveticaCondensedRegular'; color:#FFFFFF; font-size:22px; font-weight:bold; line-height:45px; padding-left:70px; background:url(../images/Towing_N_trailers.jpg) no-repeat; display:block; margin-bottom:21px; margin-top:0;}

.left_side_bar2{float:left; width:201px; height:100%; overflow:hidden; display:block; background:url(../images/right_colum_bg.jpg) -2px 0 repeat-y;}

.sub_category{ list-style-type:none; padding-left:0px; padding-bottom:21px; margin:0;}
.sub_category li{ margin-top:10px; margin-left: 32px;}
.sub_category li a{ text-decoration:none; color:#000000; font-weight:bold;} 

.product_listing_2{ margin: 0 15px 30px; overflow:hidden; background:url(../images/product_listing_bg.jpg) repeat-y; display:block;/* height:170px;*/ width:148px; float:left;}
.product_view_2{ width:65px; height:19px; display:block; overflow:hidden; float:right; background:url(../images/view_black.jpg) no-repeat;}

.product_detail_container{overflow:hidden; height:100%; width:auto; padding:0px 20px 0 20px; display:block;}

.product_detail{ width:auto; margin:5px 0 18px 0; display:block; overflow:hidden; height:100%;}
.product_detail_name{height:24px; display:block; font-family:'HelveticaCondensedRegular'; font-size:12px; color:#FFFFFF; font-weight: bold; overflow: hidden; background:url(../images/product_detail_heading.jpg) no-repeat; line-height: 24px; overflow: hidden; padding-left: 20px; width: 474px;}
.product_detail_name a:link, .product_detail_name a:visited {color:#ffffff;text-decoration:none;}

.product_detail_display{ float:left; margin:0 5px; background:url(../images/product_listing_bg.jpg) repeat-y; display:block; height:100%; width:148px; float:left;}
.product_on_display { background:url('../images/on-display.png') no-repeat 0 0 transparent; height:23px; position:absolute;margin-left:26px;width:103px;}
span.discount_applies { background:url('../images/discount-stamp.png') no-repeat 0 0 transparent; height:23px; position:absolute;margin-left:26px;width:103px;}
.product_detail_image{ width:95px; margin:14px 0 0 30px; display:block; height:auto;}
.product_text_detail{ width:330px; display:block; font-size:12px; /*font-weight:bold;*/ color:#1f1f1f; padding-top:4px; /*float:right*/; height:100%; overflow:hidden;}
.price_container{ width:auto; display:block; height:100%; overflow:hidden; padding:20px 0; font-weight:bold;}
.price_detail{ width:auto; float:left; display:block; overflow:hidden;}
.quantity{float:right; width:145px; height: display:block; overflow:hidden; line-height:20px;}
.quantity_text_field{float:right; width:70px; height:20px; border:1px solid #808080;}
.buttons_container{overflow:hidden; width:auto; clear:both; display:block;}
.cart_buttons{ margin-left:8px; float:right; display:block;}


/*----------- CSS for Inner Page2 ---------*/

.product_display_big{ width:auto; overflow:hidden; padding-right:10px; height:100%; display:block; margin-bottom:48px;}
.big_product_preview{ float:left; background:url(../images/big_product_display_bg.jpg) repeat-y; width:251px;}
.big_product_name{ width:225px; height:29px; display:block; font-family:'HelveticaCondensedRegular'; font-weight:bold; font-size:12px; color:#FFFFFF; background:url(../images/big_product_heading.jpg) no-repeat; line-height: 30px; padding-left: 25px;}
.big_product_preview_sub{ width:auto; display:block; overflow:hidden; height:100%; /*padding-left: 50px;*/ padding-top: 16px; text-align:center;}
.big_product_img{ width:158px; height:auto;}
.click_here_to_enlarge{ font-weight:bold; text-decoration:none; color:#373737; width:auto; display:block; line-height:30px;}
.img_thumbs{ width:auto; display:block; overflow:hidden; height:100%;}
.img_thumbs .thumbs{ margin-right:14px; height:41px; width:41px; float:left; border:1px solid #000000;}
.big_product_preview_bottom{ width:251px; height:16px; display:block; background:url(../images/big_product_display_bottom.jpg) no-repeat;}

.content_name{ width:645px; height:38px; background:url(../images/customer_also_bought_heading.jpg) no-repeat; line-height:37px; padding-left:80px; font-size:18px; font-family:'HelveticaCondensedRegular'; font-weight:bold; color:#FFFFFF; display:block; margin-bottom:5px; overflow:hidden;}

.product_display_right{ width:486px; display:block; overflow:hidden; height:100%; color:#000000; float:right;}
.price_container2{ width:auto; display:block; overflow:hidden; padding:15px 0;}
.price_big{color:#FF1701; font-weight:bold; font-size:18px;}
.sku{ color:3f3f3f; font-size:11px; display:block; overflow:hidden; width:185px; font-weight:bold;}
.printable_button{ float:left; display:block;}

.customer_also_bought{width:auto; height:100%; overflow:hidden; display:block; margin-bottom:-20px;}
.customer_also_bought_sub{width:201px; float:left; margin-right:14px; height:151px; background:url(../images/customer_also_bg.jpg) no-repeat; display:block; overflow:hidden; padding:15px;}
.customer_also_bought_sub_heading{ width:200px; text-align:center; display:block; overflow:hidden; height:30px; font-family:'HelveticaCondensedRegular'; font-weight:bold;}
.customer_also_bought_product{ margin:10px 0; width:92px; height:85px; display:block; overflow:hidden; margin-left:50px;}
.customer_also_bought_price{ width:115px; margin-left:45px; overflow:hidden; height:20px; display:block; line-height:19px;}
.customer_also_bought_pricetext{ width:35px; display:block; float:left; color:#000000;}
.customer_also_bought_view{ background:url(../images/view_black.jpg) no-repeat; display:block; width:65px; height:19px; float:right;}

.reviews{ width:auto; display:block; overflow:hidden; height:100%; /*font-style:italic;*/}
.rating{ font-weight:bold; color:#000000; display:block; width:auto; border-bottom:2px solid #3f3f3f; font-style:normal; margin-top:10px; height:25px; line-height:20px;}
.reviews_text{ display:block; overflow:hidden; width:auto; height:100%; padding:20px; color:#6e6e6e;}
.more_reviews{ background:url(../images/more_reviews.jpg) no-repeat; display:block; width:97px; height:18px; float:right;}

.add_your_review{ display:block; width:auto; height:100%; margin-top:21px; }
.add_your_review_heading{font-size:18px; font-weight:bold; width:auto; display:block; margin-bottom:18px; margin-top:30px;}
.add_your_review_smalltext{ font-style:italic; color:#9a9a9a; font-size:11px; font-weight:normal;}
.add_your_review_text{ color:#797979; font-size:12px;}
.add_your_review_textfield{ width:265px; height:20px; line-height:19px; color:#797979; border:1px solid #808080;}
.submit_review{ background:url(../images/submit_button.jpg) no-repeat; display:block; cursor:pointer; width:65px; height:18px; border:0; float:right;}
#Sitemap {
 margin-left:24px;
}


.view_cart{cursor:pointer; display:block; height:19px; width:67px;  float:left; background:url(../images/view_cart.jpg) no-repeat; margin-bottom:11px; margin-top:16px; margin-left:34px;}

.checkout{cursor:pointer; width:100px; height:19px; float:right; background:url(../images/chekout.jpg) no-repeat; margin-bottom:11px; margin-top:16px; *margin-top:2px; display:block;}

.fcomp-list{/*padding-left :8px;*/ font-size: 13px;}
.fcomp-buttons{
padding-left :20px !important;
}

.spaced_list li {
  margin: 0 0 13px 0;
}

.thumb_container {
  width: 263px;
}

.cat_thumb_top {
  background: #ffffff url('../images/cat_thumb_top1.png') no-repeat 0 0;
  height:8px;
}

.cat_thumb_bottom {
  background: #ffffff url('../images/cat_thumb_bottom1.png') no-repeat 0 0;
  height:8px;
  margin: 0 0 10px;
}

.cat_thumb_content {
  background: #ffffff url('../images/cat_thumb_middle1.png') repeat-y 0 0;
  height: 120px;
  padding: 0 5px 0 10px;
  width: 248px;
  overflow: hidden;
  position: relative;
}

.cat_thumb_content h3 {
  font-size:14px;
  font-weight:bold;
}

.cat_thumb_content .more_link {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 2px;
    position: absolute;
    right: 5px;
    z-index: 20;
}

.cat_thumb_content a:link, .cat_thumb_content a:active, .cat_thumb_content a:visited {
  color:#5579c8;
}

table.altblue {
  width: 100%;
  font-weight:bold;
  line-height: 1.8em;
}

table.altblue th {
  background-color: #538ED5;
  color: #FFFFFF;
  font-size: 14px;
}

table.altblue th, table.altblue td {
  text-align: center;
}

table.altblue tr {
  background-color: #DBE5F1;
}

table.finance {
width: 100%;
}

table.finance th {
background-color: #538ED5;
color: #ffffff;
}

table.finance td {
text-align: center;
background-color: #DBE5F1;
}

.cat_thumb_content .slide h4, .cat_thumb_content .slide p {
  margin:0;
}

/* Homepage Sale Icon Styles */

.sale_icon_grid {
  width: 100%;
  background: none repeat scroll 0 0 #ccc;
}

.sale_icon_container {
  height: 185px;
  width: 230px;
  background: none repeat scroll 0 0 #fff;
  margin: 5px;
  position: relative;
  float: left;
}

.sale_icon_container a:link, .sale_icon_container a:visited, .sale_icon_container a:active {
  text-decoration: none;
}

.sale_icon_container a:hover {
  text-decoration: underline;
}

.sale_icon_title {
  position: relative;
  height: 32px;
  z-index: 1;
  top: 0;
  color: white;
  font-weight: 100;
  margin: 5px;
  text-align: center;
}

.sale_icon_title_background {
  position: absolute;
  opacity: 0.9;
  background: none repeat scroll 0 0 #989591;
  top: 0;
  width: 100%;
  height: 32px;
}

.sale_icon_descr {
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: none repeat scroll 0 0 red;
  width: 200px;
}


