.conTxt10Bd {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; line-height: normal; color: #000000}

.conTxt10 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color: #000000}

.conTxt10White {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color: white; font-weight:bold;}


.conTxt10White a {  color:white; }
.conTxt10White a:visited {color:white;}
.conTxt10White a:hover {color:white;}
.conTxt10White a:active {color:white;}

.conTxt10Gray {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color: #666666}


.pageSubhdGray {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #A2AEA8; }

div.cart_line
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	
	height: 30px;
	float: clear;
}

div.cart_line div.swatch
{
	font-weight: bold;
	width:100px;
	height:25px;
	float:left;
}

div.cart_line div.swatch_learn
{
	font-weight: bold;
	width:100px;
	height:25px;
	float:left;
	padding-top: 5px;
}

div.cart_line div.sel
{
	width:268px;
	height:17px;
	float:left;
	padding-left: 5px;
}

div.cart_line div.qty
{
	
	height:17px;
	float:left;
	
}

div.cart_line div.qty input
{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	width:30px;
}

div.cart_line div.remove
{
	
	height:17px;
	float:right;
	padding-top: 5px;
}





#cart select
{
	width: 240px;
}









/* regular grid, 7 boxes */

table#grid_sub
{
	width:350px;
	height:400px;
	border:none;
}

table#grid
{
	width:350px;
	border: 0px;
}



table#grid td 
{
	width: 50px;
	height:30px;
}



table#grid td div
{
	width:50px;
	height:30px;


	border:none;
	cursor:pointer;
	
	
	padding: 0;
	margin: 0;
	
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;
	
	
}

table#grid td div div
{
	width: 48px;
	height: 28px;

	margin: 1px;
	padding: 0px;

	font-size:8px;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;	
	
	font-family: arial, helvetica, sans-serif;
}


table#grid td b
{
	display:none;
}


div#grid_div
{
	width: 368px;
	height: 220px;

	overflow: auto;
	overflow-y: scroll;

	background-image: url(/products/paint/images/graystripe.gif);

	border: none;
}



#swatch
{
	
	font: 10px arial ;
	font-weight: bold;
	width: 100px;
	height: 220px;
	border: none;
	vertical-align: top;
	padding: 0px;
	
}

#swatch div
{
	
	padding: 2px;
	
}


/* th = special cell used for exact match results */



table#grid th 
{
	width: 150px;
	height:60px;
}



table#grid th div
{
	width:150px;
	height:60px;


	border:none;
	cursor:pointer;
	
	
	padding: 0;
	margin: 0;
	
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;
	
	
}

table#grid th div div
{
	width: 148px;
	height: 58px;

	margin: 1px;
	padding: 0px;

	font-size:10px;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;
	
	text-align:left;	
	
	font-family: arial, helvetica, sans-serif;
}


table#grid th b
{
	display:none;
}


















/* special "Best of" grid with 6 columns */


table#grid_best2006_sub
{
	width:474px;
	height:135px;
	border:none;
}

table#grid_best2006
{
	width:474px;
	border: 0px;
}



table#grid_best2006 td 
{
	width: 79px;
	height:45px;
}



table#grid_best2006 td div
{
	width:79px;
	height:45px;


	border:none;
	cursor:pointer;
	
	
	padding: 0;
	margin: 0;
	
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;
	
	
}

table#grid_best2006 td div div
{
	width: 77px;
	height: 43px;

	margin: 1px;
	padding: 0px;

	font-size:8px;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow:hidden;	
	
	font-family: arial, helvetica, sans-serif;
}


table#grid_best2006 td b
{
	display:none;
}


div#grid_best2006_div
{
	width: 474px;
	height: 135px;

	overflow: hide;
	overflow-y: hide;

	background-color: eeeeee;

	border: none;
}


#swatch_best2006
{
	
	font: 10px arial ;
	font-weight: bold;
	width: 474px;
	height: 90px;
	border: none;
	vertical-align: top;
	padding: 0px;
	
}



#swatch_best2006 div
{

	padding: 2px;
	
}