/* Styles for searchResults*/
#bframe { min-height: 1360px; font-size:12px; }

#resultsList { width: 709px; border-collapse: collapse; padding: 0;
   border-top: solid 1px #ccc;
   border-left: solid 1px #ccc;
   border-right: solid 1px #ccc;
   float: right;
   margin-bottom: 20px; }

div#resultsListTop { width: 710px; height: 30px; margin-top: 10px;
   background-image: url(mainSectionTop-black.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   color: #fff;
   float: right; }
div#resultsListTop ul li { float: left; }
div#resultsListTop ul li span, div#resultsListTop ul li a { display: block; float: left; }
div#resultsListTop .dlLabel span { margin-left:15px; margin-right: 10px; }
div#resultsListTop .vistaLabel span{ margin-left:15px; margin-right: 10px; }
div#resultsListTop ul { margin-top: 6px; }
div#resultsListTop ul li a { background-repeat: no-repeat;
    background-position: left center;
    color: #000; background-color: transparent; font-weight: bold;
    text-decoration: none;
    text-align: center;
    width: 153px;
    height: 22px;
    padding-top: 3px;
    margin-top: -3px; }
div#resultsListTop ul a.dlFilterLinkChecked { background-image: url(dlFilterChecked.gif); }
div#resultsListTop ul a.dlFilterLinkUnchecked { background-image: url(dlFilterUnchecked.gif);  }
div#resultsListTop ul a.vistaFilterLinkChecked { background-image: url(vistaFilterChecked.gif); }
div#resultsListTop ul a.vistaFilterLinkUnchecked { background-image: url(vistaFilterUnchecked.gif); }

div#resultsListTop .dlLabel em { background-image: url(download-tab-icon.gif);
   background-repeat: no-repeat;
   background-position: center right;
   padding: 11px 14px 11px 11px; }

#resultsList tr { border-bottom: solid 1px #ccc; }
#resultsList tr, #resultsList td { padding: 6px; vertical-align: top; }
/*.vista2Image, .digitalImage { width: 60px; }*/
#resultsList td  li { list-style: none; }
#resultsList tr, #resultsList tr a, resultsList td a, td.price { color: #0c7994; font-size: 8pt; font-weight: bold; }
#resultsList td.price a { font-weight: normal; }
col#dlCol { width: 10px; overflow:hidden; }
col#windowsCol { width: 10px; overflow:hidden; }
col#ratingCol { width: 120px; }
col#priceCol { width: 110px; }

#resultsList .title { margin-right: 10px; float: left; font-weight:normal; color: #000 }
#resultsList td a.previousLink  { float: left; margin-left: 8px; }
#resultsList td a.nextLink { float: right; margin-right: 8px; }

.manufacturer { display: block; color: #000; font-weight: normal; margin-left: 8px; font-size:12px;}
.pDescription { display: block; color: #000; font-weight: normal; margin-left: 8px; font-size:12px;}
#smallProductImage { border: solid 1px #0c7994;  width: 60px; height:60px; }
.moreInfoImage
{
    position: relative;
	top: -64px;
	left: 45px;
}
#resultsList td ul { margin-left: 0px;  font-size:12px; }
#resultsList td li { float: left;  font-size:12px; }
#resultsList td li.infoLink a {  padding: 0 8px; font-weight: normal;  font-size:12px; }
#resultsList td li.infoLink a.seeAll { color: #ff0000;  font-size:12px; }
#resultsList td li a.divider { border-right: solid 1px #0c7994;  font-size:12px; }
#resultsList .mainLink { font-size: 9pt; margin-left: 8px; display: block; }
tr.odd { background-color: #f2f7fb; }
tr.header td { background-color: #e4efee; }
tr.header td span { margin-left: 8px; }
tr.footer { background-color: #aad0eb; }
tr#sortLinks { background-color: #f2f0e9; }

#resultsList td a { text-decoration: none; }
#resultsList tr#sortLinks td { padding: 0; }
#resultsList td a:hover { text-decoration: underline; }
tr#sortLinks td a { display: block; float: left; padding: 2px 22px 2px 14px;
   border-left: solid 1px #f2f0e9; border-right: solid 1px #f2f0e9;
   background-image: url(orderDefaultArrow.gif);
   background-repeat: no-repeat;
   background-position: center right; }
tr#sortLinks td a:hover { text-decoration: none; background-color: #fff; color: #000;
   border-left: solid 1px #83827e; border-right: solid 1px #83827e; }
tr#sortLinks td a.selectedDesc { background-color: #fff; color: #000;
   border-left: solid 1px #83827e; border-right: solid 1px #83827e;
   background-image: url(orderDescendingArrow.gif); }
tr#sortLinks td a.selectedAsc { background-color: #fff; color: #000;
   border-left: solid 1px #83827e; border-right: solid 1px #83827e;
   background-image: url(orderAscendingArrow.gif); }
tr#sortLinks td a.unselectedAsc:hover { background-image: url(orderAscendingArrow.gif); }
tr#sortLinks td a.unselectedDesc:hover { background-image: url(orderDescendingArrow.gif); }
.digitalImage { height: 25px; width: 24px; margin-top: -2px; }
.vista2Image { height: 24px; width: 17px; margin-top: -2px;}
tr#sortLinks td a.unselectedAsc, tr#sortLinks td a.unselectedDesc { font-weight: normal; }



div#altSearch, div#altSearchContent { width: 702px; margin: 10px 0 0 0; padding: 0px 4px 4px 4px;
   background-image: url(searchResultsMid.gif);
   background-position: bottom left;
   background-repeat: repeat-y;
   float: right;
   border-bottom: solid 1px #87abbe; }
 
#altSearch h3, #altSearchContent h3 { color: #fff; background-color: #249fb6;
   margin: 0 0 0 -4px; width: 700px;
   background-image: url(searchResultsTop.gif);
   background-repeat: no-repeat;
   padding: 4px 0 4px 10px;
   font-size: 10pt; }

#altSearch p, #altSearchContent p { padding: 4px 8px;
   font-size: 8pt; font-weight: bold; }
#altSearch a, #altSearchContent a { color: #249fb6; text-decoration: none; }
#altSearch a:hover, #altSearchContent a:hover { text-decoration: underline; }
#altSearch li, #altSearchContent li { float: left; list-style: none; margin-right: 8px;
   font-size: 8pt; font-weight: normal; }
#altSearch li.divider, #altSearchContent li.divider{ border-right: solid 1px #249fb6; padding-right: 10px; }
#altSearch li a, #altSearchContent li a { font-size: 8pt; font-weight: normal; }
#altSearch ul, #altSearchContent ul{ margin: 0 0 0 8px; padding: 4px 0 10px 0; }
#altSearch hr, #altSearchContent hr { width: 98%; height: 1px; border: none; color: #999; background-color: #999; }

#textAd { width: 710px; margin: 10px 0 0 0; padding: 0 8px 0 0;
   float: left;
   background-image: url(sponsorAdTop.gif);
   background-repeat: no-repeat; }
#textAd ul { background-image: url(sponsorAdBtm.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   padding: 4px 0 4px 0; }

 #textAd li { background-image: url(sponsorAdMid.gif);
   background-repeat: repeat-y; margin: 0;
   padding: 0px 12px 2px 12px;
   width: 686px;
   font-size: 8pt; }
 #textAd li.title { font-size: 12px; font-weight: bold; padding: 0 12px; }
 #textAd li a { text-decoration: none; color: #00869E; }
 #textAd li a:hover { text-decoration: underline; }

.morevend, .morebrand { display: none; }
#resultsList #emptyResults td { height: 1px; padding: 0; }


