/* Store Layout */

a, input {
   outline: none;
}

.lyrRel{ width: 100%; position: relative; }
.floatLeft{ float: left; display: inline; }
.floatRight{ float: right; display: inline; }

a:hover{text-decoration: underline;}

#outertbl {
	margin: 0 auto;
	width: 901px;
	vertical-align: top;
	background-color: #fff;
}

#popUpWinTbl{
	margin: 0 auto;
	vertical-align: top;
	background-color: #ffffff;
}

#site{
    width: 901px;
    margin: 0 auto;
}

/*top content*/
#top{
    width: 901px;
    height: 100px;
}

#logo{
    width: 384px;
    height: 41px;
    float: left;
    display: inline;
    margin: 34px 0px 0px 15px;
}

#topNav{
    float: right;
    display: inline;
    margin: 35px 15px 0px 0px;
    color: #040404;
    font-family: Georgia, serif;
}

#topNav div{float: left; display: inline;}
#topNav div span{padding: 0px 5px 0px 5px;}

#topNav div.address{ position:relative; left:-80px; }

#topNav div a:link,
#topNav div a:visited,
#topNav div a:active,
#topNav div a:hover {color: #040404; font-family: Georgia; font-size: 11px; text-decoration: none;}
#topNav div a:hover {text-decoration: underline;}
/******     end top content            ********/

#nav{width: 901px; height: 31px; padding-bottom: 50px;}

#nav div{float: left; display: inline;}

/*main content*/
#main{
    width: 901px;
    margin: 0 auto 25px auto;
}

.left-box-top{
    font-size: 14px;
    color: #2a2a2a;
    border-top: 1px solid #393939;
    border-left: 1px solid #393939;
    border-right: 1px solid #393939;
    border-bottom: 0;
    padding: 4px 0px 4px 8px;
    width: 234px;
    background-color: #f0f0f0;
}

.left-box{
    background-image: url('../images/left-box-bg.gif');
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #ffffff;
    width: 231px;
    min-height: 32px;
    padding: 6px 0px 8px 11px;
    border: 1px solid #6b6b6b;
}

.left-box div table td a:link,
.left-box div table td a:visited,
.left-box div table td a:active,
.left-box div table td a:hover {color: #000; font-family: Georgia, serif; font-size: 11px; font-weight: bold; text-decoration: none;}
.left-box div table td a:hover {text-decoration: underline;}


.leftInput{font-size: 11px; font-family: Georgia, serif; color: #000; width: 153px; border: 1px solid #818181;}
.leftInput2{font-size: 11px; font-family: Georgia, serif; color: #000; width: 173px; border: 1px solid #818181;}

#left{
    width: 245px;
    float: left;
    display: inline;
}


#leftLinks{
    width: 245px;
    margin: 25px 0px 0px 0px;

}

#leftLinks div{padding-bottom: 7px;}

#leftLinks div a:link,
#leftLinks div a:active,
#leftLinks div a:visited,
#leftLinks div a:hover{    
    font-family: Georgia, san-serif;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

#leftLinks div a:hover{    
    text-decoration: underline;
}

#leftmessage{
    padding: 0 0 15px 0px;
}

.lastUpd{
    margin: 30px 0 0 0px;
    border-top: 0px solid #8a8a8a;
    font-size: 12px;
    font-style: italic;
}

.assoclogos{
    margin: 30px 0 0 0px;
}

.assoclogos img#logoilab{
    margin: 2px 0 0 20px;
}

#quickSrch{
    width: 245px;
    margin: 0px 0px 15px 0px;
}

.greyBox{
    width: 215px;
    border: 1px solid #8a8a8a;
    background-color: #f3f3f3;
    padding: 12px 15px 0px 12px;
    color: #000;
    font-size: 11px;
    font-family: Georgia, san-serif;
}

.greyBox div{
    margin: 0px 0px 12px 0px;
}

.greyBox div a:link,
.greyBox div a:active,
.greyBox div a:visited,
.greyBox div a:hover{
    color: #000;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    font-family: Georgia, san-serif;
}

.greyBox div a:hover{text-decoration: underline;}

.greyBox a:link,
.greyBox a:active,
.greyBox a:visited,
.greyBox a:hover{
    color: #000;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    font-family: Georgia, san-serif;
}

.greyBox a:hover{text-decoration: underline;}


#subscribeBox{
    margin-top: 15px;
}

#subscribeBox table td{color: #696969; font-size: 12px; font-weight: bold;}

#right{
    width: 470px;
    float: left;
    display: inline;
    margin-left: 128px;
}

#right-t2{
    width: 620px;
    float: left;
    display: inline;
    margin-left: 35px;
}

.right-box{
    width: 543px;
    /* min-height: 369px; */
    padding: 0px 30px 10px 15px;
    border-top: 0;
    border-bottom: 0;
}

.featuredTbl{
    position: relative;
    left: -35px;
}

.featuredTxt{
    padding-top: 10px;
    padding-left: 15px;
    color: #040404;
    font-size: 12px;
    font-family: Georgia, serif;
    width: 260px;
}

.featuredTxt h2{
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    font-family: Georgia, serif;
}

.featuredPrice{
    padding: 20px 0px 25px 0px;
    font-family: Georgia, serif;
}

.featuredPrice a{color: #525151; font-size: 11px; text-decoration: none;}
.featuredPrice a:hover{text-decoration: underline;}


.featImg{ padding-bottom:25px; }

.ftPriceLt{float: left; display: inline;}
.ftPriceRt{padding-top: 4px; float: right; display: inline;}

/******     end main content            ********/



/*details box*/

#detailBox{
    width: 100%;
    border: 1px solid #545454;
}


/******     end details box         ********/

/*Search Results Box*/

.srchResultTop{
    border: 1px solid #a3a3a3;
    background-color: #eaeaea;
    padding: 6px 0px 3px 12px;
    font-size: 11px;
}

.srchResultNu{
    width: 17px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    padding: 6px 0px 3px 12px;
    font-size: 12px;
    background-image: url('../images/listing-bg.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

.srchResultMid{
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #eaeaea;
    padding: 6px 0px 3px 12px;
    font-size: 11px;
}

.rightSrchResult{
    background-image: url('../images/listing-bg.gif');
    width: 450px;
    background-position: bottom left;
    background-repeat: repeat-x;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}

.leftDetailResult{
    background-image: url('../images/listing-bg.gif');
    width: 100px;
    text-align: center;
    background-position: bottom left;
    background-repeat: repeat-x;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
}

.leftSrchResult{
    background-image: url('../images/listing-bg.gif');
    width: 100px;
    text-align: center;
    background-position: bottom left;
    background-repeat: repeat-x;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.wideSrchResult{
    background-image: url('../images/listing-bg.gif');
    width: 100%;
    background-position: bottom left;
    background-repeat: repeat-x;
    border: 1px solid #333;
}



#bottom{
	width: 901px;
	height: 61px;
	background-image: url('../images/bottomBG.jpg');
	background-repeat: repeat-x; 
}

#bottomLeft{
	margin: 21px 0px 0px 14px;
	color: #fefefe;
	font-size: 12px;
	line-height: 14px;
	float: left;
	display: inline;
	width: 340px;
}

#bottomRight{
	float: right;
	display: inline;
	margin: 18px 6px 0px 0px;
	width: 460px;
	text-align:right;
}

#bottomRight table td{color: #fefefe;}

/*footer content*/
#footer{
    padding: 10px 22px 0px 0px;
    width: 901px;
    margin-bottom: 20px;
}

#footer #footerLinks{
    float: right;
    display: inline;
    margin: 25px 16px 0px 0px;
}

#footer div.footerLink{
    float: left;
    display: inline;
}

#footer div.footerLink a:link,
#footer div.footerLink a:active,
#footer div.footerLink a:visited,
#footer div.footerLink a:hover{
    color: #272727;
	font-family: Georgia;
	font-size: 10px;
	text-decoration: none;
}

#footer div.footerLink a:hover{text-decoration: underline;}


#footer div.footerLink span{
    padding: 0px 4px 0px 4px;
}

#footer #copyright{
    float: left;
    display: inline;
    margin: 25px 0px 0px 13px;
    color: #666666;
    font-family: Georgia;
    font-size: 10px;
	
}

