/* title cell for each pd */
td.pdTitle{ background-color:#ffb; border-bottom:1px solid #bbb; border-top: 1px solid #69c; border-bottom: 1px solid #69c; padding:2px; }

/* position(). cell */
td.pdPos{width:20px;}

/* mag icon */
img.magGlass{margin-right:5px;}

/* right align */
td.pdRAlign{text-align:right;}

/* top align */
td.pdTAlign{vertical-align:top;}

/* pd image cell */
td.pdImgBox{width:130px; text-align:center;}

/* pd image */
img.pdImg{padding:4px;}

/* 'no preview image' txt */
span.pdNoPrevTx{color:#666;}

/* sub-table containing description and product detail */
table.pdDescDetTbl{padding-left:24px;}

/* description row and product detail row */
td.pdDescDetRow{padding-top:5px;padding-bottom:5px;}

/* product detail table */
table.pdDetTbl{margin-right:5px;}

/* product code */
td.pdCode{border-bottom:1px solid #ddd; padding-right:10px; width:120px;}

/* price label */
td.pdPriceLbl{border-bottom:1px solid #ddd; padding-left:10px; width:130px;}

/* price cell */
td.pdPriceCell{border-bottom:1px solid #ddd; text-align:right; width:72px;}

/* generic price row cell */
td.pdPriceRowCell{border-bottom:1px solid #ddd;}

/* special price */
span.pdSpPrice{color:#900;font-weight:bold;}

/* old non-special price */
span.pdOldPrice{text-decoration:line-through;color:#88A; margin-left:8px;}

/* quantifier */
span.pdQuan{margin-left:4px;}


/*
.nest_group_1{ margin-top: 5px; margin-left:  0px; padding-left: 3px; padding-top: 3px; border: 0px solid #ddd; border-right: 0px; background-color: #efefff; margin-bottom: 16px; border-bottom: 0px; }
.nest_group_2{ margin-top: 5px; margin-left: 10px; padding-left: 3px; padding-top: 3px; border: 0px solid #ccc; border-right: 0px; background-color: #e8e8f8; border-bottom: 0px; }
.nest_group_3{ margin-top: 5px; margin-left: 10px; padding-left: 3px; padding-top: 3px; border: 0px solid #bbb; border-right: 0px; background-color: #dfdfef; border-bottom: 0px; }
.nest_group_4{ margin-top: 5px; margin-left: 10px; padding-left: 3px; padding-top: 3px; border: 0px solid #aaa; border-right: 0px; background-color: #d8d8e8; border-bottom: 0px; }
.nest_group_5{ margin-top: 5px; margin-left: 10px; padding-left: 3px; padding-top: 3px; border: 0px solid #999; border-right: 0px; background-color: #cfcfdf; border-bottom: 0px; }
.nest_group_6{ margin-top: 5px; margin-left: 10px; padding-left: 3px; padding-top: 3px; border: 0px solid #888; border-right: 0px; background-color: #c8c8d8; border-bottom: 0px; }
*/

.nest_group_heading_1_span { color: #000; }
.nest_group_heading_1_link { color: #000; }
.nest_group_heading_1_link:hover { color: #335; }
.nest_group_heading_1{ padding: 2px; border-bottom: 2px solid #e2e2e2; background-color: #c3d4dc; padding-top: 6px; padding-bottom: 6px; }
.nest_group_heading_2{ padding: 2px; border-bottom: 2px solid #e2e2e2; background-color: #d3e4ec; padding-top: 6px; padding-bottom: 6px; }

.searchresults_searchinputbox { padding: 0px; margin: 0px; }
.searchresults_searchbox{ background-color: #cbdce4; border-bottom: 3px solid #e2e2e2; height: 28px; padding-top: 4px; padding-left: 5px; }
.searchresults_summarybox_heading{ background-color: #cbe4dc; border-bottom: 3px solid #e2e2e2; height: 28px; padding-top: 4px; padding-left: 5px; }

.searchresults_result_set_box { padding: 8px; background-color: #ffe; padding-right: 0px; border-left: 1px solid #ddd; }

.searchresults_sectionbox{ padding: 4px; margin-top: 4px; background-color: #ffe; }
.searchresults_summarybox{ padding: 4px; margin-top: 4px; background-color: #ffe; }
ul.searchresults_sectionlist{ list-style:none; padding: 0px; margin: 0px; margin-top: 3px; border: 1px solid #eee; }
li.searchresults_sectionlist1{ list-style:none; background-color:#fff; height: 20px;}
li.searchresults_sectionlist2{ list-style:none; background-color:#eef; height: 20px;}
form.searchresults_form { padding: 0px; margin: 0px; }

