﻿body 
{
    background:#333333 url(../images/body-bg.jpg) repeat-x;
    margin:0px;
    padding:0px;
}

#header-container
{
    background:transparent url(../images/header-bg.jpg) no-repeat top center;
    width:100%;
    margin:0px;
    padding:0px;
}

#container
{
    width:935px;
    margin:0px auto;
}

#logo
{
    width:935px;
    height:112px;
}

#my-buttons
{
    height:33px;
    text-align:right;
    margin-right:10px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:9pt;
    text-transform:lowercase;
}

#my-buttons div
{
    background:url(../images/my-buttons-bg.jpg) repeat-x;  
    height:26px;
    margin-left:1px;
    float:right;
    padding-top:7px;
}

#menu-search
{
    background:url(../images/menu-search-bg.png) no-repeat;  
    height:52px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    text-transform:lowercase;
    font-size:9pt;
    color:Black;
}

#menu
{
    width:565px;
    float:left;
}

#search
{
    width:226px;
    float:right;
}

#toll-free-number
{   
    width:71px;
    float:left;
    margin-top:21px;
}

#search-input
{
    width:150px;
    float:right;
    margin-top:11px;
}

#mainlevel 
{
    list-style-type:none;
    margin:0 auto;
    padding: 0;
    margin-left:52px;
}

#mainlevel li
{
    display:inline;
}

#banner
{
    background:url(../images/car-ss396.jpg) no-repeat top right;
    height:269px;
    padding-top:37px;
}

#start-shopping
{

    background:url(../images/start-shopping-bg.png) no-repeat;
    height:223px;
    width:218px;
    padding-top:60px;
    padding-left:19px;
}

#shop-by-make, #shop-by-model
{
    margin-top:15px;
}

#find-my-parts
{
    margin-top:19px;
}

#four-boxes
{
    background-color:#f6d18f;
    margin-left:35px;
    border-bottom:1px solid black;
    height:104px;
    width:891px;
    padding-left:9px;
}

#four-boxes div.round-box
{
    background:transparent url(../images/round-box-bg.gif) no-repeat;
    float:left;
    width:181px;
    height:104px;
    margin-left:12px;
    padding-left:12px;
    padding-right:12px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    color:Black;
}

#four-boxes div.round-box-blog
{
    background:transparent url(../images/round-box-blog-bg.gif) no-repeat;
    float:left;
    width:181px;
    height:104px;
    margin-left:12px;
    padding-left:12px;
    padding-right:12px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    color:Black;
}

p.round-box-titles
{
    font-style:italic;
    font-weight:bold;
    font-size:9pt;
    margin:0px;
    line-height:100%;
    margin-top:20px;
}

p.round-box-text
{
    margin-top:5px;
    font-size:7pt;
    letter-spacing:0pt;
    line-height:160%;
}

div.clear
{
    clear:both;
}

div.products
{
    margin-left:35px;
    line-height:220%;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:8pt;  
    background-color:#f2f0e8;  
    padding:25px 0px 35px 25px;
    border-bottom:1px solid black;
}

div.products-left
{
    float:left;
    width:264px;
    margin-right:28px;
}

div.products-middle
{
    float:left;
    width:264px;
    margin-right:28px;
}

div.products-right
{
    float:left;
    width:264px;
}

div.cat-left
{
    float:left;
    width:196px;
    margin-right:21px;
}

div.cat-middle-01
{
    float:left;
    width:196px;
    margin-right:22px;
}

div.cat-middle-02
{
    float:left;
    width:196px;
    margin-right:22px;
}

div.cat-right
{
    float:right;
    width:196px;
}

.products-shop div img
{
    margin-bottom:8px;
    border:0px;
}

div.products img
{
    margin-bottom:4px;
}

#productPhotos
{
	float:left;
	width:300px;
}

#extraDetails
{
	float:left;
	width:150px;
}


#productDisplay
{
	margin-bottom:30px;
}

div.form-label
{
	float:left;
	text-align:right;
	width:50px;
	padding-bottom:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:10pt;
}

div.form-field
{
	float:right;
	width:90px;
	padding-bottom:10px;
	font-size:10pt;
}

div.form-label-price
{
	float:left;
	text-align:right;
	width:50px;
	padding-bottom:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:11pt;
}

div.form-field-price
{
	float:right;
	width:90px;
	padding-bottom:10px;
	font-size:11pt;
}

div.label-price
{
	float:left;
	text-align:right;
	width:30px;
	padding-bottom:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:9pt;
}

div.field-price
{
	float:right;
	width:90px;
	padding-bottom:10px;
	font-size:9pt;
}


#browse-by
{
    background:url(../images/browse-by-bg.jpg) repeat-x top left;
    margin-left:35px;
}

#browse-inventory-by-make
{
    border-bottom:1px solid black;
    height:90px;
    background:transparent url(../images/browse-bg.jpg) no-repeat top left;
    padding-left:225px;
}

#browse-inventory-by-make a img
{
    border:0px;
}

#footer
{
    background:transparent url(../images/footer-bg.png) no-repeat top right;
    height:190px;
    margin-left:35px;
}

#email-newsletter
{
    padding:32px 0px 32px 421px;
    height:15px;
}

#footer-text
{
    margin-top:25px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:8pt;
    color:White;
    margin-left:10px;
}

#footer-text-left
{
    float:left;
}

#footer-text-right
{   
    float:right;
    text-align:right;   
}

#content
{
    margin-left:35px;
    min-height:700px;
    background-color:#f2f0e8;
    border-bottom:1px solid black;
}

#content-heading
{
    height:90px;
    padding-left:50px;
    background-color:White;
}

#content-text
{
    padding:40px 0px 40px 50px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:9pt;  
    line-height:150%;
}

#content-text p
{
    margin:0px;
    margin-bottom:20px;
    margin-right:50px;
}

h3
{
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:14pt;  
    margin:0px;
    padding-top:32px;
}

h4
{
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:14pt;  
    margin:0px;
    padding-top:20px;
}

div.heading-links
{
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:10pt;  
    margin:0px;
    padding-top:5px;
    font-weight:bold;
}

#product-photos
{
	float:left;
	width:300px;
}

#extra-details
{
	float:left;
	width:150px;
	margin-left:100px;
}

#product-display
{
	margin-bottom:30px;
}

#product-details-links
{
	float:right;
	width:160px;
	height:132px;
	font-size:9pt;
	line-height:250%;
	background:url(../images/product-details-links-bg.jpg) no-repeat top right;
	padding-left:40px;
	padding-top:18px;
}

#reviews
{
    border:1px solid #65371f;
    background:white url(../images/reviews.jpg) no-repeat top left;
    padding-left:75px;
    margin-right:50px;
    height:63px;
    padding-top:7px;
}

div.details
{
	margin-top:20px;
}

div.pagination
{
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
    margin-top:20px;
}

div.add-to-cart
{
	background:url(../images/addtocart.jpg) no-repeat center;
	text-align:center;
	margin-top:20px;
}

div.titles, h2, #topOptions
{
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:13pt;
    padding:40px 0px 40px 50px;
    font-weight:normal;
}

div.myrow
{
	width:790px;
	font-size: 11pt;
}

div.display
{
	float:left;
	width:250px;
}

div.sort
{
	float:left;
	width:550px;
	text-align:right;
}

h2, #topOptions
{
	margin:30px 53px 37px 33px;
}

#productTable
{
	width:670px;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
}

#productTable td.content-even
{
	width:320px;
	padding-right:15px;
}

#productTable td.content-odd
{
	width:320px;
	padding-left:15px;
}

#cartItems
{
	width:800px;
	border:1px solid white;
	border-collapse:collapse;
	margin-bottom:20px;
}

#cartItems th
{
	text-align:left;
	font-size:10pt;
	background-color:white;
}

#cartItems th, #cartItems td
{
	height:30px;
	border:1px solid white;
	padding-left:10px;
}

#cartInfo
{
	font-size:10pt;
}

#cartNumItems, #cartCoupon
{
	margin-bottom:20px;
}

#cartAmounts div, #existingCustomer div, #createCustomer div
{
	margin-bottom:5px;
}

div.cart-label
{
	float:left;
	width:100px;
	font-weight:bold;
}

div.cart-price
{
	float:left;
	width:300px;
}

div.acc-label
{
	float:left;
	width:150px;
	font-weight:bold;
}

div.acc-price
{
	float:left;
	width:300px;
}

#createCustomer
{
	font-size:10pt;
}

#existingCustomer
{
	width:450px;
	float:left;
	font-size:10pt;
}

#newCustomer
{
	width:350px;
	float:left;
	font-size:10pt;
}


/* Link Styles */

#my-buttons a:link, a:visited
{
    text-decoration:underline;
    color:#999;
    padding:0px 12px;
}

#my-buttons a:hover
{
    text-decoration:none;
    color:White;
    padding:0px 12px;
}

#menu a.home:link, #menu a.home:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/home-bg.png) no-repeat;
}

#menu a.shop-for-parts:link, #menu a.shop-for-parts:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/shop-bg.png) no-repeat;
}

#menu a.classifieds:link, #menu a.classifieds:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/classifieds-bg.png) no-repeat;
}

#menu a.forums:link, #menu a.forums:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/forums-bg.png) no-repeat;
}

#menu a.projects:link, #menu a.projects:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/projects-bg.png) no-repeat;
}

#menu a.about-us:link, #menu a.about-us:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/about-us-bg.png) no-repeat;
}

#menu a.sep:link, #menu a.sep:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/menu-sep.jpg) no-repeat top right;
}

#menu a.sep:hover
{
    text-decoration:underline;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
    background:url(../images/menu-sep.jpg) no-repeat top right;
}

#menu a.no-sep:link, #menu a.no-sep:visited
{
    text-decoration:none;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
}

#menu a.no-sep:hover
{
    text-decoration:underline;
    color:Black;    
    padding:19px 13px 0px 13px;
    height:33px;
    display:block;
    float:left;
}

a.round-box-links:link, a.round-box-links:visited
{
    text-decoration:none;
    color:Black;
}

a.round-box-links:hover
{
    text-decoration:underline;
    color:Black;
}

a.products:link, a.products:visited
{
    background: url(../images/bullets-products.jpg) no-repeat top left;
    padding-left:20px;
    text-decoration:underline;
    color:#22120c;
    height:21px;
    margin-left:16px;
}

a.products:hover
{
    background: url(../images/bullets-products.jpg) no-repeat top left;
    padding-left:20px;
    text-decoration:none;
    color:#22120c;
    height:21px;
    margin-left:16px;
}

a.browse-by-sep
{
    text-decoration:none;
    padding:0px 23px;
    background: url(../images/browse-sep.jpg) no-repeat top right;
    display:block;
    float:left;
    height:90px;
}

a.browse-by-no-sep
{
    text-decoration:none;
    padding:0px 23px;
    display:block;
    float:left;
    height:90px;
}

a.heading-links:link, a.heading-links:visited
{
    text-decoration:underline;
    color:Black;
    display:inline;
}

a.heading-links:hover
{
    text-decoration:none;
    color:Black;
    display:inline;
}

a.email-to-frnd:link, a.email-to-frnd:visited
{
	color:black;
	text-decoration:underline;
	padding-left:30px;	
	height:21px;
	padding-bottom:15px;
}

a.email-to-frnd:hover
{
	color:black;
	text-decoration:none;
	padding-left:30px;	
	height:21px;
	padding-bottom:15px;
}

a.add-to-wishlist:link, a.add-to-wishlist:visited
{
	color:black;
	text-decoration:underline;
	padding-left:30px;	
	height:23px;
	padding-bottom:15px;
}

a.add-to-wishlist:hover
{
	color:black;
	text-decoration:none;
	padding-left:30px;	
	height:23px;
	padding-bottom:15px;
}

a.back-to-list:link, a.back-to-list:visited
{
	color:black;
	text-decoration:underline;
	padding-left:30px;	
	height:22px;
	padding-bottom:15px;
}

a.back-to-list:hover
{
	color:black;
	text-decoration:none;
	padding-left:30px;	
	height:22px;
	padding-bottom:15px;
}

#content-text a.content:link, #content-text a.content:visited
{
    text-decoration:underline;
    color:Black;
}

#content-text a.content:hover
{
    text-decoration:none;
    color:Black;
}

a.footer-links:link, a.footer-links:visited
{
    text-decoration:underline;
    color:white;
}

a.footer-links:hover
{
    text-decoration:none;
    color:white;
}

a.product-link:link, a.product-link:visited
{
    color:Black;
    text-decoration:underline;
}


a.product-link:hover
{
    color:Black;
    text-decoration:none;   
}

/* Form Elements Styles */

.txtSearch
{
    width:134px;
    background-color:transparent;
    height:16px;
    border:0px;
    float:left;
    padding:1px 3px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:8pt;
}

.txtYourFirstName
{
    width:133px;
    background-color:transparent;
    height:17px;
    border:0px;
    float:left;
    padding:1px 3px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:8pt;
    margin-right:7px;
    margin-top:1px;
}

.txtYourEmailAddress
{
    width:143px;
    background-color:transparent;
    height:17px;
    border:0px;
    float:left;
    padding:1px 3px;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:8pt;
    margin-right:7px;
    margin-top:1px;
}

.btnSearch
{
    border:0px;
    background-color:transparent;
    height:15px;
    width:20px;
    margin-top:0px;
    padding:0px;
    float:left;
    margin-left:9px;
    cursor:pointer;
}

.btnSubscribe
{
    border:0px;
    background-color:transparent;
    height:20px;
    width:115px;
    margin-top:0px;
    padding:0px;
    float:left;
    margin-left:2px;
    cursor:pointer;
}

span.select
{
    width:150px;
    height:23px;
    position: absolute;
    padding: 0px 24px 0px 8px;
    color: black;
    background: url(../images/select.gif) no-repeat;
    overflow: hidden;
    font-family:"Trebuchet MS", Arial, Tahoma;
    font-size:9pt;
    padding-top:2px;
}

.btnFindMyParts
{
    width:180px;
    height:28px;
    border:0px;
    margin-top:0px;
    padding:0px;
    float:left;
    background:transparent;
    border:0px solid #999999;
    cursor:pointer;
}

.text-qty
{
    border:1px solid #9b9a98;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
    padding:1px 6px 0px 6px;
    width:38px;
    background:white;
    margin-right:7px;
    height:18px;
    float:left;
    margin-top:2px;
}

.btn-addtocart
{
    width:90px;
    height:21px;
    border:0px;
    margin-top:0px;
    padding:0px;
    background:transparent;
    border:0px solid #999999;
    cursor:pointer;	
}

.txtCouponCode
{
	border:1px solid #9b9a98;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;
    padding:1px 6px 2px 6px;
	float:left;
	background:white;
	height:18px;
	margin-right:10px;
}

.btnCart
{
    height:23px;
	border:1px solid #9b9a98;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;
	padding:0px 10px 5px 10px;
	cursor:pointer;
	font-weight:bold;
}

div.sublink{
	margin-top:15px;
}

div.hdr-title{
	font-weight:bold;
	font-size:11pt;
}