@CHARSET "ISO-8859-1";

/* RESET CODE http://meyerweb.com/eric/tools/css/reset/index.html*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table,tbody,tfoot,thead,tr,th,td {
	border-color:black;
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup*/
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
	line-height: 200%;
}
 
.LLTable {
	line-height:150%;
}

/*LL CODE */
body {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	/*color: #000;*/
	/*background: #78a22f;*/ /*#D6D8CA;*/
	text-align: center;
	font-size: 13px;
    line-height: 100%;
	/*background: white;
    border: 0 none;
	text-align: center;
	font-family :   arial, verdana, helvetica, sans-serif;
	font-size : small;*/
}

#LLWrapper {
	margin: 0 auto;
	text-align: left;
	width: 1024px;
	
	/*background:white;*/ /*#231f20;*/ /*  height: 50px;
    position: relative;
	height: auto;
    border: red solid 1px;
    */
}
.LLBackgroundImage {
    background: url(../assets/images/global/background.gif) no-repeat 33% 0%;
	}
.LLHeader {
	position: relative;
	/*    top:85px;
    left:20px;*/
	width: 975px;
	height: 150px;
	bottom: 0px;
	float: left;
	 /*#006225;*/ /*border: black solid 1px;*/
	margin: auto;
}

.LLHeaderLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 188px;
	height: 150px;
	/*background: white;*/

	/*border: black solid 1px;*/
}

.LLHeaderSide {
	position: relative;
	left: 188px;
	width: 786px;
	/*background: white;*/
	/*border: black solid 1px;*/
	text-align: right;
	height: 100%;
}

.LLSearchButton {
	background: #78a22f;
	margin-right: 5px;
	margin-left: 5px;
	height: 20px;
	width: 25px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.LLFooter {
	position: relative;
	width: 975px;
	border-top: 1px solid #BEBCBD;
	clear: both;
	line-height: 1.8;
	margin-top: 8px;
	padding: 8px 0 0;
	text-align: center;
	font-size: 90%;
	background: white;
}

.LLRecentlyViewed {
	position: relative;
	width: 45px;
	float: left;
    /*background: white;*/
	 /*red;*/ /*border: black solid 1px;*/
	margin: auto;
	}
.LLRecentlyViewed .LLRecentlyViewedImage {
    border-right:2px solid #69a643; 
    border-left:2px solid #69a643; 
    padding:5px 4px 5px 4px;
    display:block;
     }
.LLHeaderSide ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

.LLHeaderSide li {
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 0.5em;
}

.LLHeaderMenuItem {
	color: black;
	height: 35px;
	font-weight: 300;
	line-height: 250%;
}

.LLHeaderMenuSpacer {
	height: 35px;
    line-height: 250%;
}

#LLHeaderThree a {
	color: black;
}

#LLHeaderOne {
	position: absolute;
	right: 1px;
	top: 2px;
}

#LLHeaderTwo {
	position: absolute;
	right: 1px;
	top: 25px;
}

#LLHeaderThree {
	position: absolute;
	left: 1px;
	top: 50px;
}

#LLHeaderFour {
	position: absolute;
	right: 1px;
	top: 90px;
}

.LLBody {
	position: relative;
	width: 975px;
	float: left;
    /*background: white;*/
	/*border: black solid 1px;*/
	margin: auto;
	line-height: 150%;
}
.LLBody p {
	margin: 0px 0px 10px 0px;
}

/*###############################*/
/*# HOME PAGE                   #*/
/*###############################*/
.LLHomePromoLeft {
	position: relative;
	margin: 0px;
	float: left;
	width: 251px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLHomePromoRight {
	position: relative;
	margin: 0px;
	float: right;
	width: 720px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLHomePromoBottomLeft {
	position: relative;
	margin: 0px;
	float: left;
	width: 415px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLHomePromoBottomCenter {
	position: relative;
	margin: 0px;
	float: left;
	/*width: 321px;*/
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLHomePromoBottomRight {
	position: relative;
	margin: 0px;
	float: left;
	/*width: 321px;*/
	/*border: black solid 1px;*/
    /*background: white;*/
}

/*###############################*/
/*# WIDE THIN TWO COLUMN        #*/
/*###############################*/
.LLWT2CLeft {
	position: relative;
	margin: 0px 2px 0px 0px;
	float: left;
	width: 648px;
	line-height: 165%;
	/*border: black solid 1px;*/ /*background: blue;*/
}

.LLWT2CLeftTop {
	position: relative;
	margin: 0px 0px 4px 0px;
	float: left;
	width: 100%;
    line-height: 165%;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLWT2CLeftBottom {
	position: relative;
	margin: 0px;
	float: left;
	width: 100%;
	   line-height: 165%;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLWT2CRight {
	position: relative;
	margin: 0px 0px 0px 2px;
	float: right;
	width: 323px;
    line-height: 150%;
	/*border: black solid 1px;*/ /*background: blue;*/
}

.LLWT2CRightItem {
	position: relative;
	margin: 0px 0px 4px 0px;
	float: left;
	width: 100%;
    line-height: 150%;
	/*border: black solid 1px;*/
    /*background: white;*/
}

/*###############################*/
/*# FLOORING.JSP                #*/
/*###############################*/
.LLFlooringTop {
	position: relative;
	margin: 0px 0px 2px 0px;
	float: left;
	width: 975px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLFlooringMid {
	position: relative;
	margin: 0px -2px 0px -2px;
	float: left;
	width: 977px;
	height:auto;
	min-height: 400px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLFlooringMidProduct {
	position: relative;
    margin: 2px 2px 2px 2px;
    float: left;
    width: 482px;
    /*background: white;*/
}
.LLFlooringBottom {
	position: relative;
	margin: 2px 0px 0px 0px;
	float: left;
	width: 975px;
	/*border: black solid 1px;*/
    /*background: white;*/
}

.LLProductDisplayTd {
	vertical-align: top;
}


/*###############################*/
/*# STORE LOCATOR               #*/
/*###############################*/
	
.LLStoreLocatorMain {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 775px;
    line-height: 150%;
}

.LLStoreLocatorMainHeader{
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 775px;
    /*background: white;*/
}


.LLStoreLocatorMainLeft{
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 243px;
}

.LLStoreLocatorMainSearch {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 243px;
    /*background: white;*/
}

.LLStoreLocatorMainPromo {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 243px;
    /*background: white;*/
	
}


.LLStoreLocatorMainRight{
    position: relative;
    margin: 0px 0px 0px 0px;
    border-left:2px solid #69a643; 
    float: left;
    width:526px;
    
}

.LLStoreLocatorMainMap {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    /*background: white;*/
    width:528px;
	
}
.LLStoreLocatorMainContent {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    /*background: white;*/
    width:528px;
}


.LLStoreLocatorPromo {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: right;
    width: 198px;
    line-height: 150%;
    
}
.LLStoreLocatorPromo1 {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 196px;
    /*background: white;*/
    
}
.LLStoreLocatorPromo2 {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 196px;
    /*background: white;*/
    
}
.LLStoreLocatorPromo3 {
    position: relative;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 196px;
    /*background: white;*/
    
}

/*###############################*/
/*# PRODUCT SEARCH PAGE         #*/
/*###############################*/
.LLSearchRow {
	border-top: 1px solid #cccccc;
	width: 975px;
    float: left;
    position: relative;
    line-height: 150%;
}

.LLSearchMatching{
    float: left;
    position: relative;
    width: 385px;
}
.LLSearchCompare{
    float: left;
    position: relative;
    border-left:1px solid #bdb9b1; 
    padding:8px 3px 8px 8px;
    }
.LLSearchPaging{
    float: right;
    position: relative;
    border-left:1px solid #bdb9b1; 
    padding:8px 3px 8px 8px;
    width: 385px;
}
.LLSearchProduct{
    float: left;
    position: relative;
    width: 482px;
    margin: 2px;
}

