﻿body {
}
img {border: none 0}
.bold { font-weight:bold; }

/* new a for old style rows */
table.productList td a { color: Black; font-size: 11px; text-decoration: none; }
table.productList a:hover { color: Black; font-size: 11px; text-decoration: underline; }

/* item row */
div.resultTable tr
{
	width:100%;
    empty-cells: show; 
    border-collapse: collapse; 
    border-spacing: 0px;
    background-color: white;
    font-family: Verdana;
    font-size:11px;
}       
div.resultTable tr td { padding:4px; text-align:center; border-bottom: solid 1px #a2c3f6; }

/*Make the last two columns green when a row is marked as prg:*/
div.resultTable tr.prg td.aplc  { background-color:#CCFFCC; }
div.resultTable tr.prg td.price { background-color:#CCFFCC; }

/*Make the whole row red if its marked as prr:*/
div.resultTable tr.prr { background-color:#ffcccc; }

/*Make the whole row greay if its marked as prgrey:*/
div.resultTable tr.prgrey { background-color:#E9E7E3; }  
       
/* PR1 */
td.pack			{ font-size: 11px !important; padding-left: 2px; padding-right: 2px; }
td.pack span	{ margin-top: 40px; display: block; float: left; width: 50px; }
td.pack img.pi	{ width: 90px; height: 90px; display: block; float: left; }

td.pack div.pibox 
{
	background-image: url(/Images/ProductInfo/boxsmall.gif);
    background-repeat: no-repeat;
    width: 55px;
    height: 46px;
    text-align: center;
    margin-right:5px;
    font-size:9pt;
}
td.pack div.pibox p	{ padding-top:10px; padding-bottom:5px; font-weight: bold; }
td.pack div.pinbox	{ width: 55px; height: 46px; text-align: center; margin-right:5px; font-size:9pt; }
td.pack div.pinbox p{ padding-top:10px; padding-bottom:5px; font-weight: bold; }
td.pack div.pisize	{ width: 55px; text-align:center; }
    
/* PR2 */
td.info { width:100%; font-size: 11px !important; vertical-align:top; }

td.info div.info_r1 { height:30px; padding-top:8px; }
td.info div.info_r1 div { margin-bottom: 2px; margin-right: 5px; padding-right: 5px; text-align:left; }
td.info div.info_r1 div a { color: black; text-decoration: none; }
td.info div.info_r1 div a:hover {color: black;text-decoration: underline; }
td.info div.info_r1 div a img { border: 0px; padding-left: 10px; }
td.info div.info_r1 div div { padding-top:0px; color: #283A88; }

td.info div.info_r2 { height: 50%; margin:0; padding:8px 0 0 0; text-align:left; }
td.info div.info_r2 a { text-decoration: none; }
td.info div.info_r2 span { text-align:left; display:block; float:left; font-weight: bold; color: red; padding-top:2px; text-decoration: none; }
td.info div.info_r2 a:hover span { text-decoration:underline; cursor:pointer; }
td.info div.info_r2 img { display: block; padding-right:5px; border: 0px; }

td.info span.prd { display: block; float: left; text-align: left; font-weight: bold; color: red; }

td.icons		{ vertical-align:middle; font-size: 11px !important; }
td.icons ul		{ margin:0; width:110px; list-style: none; padding-left:0px; text-align:left; }
td.icons ul li	{ padding:6px 0; line-height:18px; }
td.icons img	{ border: 0; vertical-align: middle; padding-right:4px; }		
td.icons a		{ text-decoration:none; color:Black; }
td.icons a:hover{ text-decoration:underline; }
        
td.price					{ font-size: 11px !important; }
td.price ul					{ width:120px; list-style: none; padding-left:0px; text-align:left; margin:0; }
td.price ul li				{ display: block; padding:0; color: #888888; line-height:18px; }
td.price ul li span			{ float:left; width:45px; }
td.price ul li.bQtyInList	{ font-weight:bold; }
td.price ul li.bQtyInList span	{ width: 60px; }
td.price ul li b			{ font-weight:bold; }

td.price ul li.wsp			{ color: Black; font-weight: normal; font-size: 13px; }
td.price ul li.wsp span		{ font-weight: bold; }

td.price img				{ vertical-align: middle; padding-right:4px; }

/* PR4 */
td.pr4 { width:100px; margin-top: 11px; margin-left: 15px; font-size: 11px !important; text-align: center; }
td.pr4 b { display: block; width:65px; }
td.pr4 span { color: #999999; }

/* aplc */
td.aplc { font-size: 11px !important; }
td.aplc ul { width:90px; display: block; float:left; list-style: none; padding-left:0; margin: 0 0 0 11px; }
td.aplc ul li { display: block; clear: both; }
td.aplc a { color: black; text-decoration: none; margin-top: 5px; display: block; float:left; }
td.aplc a:hover { text-decoration: underline; }

td.aplc span.att img { cursor:pointer; vertical-align:baseline; padding:0 2px; }
td.aplc ul li a img { cursor:pointer; vertical-align:middle; padding-right:4px; }

/* PR5 - Add to trolley/Shopping list */
td.aplc b	{ display: block; text-align: center; width: 100%;  }        
td.aplc span.att input { text-align:center; width:25px; }        
td.aplc b.itiS { visibility:visible; }
td.aplc b.itiH { visibility:hidden; }

div.sortAndGroup { font-size:0.7em; border-bottom: solid 1px #a2c3f6; padding-top:2px; padding-bottom:2px; }
div.sortAndGroup div.col { width:30%; float:left; line-height:1em; }
div.sortAndGroup div.col * { vertical-align:middle; }
div.sortAndGroup span {	font-weight:bold; vertical-align:middle; padding-left:10px; padding-right:4px; }
div.sortAndGroup select	{ font-size:0.95em; margin-left:6px; vertical-align:bottom; width:70%; }

/*Show all shelves row*/
#sasl { border-bottom: solid 1px #a2c3f6; padding: 2px 0 2px 6px; font-size:11px; }
#sasl * { padding:0 4px; }
#sasl div { display: inline; }
#sasl a { font-weight:bold; color:#5370E1; }

span.att img { padding-left: 2px; padding-right: 2px; }


/* table headers */
div.resultTable				{ border-left: solid 1px #a2c3f6; border-right: solid 1px #a2c3f6; margin:0px; }
div.resultTable	table		{ width:100%; }
div.resultTable #title		{ border-top: solid 1px #a2c3f6; background-image:url(/Images/home/blueGradBar.gif); border-bottom: solid 1px #a2c3f6; height:28px; line-height:28px; padding-left:10px; }
div.resultTable #title H2	{ font-size: 14px; color:Black; }
div.resultTable tr.catRow	{ background-image:url(/Images/home/blueGradBar.gif); border-style:none; font-size:10pt; }
div.resultTable tr.catRow td 	{  padding:2px; text-align:left; border-bottom-style:none; line-height:22px; height:22px; }
div.resultTable tr.catRow td a	{ padding-left:10px; text-decoration:none; font-weight:bold; color: #2B3986; }
div.resultTable tr.catRow td a:hover { text-decoration: underline; }

div.resultTable div#printRow { font-size:10pt; border-bottom: solid 1px #a2c3f6; line-height:22px; height:22px; background-color:#f4f7fd; }

/*Category header print link:*/
div.resultTable span.hPrintL			{ text-align:right; padding: 0 2px; float:right; height:24px; }
div.resultTable span.hPrintL a			{ color: #2B3986; font-weight:bold; text-decoration: none; }
div.resultTable span.hPrintL a img		{ vertical-align:middle; padding-left:4px; }
div.resultTable span.hPrintL a:hover	{ text-decoration: underline; }
div.resultTable span.hPrintL a:hover img	{ text-decoration: none; }

/*Footer print link */
div.fPrintL			{ background-color: #d9e5f8; border-bottom: solid 1px #a2c3f6; color: #2B3986; text-align: right; padding: 0 2px; font-weight: bold; font-size:10pt; line-height:24px; height:24px }
div.fPrintL a		{ text-decoration: none; color: #2B3986; }		
div.fPrintL a img	{ vertical-align:middle; padding-left:4px; }
div.fPrintL a:hover	{ text-decoration: underline; }
div.fPrintL a:hover img { text-decoration: none; }

/* New print link for the old style table: */
table.productList tr.productListFooter span		{ color: #2B3986; }
table.productList tr.productListFooter span img { padding-left:4px; }


