div#locTopTextLeft { position: relative; float: left; width: 322px; color: #000; font-size: 12px; line-height: 15px; color: #000; border-right: 1px solid #c0c2c4; }
div#locTopTextRight { position: relative; float: right; width: 200px; color: #000; font-size: 12px; line-height: 15px; color: #000; }
div#locTopTextRight a:link, div#locTopTextRight a:visited { color: #0022a5; text-decoration: underline; }
div#locTopTextRight  a:hover { color: #0022a5; text-decoration: none; }




/* parts results */

span.coreChargePrice { font-weight: 400; }
span.coreChargeLabel { font-weight: 400; font-size: 10px; line-height: 11px; top: -4px; }
th.colHdrRepeat { border-bottom:1px solid #CCCCCC; text-align: center; }
th.colHdrRepeatBG {border-bottom:1px solid #CCCCCC;  background-color: #f1f1f1; }
th.colHdrRepeatPartName { border-bottom:1px solid #CCCCCC; padding-left: 5px; } /* reduced padding-left */
th.colHdrRepeatIcon { border-bottom:1px solid #CCCCCC; padding-left: 7px; } /* probably unnecessary as nothing will reside in this header */
th.colHdrRepeatAvailability { border-bottom:1px solid #CCCCCC; padding-left: 30px; }
th.colHdrRepeatLeft { border-bottom:1px solid #CCCCCC; border-left: solid 1px #ccc; }
th.colHdrRepeatRight { border-bottom:1px solid #CCCCCC; border-right: solid 1px #ccc; }

th { font-weight: 800; }

div#resultsContainer { position: relative; width: 870px; padding: 0 0 0 20px; font-family: Arial, Helvetica, sans-serif; color: #666; }
div#resultsYourStoreWrap { z-index: 10; }


div#resultsYourSearchContainer { width: 870px; }
div#resultsYourSearchHdr{ font-size: 18px; line-height: 18px; text-transform: uppercase; color: #e31937; margin-top: 18px; margin-bottom: 7px; }

/* tire search info box */
div#resultsYourSearchInfoBox { width: 574px; padding: 10px 14px 21px 10px; margin-bottom: 10px; background-image:url(/images/cat/table_grad_tall.gif); border: 1px solid #ccc; }
	div#resultsYourSearchInfoBox a:link, div#resultsYourSearchInfoBox a:visited { color: #0022a5; text-decoration: none; }
	div#resultsYourSearchInfoBox a:hover { color: #0022a5; text-decoration: underline; }

div.resultsYourSearchDetail {font-size: 12px; line-height: 14px; padding-bottom: 2px; }

div.resultsYourSearchDetailTitle {  height: 14px; vertical-align: middle; }
div.resultsYourSearchTheDetail { font-weight: 800;  }
/* tire search info box */
div#resultsYourTireSearchInfoBox { width: 574px; padding: 5px 14px 5px 10px; margin-bottom: 10px; background-image:url(/images/cat/table_grad_tall.gif); border: 1px solid #ccc; }
	div#resultsYourTireSearchInfoBox a:link, div#resultsYourTireSearchInfoBox a:visited { color: #0022a5; text-decoration: none; }
	div#resultsYourTireSearchInfoBox a:hover { color: #0022a5; text-decoration: underline; }

div#resultsTheResultsArea { position: relative; width: 870px; }
div#resultsYourResultsHdrWrapper { position: relative; vertical-align: bottom;  height: 54px; overflow: hidden; z-index: 2; }
div#resultsYourResultsHdr{ position: absolute; left: 0px; bottom: 7px; font-size: 18px; line-height: 18px; text-transform: uppercase; color: #e31937; }
div#resultsYourResultsCount {position: absolute; left: 176px; bottom: 7px; font-size: 14px; line-height: 14px; color: #666; }
img#resultsYourResultsHR { position: absolute; left: 0px; bottom: 0px; width: 585px; }

div#resultsYourStorePanel { position: absolute; top: 1px; right: 0px; text-align: right; z-index: 1; }
div#resultsYourStoreLocation { position: absolute; top: 24px; right: 144px; color: #fcf217; font-size: 12px; line-height: 12px; }
div#resultsYourStorePhone { position: absolute; top: 47px; right: 144px; color: #fcf217; font-size: 11px; line-height: 11px; font-weight: 800; }

table#theResults { position: relative; width: 870px; font-size: 11px; line-height: 14px; color: #000; z-index: 2; }
	table#theResults a:link, table#theResults a:visited { color: #0022a5; text-decoration: none; }
	table#theResults a:hover { color: #0022a5; text-decoration: underline; }

th { /* border-bottom: solid 1px #ccc; */ vertical-align: bottom; padding-top: 8px; line-height: 14px; padding-bottom: 4px; }
th#hdrIcon { padding-left: 7px; } /* probably unnecessary as nothing will reside in this header */
th#hdrPartName { padding-left: 5px; } /* reduced padding-left */

th#hdrPartNum { text-align: center; }
th#hdrMoreInfo { text-align: center; }
th#hdrPrice { padding-left: 35px; font-size: 14px; line-height: 14px; color: #666; }
	th#hdrPrice a:link, th#hdrPrice a:visited { color: #fff; text-decoration: underline; }
	th#hdrPrice a:hover { color: #fff; text-decoration: none; }
th#hdrAvailability { padding-left: 30px; font-size: 14px; line-height: 14px; color: #666; }
	th#hdrAvailability a:link, th#hdrAvailability a:visited { color: #fff; text-decoration: underline; }
	th#hdrAvailability a:hover { color: #fff; text-decoration: none; }
th#hdrPriceWithStore {  color: #fff; text-align: center; padding-left: 0px;  }
	th#hdrPriceWithStore a:link, th#hdrPriceWithStore a:visited { color: #fff; text-decoration: underline; }
	th#hdrPriceWithStore a:hover { width: 125px; color: #fff; text-decoration: none; }
th#hdrAvailabilityWithStore { color: #fff; padding-left: 30px; }
	th#hdrAvailabilityWithStore a:link, th#hdrAvailabilityWithStore a:visited { color: #fff; text-decoration: underline; }
	th#hdrAvailabilityWithStore a:hover { color: #fff; text-decoration: none; }
	
td.colIcon { width: 18px; padding-left: 7px; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; background-image:url(/images/cat/results_bg1.gif); }
td.colPartName { border-bottom: solid 1px #ccc; width: 232px; padding-top: 10px; padding-bottom: 10px; padding-left:5px; background-image:url(/images/cat/results_bg1.gif); } /* removed border-left, reduced width and padding-left */
td.colPartNum {  border-bottom: solid 1px #ccc; width: 92px; padding-top: 10px; text-align:center; background-image:url(/images/cat/results_bg1.gif); }
td.colMoreInfo { border-bottom: solid 1px #ccc; width: 106px; padding-top: 10px; text-align: center; background-image:url(/images/cat/results_bg1.gif); }
td.colManufacturer { border-bottom: solid 1px #ccc; width: 159px; padding-top: 10px; text-align: left; background-image:url(/images/cat/results_bg1.gif); }
td.colManufacturerNA { color: #928d8d; border-bottom: solid 1px #ccc; width: 159px; padding-top: 10px; text-align: left; background-image:url(/images/cat/results_bg1.gif); }
td.colRequiredPer { border-bottom: solid 1px #ccc; width: 43px; padding-top: 10px; padding-left: 23px; text-align: left; background-image:url(/images/cat/results_bg1.gif); }
td.colRequiredPerNA { padding-left: 23px; color: #928d8d; border-bottom: solid 1px #ccc; width: 43px; padding-top: 10px; text-align: center; background-image:url(/images/cat/results_bg1.gif); }
td.colPrice { padding-bottom: 16px; text-align: center; padding-right: 16px; width: 111px;  border-bottom: solid 1px #ccc; padding-top: 16px; padding-left: 19px; background-image:url(/images/cat/results_bg2.gif); font-size: 14px; line-height: 16px; font-weight: 800; color: #666; }
td.colAvailability { border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; width: 140px; padding-top: 16px; text-align: left; background-image:url(/images/cat/results_bg2.gif); font-size: 14px; line-height: 16px; font-weight: 800; color: #666; }

td.sectionTop { background-image: url(/images/cat/result_sectiontop_bg.png); width: 840px; padding-left: 30px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #fff; font-weight: 800; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }

ul.partNameList { padding-top: 5px; padding-left: 20px; list-style-type: disc; list-style-position:outside; }

div.callToSchedule { font-size: 11px; font-weight: 400; padding-top: 0px; }
span.itemName { font-size: 14px; font-weight: 800; }

div#noStoreOverlay { position: absolute; top: 95px; right: 0px; width: 232px; padding-left: 28px; height: 150px; text-align: left; vertical-align: top; background-color: #d60211; z-index: 5; color:#fff; overflow:hidden; -moz-opacity: .82; filter: alpha(opacity=82); display: none; }
div#noStoreOverlayContent { position: absolute; top: 145px; right: 39px; z-index: 6; display: none; }
img#overlayHdr { margin-bottom: 23px; }
div#overlayFormContainer { padding-left: 10px; padding-bottom: 45px; font-size: 12px; line-height: 14px; color: #fff; }

div#firstAdditionalItem { border-top: 1px solid #ccc; margin-top: 8px;}
div.additionalItem { clear: both; width: 590px; border-bottom: 1px solid #ccc; padding-bottom: 14px; padding-top: 14px; display: none; }
div.additionalItem a:link {font-weight: 800; color: blue }
div.additionalItem a.more:link {float: right; font-weight: 400; }


