/*
classes.css

This contains all the classes used by the website other than those defined in default.css
Typically this will include header and footer css as well as any styles required by any bespoke areas of the website
*/


div#layoutitemsettings form label#label_content{display:none;}


body {

	font-size:62.5%; /* Sets base font at 10px */

	font-family: "Lucida Grande", Arial, Verdana, sans-serif; 

	color:#333; background:#fff url("../images/page-bk.jpg") repeat-x top left;

	min-width:896px;

	margin:22px 0 0 0;

	text-align:center;

}



a:link { text-decoration:none; color:#333; }

a:visited { text-decoration:none; }

a:hover { text-decoration:underline;  }

a:active {text-decoration:none; }



img { border:0; }



/* BRANDING STYLES */



#branding { width:888px;

            background:#fff url("../images/brand-bk.jpg") repeat-y bottom left;

			height:15.1em;

			margin:0 auto;

			position:relative;

			text-align:left;

			}



#skip-nav { width:888px;

            background:url("../images/branding-top.jpg") no-repeat top left;

			height:14px; text-indent:-999999px;

			margin:0; padding:0; 

			}

			

#skip-content { width:270px;

            background:url("../images/shopping-cart-top-edge.gif") no-repeat top left;

			height:5px; text-indent:-999999px;

			margin:0; padding:0; position:absolute;

			left:607px; top:36px; z-index:12; 

			}

			

#skip-shop { width:270px;

            background:url("../images/shopping-cart-bottom-edge.gif") no-repeat top left;

			height:6px; text-indent:-999999px;

			margin:0; padding:0; position:absolute;

			left:607px; top:65px; z-index:13; 

			}

			

			

#branding h1 { margin:0; padding:0;

               background:url("../images/leamocologo2.jpg") no-repeat top left;

			   width:330px; height:87px; text-indent:-999999px; 

			   font-size:1px; position:absolute;

			   left:35px; top:20px; }

			

#branding h2 { margin:0; padding:0;

               background:url("../images/leamoco-sales-fone-number.gif") no-repeat top left;

			   width:270px; height:20px; text-indent:-999999px; 

			   font-size:1px; position:absolute;

			   left:607px; top:84px; 

			   }

			   

#branding blockquote { margin:0; padding:0;

                       width:419px; height:30px; font-size:1px;

                       background:url("../images/home-slogan.gif") no-repeat top left;

					   position:absolute; left:465px; text-indent:-999999px;

					   top:47px;

					   }

			

#crumb-links { list-style:none; padding:0; margin:0; position:absolute; top:20px; right:14px; }



#crumb-links li { display:inline; text-transform:uppercase; padding:0 4px; border-left:solid #333 1px; }



#crumb-links li.nopad { border-right:none; padding-right:0; }



#crumb-links li a { color:#333; }



#crumb-links li a span { color:#DD3828; }



#cart-details { width:258px; margin:0; padding:0; 

                background-color:#ECECEC; color:#333;

				border-left:solid 1px #A6A6A6;

				border-right:solid 1px #A6A6A6;

				position:absolute;

				left:607px;

				top:41px;

				text-align:right;

				font-size:1.1em;

				color:#333;

				padding:0 5px; line-height:2.2em;

				font-weight:bold;

				}

				

#cart-details img { vertical-align:middle; padding:0 4px 0 8px; }



#cart-details span { color:#8A8B8D; text-transform:uppercase; }		

			

#global-nav { width:880px; 

             margin:0 auto; padding:0; 

			 list-style:none; 

			 background:#D82D36 url("../images/nav-bk.jpg") repeat-x top left;

			 position:absolute; left:4px; bottom:0; font-size:1.1em; }



#global-nav li { float:left; 

                font-weight:bold; 

				text-transform:uppercase;

				border-right:solid #AE1717 1px;

				line-height:2.9em; padding:0 7px; 

				}



#global-nav li a { color:#fff; }




/* WRAPPER STYLES */



#wrapper { width:888px; 

		   text-align:left;

		   margin:0 auto;

		   background:url("../images/global-nav-shadow.jpg") no-repeat top left;

		   padding:6px 0;

		   }

		   

#supp-nav { width:196px; float:left; font-size:1.1em; }

#maincontent { width:687px; float:left; padding-left:3px; margin-right:-200px; }



#content { width:488px; 

           float:left; position:relative; 

		   

		   padding-top:1px; /*font-size:1.1em;*/

		   }

#maincontent-hr { width:488px; 

float:left; position:relative; 

background:url("../images/maincontent-hr.png") no-repeat top left;

padding-top:1px;
}


#supp-content { width:196px; float:right; }



#members-of-box
{
	width:196px;
	float:right;
	background:url("../images/smart-bk.gif") repeat-y top left; 
	margin-bottom:8px;
	height:225px;
	margin-top:20px;
}


#members-of-box h3
{
	margin:0; padding:0;
	background:url("../images/members-of-hr.jpg") no-repeat top left;
	width:196px;
	height:39px;
	text-indent:-999999px;
	position:relative;
	top:-7px;
}

			   

#members-of-box h4
{
	margin:0;
	padding:0 0 12px 0;
	background:url("../images/smart-choice-footer.gif") no-repeat bottom left; 
}

.members-of-item
{
	width:175px;
	margin-left:10px;
}

.members-of-item p
{
	margin-left:50px;
}

.members-of-item a
{
	color:#DD3828;
}

.members-of-item img
{
	max-width:40px;
	border:1px #ccc;
	float:left;
}


.members-of-item-campaign
{
	width:175px;
	margin-left:10px;
}
.members-of-item-campaign p
{
	margin-left:0px;
}

.members-of-item-campaign a
{
	color:#DD3828;
}

.members-of-item-campaign img
{
	max-width:75px;
	border:1px #ccc;
	float:left;
	margin-right:4px;
}


#number-plates-box
{
	width:196px;
	float:right;
	background:url("../images/smart-bk.gif") repeat-y top left; 
	margin-bottom:15px;
	height:165px;
	margin-top:0px;
}


#number-plates-box h3
{
	margin:0; padding:0;
	background:url("../images/number-plates-hr.jpg") no-repeat top left;
	width:196px;
	height:39px;
	text-indent:-999999px;
	/*position:relative;
	top:-7px;*/
}

			   

#number-plates-box h4
{
	margin:0;
	padding:0 0 12px 0;
	background:url("../images/smart-choice-footer.gif") no-repeat bottom left; 
}

#number-plates-box a
{
	color:#DD3828;
}

.number-plates-item
{
	width:175px;
	margin-left:10px;
}

.number-plates-item p
{
	margin-left:10px;
}

.number-plates-item img
{
	max-width:40px;
	border:1px #ccc;
	float:left;
}



/* SUP NAV STYLES  */



#cat-nav { background:url("../images/sup-nav-bk.png") repeat-y top left; 

           width:196px;

		   margin-bottom:8px; 

		   }



#cat-nav h3 { margin:0; 

              padding:0; 

			  background:url("../images/online-catalogue-hr.png") no-repeat top left;

			  text-indent:-999999px; width:196px; height:25px;

			  }

			  

#cat-nav ul { margin:0; padding:0 4px 10px 4px; list-style:none;

              background:url("../images/sup-nav-footer.png") no-repeat bottom left; height:90px; }

			  



#cat-nav li { line-height:1.6em; display:inline; width:178px; }



#cat-nav li a { color:#1D6799; 

                font-weight:bold; 

				display:block; border-bottom:solid #fff 1px; 

			    padding-left:10px;

				}

				

#cat-nav li a:hover { background-color:#DD3828; color:#fff; text-decoration:none; }



#smart-box
{
	background:url("../images/smart-bk.gif") repeat-y top left; 
    width:196px;
	margin-bottom:8px;
	height:160px;
}



#smart-box h3 { margin:0; padding:0;

               background:url("../images/smart-choice-hr.gif") no-repeat top left;

			   width:196px; height:37px;

			   text-indent:-999999px;
			   
			   position:relative;
			   
			   top:-7px;

			   }

			   

#smart-box h4
{
	margin:0;
	padding:0 0 12px 0;
	background:url("../images/smart-choice-footer.gif") no-repeat bottom left; 
}
			  

#smart-box p
{
	margin:0px auto -5px auto;
	padding:0; 
    width:170px;
	color:#666;
}

#smart-box a
{
	color:#DD3828;
}			   

#smart-box a:hover
{
	text-decoration:none;
}

#smart-box form select { font-size:1.1em; margin-bottom:5px; }



#smart-box form fieldset { border:0; padding:0; margin:0 auto; width:170px; }



/* SUPP CONTENT STYLES */



#cat-search { background:url("../images/cat-search-bk.png") repeat-y top left; margin-bottom:8px; }



#cat-search h3 { margin:0; 

                 padding:0;

				 background:url("../images/cat-search-hr.jpg") no-repeat top left;

				 text-indent:-999999px; width:196px; height:31px; font-size:1px;

				 }

				 

#cat-search form { background:#1D6799 url("../images/cat-search-frm-bk.jpg") repeat-x bottom left; 

                   height:16.4em; width:188px; 

				   margin:0 auto; padding:8px 0 0 0; 

				   }

				   

#cat-search form p { padding:0 6px; 

                     margin:0 0 7px 0; 

					 color:#fff;

					 font-size:1.1em; 

					 }

				   

#cat-search h4 { margin:0 auto; padding:0;

                 background:url("../images/cat-search-footer.png") no-repeat bottom left;

				 height:12px; text-indent:-99999px; width:196px; font-size:1px;

				 }

				 

#cat-search form select { font-size:1.1em; margin-bottom:8px; }



#cat-search form fieldset { border:0; padding:0; margin:0 auto; width:175px; }



#help-line
{
	float:left;
	margin:0 0 4px 0;
	padding:0;
	/*position:relative;
	top:-45px;*/
}

.help-lineh3
{
	float:left;
	position:relative;
	top:80px;
	left:15px;
	width:110px;
}

#best-sellers { width:196px;

                background:url("../images/best-sellers-bk.jpg") repeat-y bottom left;

				}



#best-sellers h2 { 

                  background:url("../images/best-sellers-hr.jpg") no-repeat top left;

				  height:29px;

				  margin:0; padding:0; text-indent:-999999px;

				  }

				  

#best-sellers div { border-bottom:solid #ccc 1px; width:188px;

                    margin:0 auto; text-align:center; padding-bottom:5px;

					}

					

#best-sellers div h3, #best-sellers div p { margin:4px 0; padding:0;  }



#best-sellers div a { color:#C41D29; }



#best-sellers div h3 { color:#C41D29; text-transform:uppercase; font-size:1.2em; }



/* MAINCONTENT AREA */



/*#content h4 { background:url("../images/maincontent-footer.png") no-repeat bottom left;

		       height:6px; margin:0; padding:0; text-indent:-999999px; font-size:1px;

		    }*/

#content-footer
{
	background:url("../images/maincontent-footer.png") no-repeat bottom left;
	height:5px;
}		
			
#content-main
{
	background:url("../images/maincontent-hr.png") no-repeat top left;
	width:488px; 
	float:left; position:relative; 
    padding-top:1px; font-size:1.1em;
}

#content-body
{ 


				background:url("../images/maincontent-bk.png") repeat-y top left; 

                width:472px; padding:0 8px 20px 8px; 

}

		
#content-body a
{
	color:#DD3828;
}		 

#content-body p { margin:4px 0; padding:0; line-height:1.4em; }

				 

#content-body h2 { font-size:1.8em; text-transform:uppercase; }



#content-body h3 { font-size:1.4em; text-transform:capitalize; }

				 

#content-body h2, #content-body h3  { margin:0 0 4px 0; 

                   padding:0; color:#DD3828; 

				   

				   letter-spacing:-1px;

				   }
				   


				   

#content-body h2 span, #content-body h3 span { color:#A6A6A6; }



/* HOME PAGE ONLY STYLES */



#home-body { background:url("../images/maincontent-bk.png") repeat-y top left; 

                width:478px; padding:0 5px;

				 }



#welcome-banner { background:url("../images/welcome-banner-bk3.jpg") no-repeat top left;

                  height:190px; padding:70px 0 0 12px;

				  width:466px;

				  }

#welcome-banner ul
{
	margin-left:-40px;
	width:185px;
}

#welcome-banner ul li
{
	border-bottom:1px solid #EEF6F8;
	color:#1C689A;
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	margin-bottom:7px;
}  

#welcome-banner p { width:160px; margin:0 0 8px 0; padding:0; color:#666; }



#home-body blockquote { margin:0; padding:0; text-indent:-999999px;

                        background:url("../images/sales-statement.gif") no-repeat top left; 

						height:25px; font-size:1px;

						}

						

/* promo pods */

						

#promo-pods
{
	width:478px; 
	border-bottom:solid #ccc 1px;
	height:250px;
}

			  

#promo-pods p { color:#666; margin:0; padding:0; }



#promo-pods p a { color:#666; }



#car-promo { width:233px; 

             background:url("../images/car-parts-promo-bk.jpg") no-repeat top left;

			 border-right:solid #ccc 1px;

			 height:215px; padding-top:35px; padding-right:5px;

			 float:left;

			 }

			 

#car-promo p { padding-left:14px; width:auto; }

			 

#shop-promo
{
	width:238px;
	background:url("../images/workshop-promo-bk.jpg") no-repeat top left;
	height:215px;
	padding-top:35px;
	padding-left:0px;
    float:right;

			  

			 }

			 

#shop-promo p { width:235px; margin-left:20px; margin-bottom:4px; }



#home-body h2 { background:url("../images/new-cat-hr.gif") no-repeat top left;

                height:25px; margin:0; padding:0;

				text-indent:-999999px;

				}

				

#sales-pod-wrap { width:478px; 

             background:url("../images/sales-pod-bk.gif") repeat-y top left;

			 border-bottom:solid #1D6799 15px;

			 }

			 

#sales-pod-wrap div { height:108px; padding-top:20px; border-bottom:solid #ccc 1px; text-align:center; }



#sales-pod-wrap div p { margin:0; padding:0; }



#sales-pod-wrap div h3 { text-transform:uppercase; color:#C41D29; font-size:1.1em; padding:8px 0 0 0; margin:0; }



#sales-pod-wrap div h3 a { color:#C41D29; }

			 

.salesl { width:158px; padding-right:1px; float:left; }



.salesr { width:160px; float:right; } 



#hp-heading
{
	position:relative;
	top:-352px;
	width:485px; 
	padding-top:20px;
	/*border-bottom:solid #1D6799 15px;*/
	margin-left:6px;	
}


			 
#hp-heading h2
{
	/*text-transform:uppercase;
	color:#fff;
	font-size:1.1em;
	padding:0px 0px 0px 0px;
	margin:0;
	position:relative;
	top:15px;*/
	background:url("../images/new-cat-hr.gif") no-repeat top left;
	padding:0;
	text-indent:-999999px;
}

#hp-footer
{
	width:485px; 
	border-bottom:solid #1D6799 15px;
	margin-left:6px;	
	margin-top:-100px;
}

/* Product-Small */

#prod-wrap{ width:159px; 
			height:125px;
            background:url("../images/prod-bk.jpg") repeat-y top left;
			}

#prod-text
{
text-transform:uppercase;
color:#C41D29;
font-size:1em;
padding:0px 0px 0px 10px;
margin:0;
}
			 

#prod-l { width:149px; padding-right:1px; float:left; }


#prod-img img
{
	 height:65px;
}

 
/* Product Main */

#product-detail-alternateimages
{
	width: 215px;
}


.prod-mini { margin:3px 8px 0 0; 

             padding:2px 0; 

			 text-align:center;

			 float:left; 
			 height:55px;
}
			 
img.thumbpic {max-height:75px;}

#product_details
{
	float:right;
	width:260px;
}
 
#product_display
{
	width:470px;
}
 
/* SITE FOOTER */



#footer { border-top:solid #1D6799 5px; 

          width:790px;
		  padding:20px 45px;

		  background-color:#EFEFEF;

		  margin:10px auto 10px auto; color:#000;

		  text-align:left;

		  }

		  

#footer div {
			  padding-left:5px;
              padding-right:5px; 
			  border-left:1px solid #000;
			  float:left;

			  }

			  

#footer div h2 { font-size:1em;

                 text-decoration:underline;

				 margin:0; padding:0;

				}

				

#footer div ul { list-style:none; padding:0; margin:0; font-size:1.1em; }



#footer div li { background:url("../images/footer-link-arrow.gif") no-repeat center left; padding-left:10px; }



#footer div li a { color:#C61F29;}





/* SITE CREDITS */



#site-creds { width:880px; margin:0 auto; text-align:center; color:#666; }



#site-creds a { color:#666; text-decoration:none; }



#site-creds a:hover { text-decoration:underline; }



#site-creds p { margin:4px 0; padding:0; }



/* DIV CLEARING STYLES */



.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



* html .fixclear { height:1%;}

.fixclear { display:block; }



/**/

div#managepagelayout div#layoutform div#layoutadditem div#layoutadditemdescription div
{
	width:295px;
}

#news-content
{
	 background:url("../images/box.gif") repeat-x top left;
	 height:190px;
	
}

#latest-news-title
{
	color:#C61720;
	margin-left:17px;
	padding-top:13px;
	width:170px;
}

.newsitem
{
	margin-left:10px;
	line-height:10px;
}


.newsitem p a
{
	color:#DD3828;
}

/* Forms */


div.form
{
	float:left;
	/*background: transparent url(../images/maincontent-hr.png) no-repeat scroll left top;*/
}

div.form div.form_subgroup
{
	border:medium none;
	float:left;
	padding:1px 0px 0px 0px;
	background: transparent url(../images/maincontent-hr.png) no-repeat scroll left top;
}

div.form div.form_subgroup ul.formitems
{
	background:transparent url(../images/maincontent-bk.png) repeat-y scroll left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:455px;
	margin:0px;
}

.form-footer
{
	background:url("../images/maincontent-footer.png") no-repeat scroll left bottom transparent;
	clear:both;
	height:6px;
	position:relative;
	top:-60px;
	width:488px;
}

div.form p.submitbutton
{
	margin-left:0;
	padding:5px;
	position:relative;
	top:10px;
	float:left;
}

/* Picture Galleries */

div.layoutitem_picturegallery ul li ul li
{
	clear:right;
	float:left;
	height:110px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:200px;
}

div#picturegallery_browse img
{
	border:1px solid #DDDDDD;
	margin-top:15px;
	max-height:255px;
	padding-top:3px;
}

div.layoutitem_picturegallery ul li img
{
	border:1px solid #DDDDDD;
	margin:5px 5px 0;
	max-height:70px;
	padding:3px;
}

/* End Picture Galleries */

/*
picture gallery Garage
*/
div.layoutitem_picturegallery_garage
{
	float:left;
}

div.layoutitem_picturegallery_garage ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.layoutitem_picturegallery_garage ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

div.layoutitem_picturegallery_garage ul li ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 80px;
	float: left;	
	clear: right;
	text-align: center;
	vertical-align: middle;
	padding-top:15px;
}

div.layoutitem_picturegallery_garage ul li img
{
	padding: 3px;
	border: 1px solid #dddddd;
	margin: 5px;
	margin-bottom: 0px;
	max-height:60px;
	max-width:130px;
}

div.layoutitem_picturegallery_garage ul li p
{
	margin: 2px;
	padding: 2px;
	font-size: 1.3em;
}

#content-footer-garage
{
	background:url("../images/maincontent-footer.png") no-repeat bottom left;
	height:5px;
}		
			
#content-main-garage
{
	background:url("../images/maincontent-hr.png") no-repeat top left;
	width:488px; 
	float:left; position:relative; 
    padding-top:1px; font-size:1.1em;
}

#content-body-garage
{ 
	background:url("../images/maincontent-bk.png") repeat-y top left; 
    width:480px;
	padding:0 8px 20px 8px;
	height:90px; 

}

/*
end picture gallery garage
*/


/*
picture gallery Branch
*/
div.layoutitem_picturegallery_branch
{
	float:left;
}

div.layoutitem_picturegallery_branch ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.layoutitem_picturegallery_branch ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

div.layoutitem_picturegallery_branch ul li ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 230px;
	height: 80px;
	float: left;	
	clear: right;
	text-align: center;
	vertical-align: middle;
	padding-top:15px;
}

div.layoutitem_picturegallery_branch ul li img
{
	padding: 0px;
	border: 2px solid #DD3828;
	margin: 5px;
	margin-bottom: 0px;
	max-height:180px;
	max-width:275px;
}

div.layoutitem_picturegallery_branch ul li p
{
	margin: 2px;
	padding: 2px;
	font-size: 1.3em;
}

#content-footer-branch
{
	/*background:url("../images/branch-maincontent-footer.png") no-repeat bottom left;*/
	height:5px;
}		
			
#content-main-branch
{
	/*background:url("../images/branch-maincontent-hr.png") no-repeat top left;*/
	width:488px; 
	float:left; position:relative; 
    padding-top:1px; font-size:1.1em;
}

#content-body-branch
{ 
	/*background:url("../images/branch-maincontent-bk.png") repeat-y top left; */
    width:240px;
	padding:0 8px 20px 8px;
	height:160px; 

}

/*
end picture gallery branch
*/


/* Admin */

div#filelibrary div#uploadfile
{
	border:solid 1px #ccc;
}


div#imagelibrary div#uploadimage iframe
{
	border:medium none;
	height:364px;
	padding:3px;
	width:535px;
}

div#imagelibrary div#uploadimage
{
	background-color:#FFFFFF;
	clear:both;
	height:374px;
	overflow:hidden;
	top:0;
	width:auto;
}

/* End Admin */

 
 
 /* Jobs Content */

.ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active
{
	height:25px;	
}


/* End Jobs Content */


 
 
 
 /* Login Screen */

#login
{
	width:770px;
}

div#user-home_links
{
	clear:none;
	float:left;
}

#returning-customer
{
	background-image: url(/images/returning-customer-bg-long.png);
	background-repeat: no-repeat;
	width:279px;
	height:175px;
	float:left;
	margin: 0px 0px 0px 5px;
}

#returning-customer-textcontainer
{
	margin:0px 0 0 10px;
	width:256px;
}

#returning-customer-textcontainer p
{
	font-size: 12px !important;
}

.login-txt-p
{
	float:left;
	font-size:12px;
	margin:5px 0;
	padding:0;
}

.login-btn-p
{
	margin:-8px 2px 0px 0px;
	padding:0px;	
}

#register-btn-td input
{
	border:0px;
}

#returning-customer-textcontainer input.input_search
{
	border:0 none;
	float:right;
}

#register-button
{
	float:left;
	margin:8px 0 0 5px;
}

#new-customer
{
	background-image: url(/images/new-customer-bg-long.png);
	background-repeat: no-repeat;
	width:200px;
	height:150px;
	float:left;
}

#new-customer-textcontainer
{
	margin:0px 0px 0px 10px;
	/*width:235px;*/
}

#new-customer-textcontainer p
{
	font-size:12px !important;
}



.login-label
{
	width:100px;
	float:left;
	font-size: 12px !important;
}

.input_keywords
{
	float:left;
	margin:0 0 2px;
	width:150px;
}


.small-reg-text-tr td
{
	margin:0px;
	padding:0px;	
}

.small-reg-text
{
	font-size:9px !important;
	margin:0px;
	padding:0px;
}


.forgotten-container p {margin: 0px; padding: 0px;}
.email-send-text-input {width:170px; float:left; margin-top:4px !important;}
.email-send-btn {width:170px; float:left;}
.email-send-btn input{border:0px;}

/* User Account Page */

.large_box
{
	width:500px;
}

.my-account-label
{
	
}

.input_my_profile
{
	float:right;
}

.input_search
{
	border:0px;
}

 
 
