body { padding: 10px; font-size: 12px; font-weight: normal; font-family: Tahoma; background: url('/images/background1.gif') repeat top left; }
h4 { margin: 0px 0px 15px 0px; padding: 0px; font-size: 12px; }
img { border: none; }
#layer20  {
   background: url('images/layer20.gif') no-repeat;
   visibility: visible;
   position: absolute;
   left: 580px;
   top: 35px;
   z-index: 3;
   width: 168px;
   height: 99px;
}
#id298userloginbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   background-position: 0% 0px;
   font-size: 26px;
   line-height: 26px;
   position: absolute;
   left: 480px;
   top: 242px;
}
#id297businessloginbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   background-position: 0% 0px;
   font-size: 26px;
   line-height: 26px;
   position: absolute;
   left: 557px;
   top: 242px;
}

#id305createaccountbuttonbutton a:hover  {
   background-position: -133px 0%;
}

#id297businessloginbutton a:hover  {
   background-position: -112px 0%;
}

#header { margin: auto; width: 1020px; height: 36px; background: url('images/header2.gif') no-repeat top; }
#main { margin: auto; width: 1020px; background: url('images/grad2.gif') repeat-y top; }
#footer { margin: auto; width: 1020px; height: 36px; background: url('images/roundededge2.gif') no-repeat bottom; }
#container { margin: auto; width: 965px;position: relative; }
#divSearch 
{ 
	margin: auto; 
	width: 494px; 
	height: 65px; 
	background: url('images/id258searchbarbkg.gif') no-repeat top; 
	padding: 0px;	
//	margin-bottom: 10px;	
	color: #ffffff; 	
	text-align: center;
	position: relative;
}
#divSearchContainer 
{
	padding: 5px 0px 0px 10px; position: relative;
}
    #divSearch ul { margin: 0px; padding: 0px; list-style-type: none; }
    #divSearch li { margin: 0px; padding: 0px; list-style-type: none; display: inline; }                    
    
    .inlineSection { float: left; margin-left: 1px; text-align: left; }
    .inlineSection span { font-family: Arial; font-weight: bold; font-size: 1.1em; margin-bottom: 10px; }  
          
    #txtSearch { width: 175px; }
    #txtLocation { width: 120px; }
    #ddlDistance1 { height: 22px }
    #imgSearch { margin-top: 25px; }
    .marginTop { margin-top: 25px; }
    #storeAddr { padding-top: 7px; }
	#storeAddr input { margin: 0px 5px 0px 0px; padding: 0px; }

#divResults { margin: auto; width: 620px; background-color: #ffffff; border: solid 1px #333333; padding: 2px; }
    #loader { display: none; text-align: center; padding: 10px; }
    #empty { display: none; text-align: center; padding: 10px; border: solid 1px #333333; }
    
#divFoot { padding: 15px 5px 15px 0px; text-align: right; }
.resultEven { border-bottom: solid 1px #cccccc; background-color: #eeeeee; padding: 7px; }
.resultOdd { border-bottom: solid 1px #cccccc; background-color: #ffffff; padding: 7px; }
	.resultEven a { text-decoration: none; color: #555555; font-weight: bold; }
	.resultEven a:hover { text-decoration: underline; color: #000000; font-weight: bold; }
	
	.resultOdd a { text-decoration: none; color: #555555; font-weight: bold; }
	.resultOdd a:hover { text-decoration: underline; color: #000000; font-weight: bold; }
	
	.infoLinks { margin-top: 2px; }
	.infoLinks a { text-decoration: none; color: #6ab826; font-size: 10px; font-weight: bold; }
	.infoLinks a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 10px; }

.resultLogo { float: left; margin-right: 7px; border: solid 1px #555555;}
.resultLogo img { width: 200px; }
.resultLeft { float: left; }
.resultRight { float: right; padding-right: 7px; }
.clearLeft { clear: left; }
.textBlock { display: block; }
.textNone { display: none; }

.resultsTable { border-collapse: collapse; border: none; background-color: #ffffff; width: 100%; }
.resultsTable th { padding: 10px; }
.columnLeft { padding: 10px; width: 400px; border-top: solid 1px #cccccc; }
.columnRight { padding: 10px; width: 180px; border-top: solid 1px #cccccc; }

.divErrors { margin: auto; padding: 10px; text-align: left; border: solid 1px #5f5f5f; background-color: #efefef; color: Red; width: 598px; margin-bottom: 10px; }
.messages { margin: auto; padding: 10px; text-align: left; border: solid 1px #5f5f5f; background-color: #efefef; color: Red; width: 598px; margin-bottom: 10px; }
.messages ul { margin: 0px; padding: 0px; list-style-type: none; }
.messages li { padding: 5px 0px 5px 0px; margin: 0px; list-style-type: none; }

#divResultsHeader { margin-bottom: 10px; }
#divResultsHeader h3 { color: #555555; font-size: 20px; }
.headbar { height: 15px; background-color: #555555; }
.headinfo { text-align: center; }
.headinfo ul { margin: 0px; padding: 0px; list-style-type: none; display: inline; }
.headinfo li { margin: 0px; padding: 0px; list-style-type: none; display: inline; }
.headRow { padding: 7px 0px 5px 0px; }
#divResultsFooter { text-align: center; padding: 15px 0px 10px 0px; }
.boldBlack { font-weight: bold; font-size: 12px; }
.boldGray { font-weight: bold; color: #555555; font-size: 12px; }
.reviewText { font-weight: bold; }
.headinfoitem { float: left; width: 95px; height: 40px; }
#resultsContainer { border: solid 1px #666666; }
.ratingBar { width: 55px; background: url('images/star_x_grey.gif') 0 0 repeat-x; float: right; margin: 7px 0px 7px 0px; }
.ratingBar div { height: 12px; background: url('images/star_x_orange.gif') 0 0 repeat-x;}

.divLoginButtonWrapper {
    position: absolute; bottom: 20px; right: 20px;
}
#divPopularSearches 
{ 
    position: absolute; 
    top: 10px; 
    padding: 0px; 
    left: 0px; 
    width: 160px;     
    font-size: .775em; 
    font-family: Verdana;    
}

#divPopularSearchesHead 
{
    height: 26px;
    background-image: url('../../images/popularsearches_head.gif');
    background-repeat: no-repeat;
}

#divPopularSearchesBody 
{    
    padding: 5px 0px 0px 7px;
    width: 153px;
    background-image: url('../../images/popularsearches_body.gif');
    background-repeat: repeat-y;
}

#divPopularSearchesBody a { color: #666666; text-decoration: none; }
#divPopularSearchesBody a:hover { color: #000000; text-decoration: underline; }
#divPopularSearchesBody ul { margin: 0px; padding: 0px; }
#divPopularSearchesBody li { margin: 0px; padding: 0px; padding-bottom: 3px; list-style-type: none; }
#divPopularSearchesBody select { width: 137px; font-family: Verdana; font-size: 1em; }

#divPopularSearchesFoot 
{
    height: 21px;
    background-image: url('../../images/popularsearches_foot.gif');
    background-repeat: no-repeat;
}
