.BPL-app-container { font-size:12px;}

.prd-title-div {
border-bottom:1px solid #CCCCCC;
height:auto;
overflow:auto;
padding-bottom:10px;
}

.prd-title-div img {
float:left;
margin:10px 20px 10px 10px;
}

.prd-text {
margin:10px;
}

.prd-text p {
margin:0 0 15px;
}

.prd-text-url {
margin: 0 0 0 10px;
}

.BPL-app-container .pager { margin:2px 0px 0px auto; }
.BPL-app-container .pager .label { text-align:right; font-size:.9em; text-transform:uppercase; padding-left:3px;}
.BPL-app-container .pager .previous { text-align:right; xwidth: 35px; }
.BPL-app-container .pager .page-numbers { cursor:pointer; font-size:1em; vertical-align:middle; text-align:center; padding:0px 4px; }
.BPL-app-container .pager .page-numbers a { cursor:pointer; }
.BPL-app-container .pager .next { padding-right: 3px; }

.BPL-app-container .list-navigation img {
border:medium none;
cursor:pointer;
margin:1px 0 1px;
vertical-align:middle;
}

.BPL-app-container .bpl-pos-list { }
.BPL-app-container .bpl-pos-list .bpl-pos-list-item { width:100%; margin-bottom:7px;}
.BPL-app-container .bpl-pos-list .bpl-pos-list-item .bpl-pos-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.BPL-app-container .bpl-pos-list .bpl-pos-list-item .bpl-pos-image-column > img { width:50px; border:1px solid #A8A8A8; }
.BPL-app-container .bpl-pos-list .bpl-pos-list-item .bpl-pos-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }

.BPL-app-container .bpl-principal-list .col1 { width:25%; text-align:center; border-bottom:1px dotted #CCCCCC; height:80px; padding:4px 0; vertical-align:middle;}
.BPL-app-container .bpl-principal-list .col2 { border-bottom:1px dotted #CCCCCC; height:80px; padding:8px 4px 8px 0; vertical-align:top; width:75%; }
.BPL-app-container .bpl-principal-list caption { padding:2px 0 2px 7px; background-color:#CEDCE7; font-weight:bold; font-size:1.1em; text-align:left;} 

.BPL-app-container .bpl-kos-list { }
.BPL-app-container .bpl-kos-list .bpl-kos-list-item { width:100%; margin-bottom:7px;}
.BPL-app-container .bpl-kos-list .col1 { width:25%; text-align:center; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top;}
.BPL-app-container .bpl-kos-list .col2 { width:50%; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top; }
.BPL-app-container .bpl-kos-list .col3 { width:25%; text-align:center; border-bottom:1px dotted #CCCCCC; padding:4px 0; vertical-align:top;}
.BPL-app-container .bpl-kos-list .bpl-kos-header { padding:2px 0 10px 7px; text-align:left;} 

.BPL-app-container .bpl-rec-list { }
.BPL-app-container .bpl-rec-list .bpl-rec-list-item { width:100%; margin-bottom:7px;}
.BPL-app-container .bpl-rec-list .bpl-rec-list-item .bpl-rec-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.BPL-app-container .bpl-rec-list .bpl-rec-list-item .bpl-rec-image-column > img { width:50px; border:1px solid #A8A8A8; }
.BPL-app-container .bpl-rec-list .bpl-rec-list-item .bpl-rec-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }

.BPL-app-container .bpl-rbt-list { }
.BPL-app-container .bpl-rbt-list .bpl-rbt-list-item { width:100%; margin-bottom:7px;}
.BPL-app-container .bpl-rbt-list .bpl-rbt-list-item .bpl-rbt-image-column { width:25%;  border-bottom:1px dotted #CCCCCC; text-align:center; vertical-align:top; padding:7px 7px 7px 7px;  }
.BPL-app-container .bpl-rbt-list .bpl-rbt-list-item .bpl-rbt-image-column img { width:75px; border:1px solid #A8A8A8; }
.BPL-app-container .bpl-rbt-list .bpl-rbt-list-item .bpl-rbt-detail-column { width:75%;  border-bottom:1px dotted #CCCCCC; vertical-align:top; padding:5px 7px 7px 7px; }
.BPL-app-container .bpl-rbt-list .bpl-rbt-list-item .bpl-rbt-detail-column .small { font-size:80%; }

.BPL-app-container .prd-pos-info { width:600px; margin:20px 10px 10px 10px; border-bottom: 1px solid #CCC; }
.BPL-app-container .prd-pos-info .col-1 { width:50%; vertical-align:top; padding-bottom:10px; }
.BPL-app-container .prd-pos-info .col-2 { width:50%; vertical-align:top; padding-bottom:4px; }
.BPL-app-container .prd-pos-info .prd-pos-mfr { font-size:125%; font-weight:bold;}
.BPL-app-container .prd-pos-info .prd-pos-title { font-weight:bold;}
.BPL-app-container .prd-pos-info .prd-pos-size { font-size:90%; }
.BPL-app-container .prd-pos-info .prd-pos-text { font-size:100%; }

.BPL-app-container .prd-pos-details { width:600px; margin:20px 10px 10px 10px; }
.BPL-app-container .prd-pos-details .info-col{ width:75%; vertical-align:top; }
.BPL-app-container .prd-pos-details .img-col{ width:25%; }
.BPL-app-container .prd-pos-details .img-col img{margin-left: 10px; margin-bottom: 10px; }

.BPL-app-container .prd-rec-info { width:600px; margin:20px 10px 10px 10px;}
.BPL-app-container .prd-rec-info .col-1 { width:70%; vertical-align:top; padding-bottom:4px; }
.BPL-app-container .prd-rec-info .col-2 { width:30%; vertical-align:top; padding-bottom:4px; text-align:right; }
.BPL-app-container .prd-rec-info .prd-rec-text { padding-bottom:4px; }
.BPL-app-container .prd-rec-info .col-ing { width:50%; vertical-align:top; padding-bottom:4px; }
.BPL-app-container .prd-rec-info .col-ing-img { width:50%; vertical-align:top; align:right; padding-bottom:4px; }
.BPL-app-container .prd-rec-info .prd-rec-mfr { font-size:125%; font-weight:bold;}
.BPL-app-container .prd-rec-info .prd-rec-title { font-weight:bold;}
.BPL-app-container .prd-rec-info .prd-rec-yield { font-size:90%; }
.BPL-app-container .prd-rec-info .prd-rec-text { font-size:110%; }
.BPL-app-container .prd-rec-info .prd-rec-img { float:right;}
.BPL-app-container .prd-rec-ing-info { width:600px; margin:20px 10px 10px 10px; }
.BPL-app-container .prd-rec-ing-info .td1 { width:400px; }
.BPL-app-container .prd-rec-ing-info .td2 { width:200px; }
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-img { float:right;}
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients { width:400px; float:left; margin-left:20px; margin-bottom:20px; }
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients .col-1 { width:40%; font-weight:bold; vertical-align:top; }
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-ingredients .col-2 { width:60%; vertical-align:top;}
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-directions { width:600px; margin:10px 0 10px 0; clear:both; }
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-heading { line-height:22px; color:#0087BD; font-size:16px; border-bottom: 1px solid #CCC;}
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-inst-list { margin:0; margin-left:-20px;}
.BPL-app-container .prd-rec-ing-info .prd-rec-info .prd-rec-inst-list li{ margin:5px 0 10px 20px; list-style:decimal;}

/* Rebates detail page */
.BPL-app-container .prd-reb-info { width:600px; margin:20px 10px 10px 10px; }
.BPL-app-container .prd-reb-info .col-1 { width:70%; vertical-align:top; padding-bottom:10px; }
.BPL-app-container .prd-reb-info .col-2 { width:30%; vertical-align:top; padding-bottom:4px; text-align:right; }
.BPL-app-container .prd-reb-mfr { font-size:125%; font-weight:bold;}
.BPL-app-container .prd-reb-title { font-weight:bold;}
.BPL-app-container .prd-reb-savings { font-size:80%; }

.BPL-app-container .prd-reb-details { width:600px; margin:20px 10px 10px 10px;}
.BPL-app-container .prd-reb-details .info-col{ width:75%; vertical-align:top; }
.BPL-app-container .prd-reb-details .img-col{ width:25%; vertical-align:top; }
.BPL-app-container .prd-reb-details .img-col img{margin-left: 10px; margin-bottom: 10px; border:1px solid black; }
.BPL-app-container .prd-reb-info .prd-reb-valid-dates { font-size:100%; margin-top:10px; }
.BPL-app-container .prd-reb-postmark { font-size:100%; margin-bottom:20px; }
.BPL-app-container .prd-reb-dates { font-weight:bold;}
.BPL-app-container  .prd-reb-savings { font-size:80%; }
.BPL-app-container  .prd-reb-title { font-weight:bold;}
