﻿.floatthumbs				{ float: left; padding: 10px; height: 110px; }
.floatthumbs p				{ text-align: center; }

.floatfamily				{ float: left; padding: 10px; height: 180px; }
.floatfamily p				{ text-align: center; }

.floatpatnames				{ float: left; margin: 2px; padding: 3px; height: 45px; width: 131px; 
								border: 2px #d1decc solid; }
.floatpatnames p			{ text-align: center; padding: 15px 3px; vertical-align: middle; }

.floatpatnames2				{ float: left; margin: 2px; padding: 3px; height: 45px; width: 131px; 
								border: 2px #d1decc solid; }
.floatpatnames2 p			{ text-align: center; padding: 7px 3px; vertical-align: middle; }

.floatpatnames3				{ float: left; margin: 2px; padding: 3px; height: 45px; width: 131px; 
								border: 2px #d1decc solid; }
.floatpatnames3 p			{ text-align: center; vertical-align: middle; }

.merchantpromo				{ font-size: 75%; line-height: 200%; font-weight: bold; padding: 0 }

/* Lists with 125 wide image */

.floatprodleft				{ float: left; padding: 5px 10px; margin: 2px auto; width: 130px; }
.floatproddescleft			{ margin-left: 140px; margin: 0; padding: 0; }
.floatproddescleft p		{ font-size: .95em; text-align: left; line-height: 140%; }

/* Lists with 100 wide image */

.floatprodleftB				{ float: left; padding: 5px 0; margin: 5px auto; width: 110px; }
.floatproddescleftB			{ margin-left: 125px; margin: 0; padding: 0; }
.floatproddescleftB p		{ font-size: .95em; text-align: left; line-height: 140%; }

/* Containers */

#patterns					{ margin: 5px auto; height: auto; overflow: hidden; 
								font-size: 75%; line-height: 120%; font-weight: bold; }
#patterns img				{ padding: 3px 28px; }

#patnames					{ float:left; margin: 10px 20px; width:740px; background-color: #ffffff; 
								border: 2px solid #c09eb8; padding: 4px 4px; }

#patnamesbanner				{ margin: 5px 5px auto; background-color: #ffffff; border: 2px #d1decc solid ; padding: 2px 2px; }
#patnamesbanner p			{ font-weight:bold; line-height: 175%; margin: 1px; padding: 5px; background-color: #f2ebf0; 
								border: 2px solid #ffffff; }

#patnamesboxes				{ margin: 5px 5px; height: auto; overflow: hidden; border: 2px #c09eb8 solid; 
								font-size: 75%; line-height: 125%; font-weight: bold;  }

#patternfamily2				{ width: 760px; margin: 15px auto; height:auto; overflow: hidden; 
								font-size: 75%; line-height: 120%; font-weight: bold; }
#patternfamily2 img			{ padding: 0 130px 6px 130px; }

#patternfamily3				{ width: 760px; margin: 15px auto; height:auto; overflow: hidden; 
								font-size: 75%; line-height: 120%; font-weight: bold; }
#patternfamily3 img			{ padding: 0 53px 6px 53px; }

#patternfamily5				{ width: 760px; margin: 5px auto; height: 140px auto; overflow: hidden; 
								font-size: 75%; line-height: 120%; font-weight: bold; }
#patternfamily5 img			{ padding: 0 16px 6px 16px; }

#patternfamily4				{ width: 760px; margin: 15px auto; height:auto; overflow: hidden; 
								font-size: 75%; line-height: 120%; font-weight: bold; }
#patternfamily4 img			{ padding: 0 22px 6px 22px; }

