/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body 						{ font-size: 100%; line-height: 1.125em; }
ol, ul 						{ list-style: none; }
blockquote, q 				{ quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table 						{ border-collapse: collapse; border-spacing: 0; }


/* Special Formatting */
/* Site Colors Light d1decc Dark 355e3b Purple c09eb8 Light Purple e8dbe5 */

body						{ background-color: #d1decc; }
strong						{ font-weight: bold; }
em							{ font-style: italic; }

h1, h2, h3, h4, h5, h6, 
p, a, ul, li				{ font-family: Arial, Helvetica, sans-serif; }
h1							{ font-size: 1.5em; text-align:center; font-weight: bold; line-height: 1.8em; color: #355e3b; }
h2							{ font-size: 1.2em; text-align:center; font-weight: bold; line-height: 1.8em; color: #355e3b; }

.center						{ text-align: center; }
.bodytext					{ font-size: 1em; text-align: left; line-height: 1.575em; padding: .375em; margin: 0 1em; }
.bodyright					{ font-size: 1em; text-align: right; line-height: 1.575em; padding: .375em; margin: 0 1em; }
.bodycenter					{ font-size: 1em; text-align: center; line-height: 1.575em; padding: .375em; margin: 0 1em; }
.smalltext					{ font-size: .8em; text-align: left; line-height: 1.575em; padding: .375em; margin: 0 1em; }
.smalltextb					{ font-size: .8em; text-align: center; line-height: 1.575em; padding: .375em; margin: 0 1em; font-weight: bold; }
.smalltextcenter			{ font-size: .8em; text-align: center; line-height: 1.575em; padding: .375em; margin: 0 1em; text-align: center; }
.tinytext					{ font-size: .75em; line-height: 1.575em; padding: .375em; margin: 0 .75em; }
.tinytextb					{ font-size: .75em; text-align: center; line-height: 1.575em; padding: .375em; margin: 0 1em; font-weight: bold; }
.tinytextc					{ font-size: .75em; text-align: center; line-height: 1.575em; padding: .375em; margin: 0 .75em; }
.greentext					{ font-size: .9em; text-align:center; line-height: 1.575em; color: #355e3b; }
.red						{ color: #ff0000; }
.purple						{ color: #663366; }
.bullet						{ list-style: square; padding: .375em 1em; margin: 0 1em;}
.bodyindent					{ font-size: 1em; text-align: left; line-height: 1.575em; padding: .375em 1.5em; margin: 0 1em; }
.bodyindentsm				{ font-size: .8em; text-align: left; line-height: 1.575em; padding: .375em 1.5em; margin: 0 1em; }
.sengWare					{ color: #990308; }

.solidborder 				{ border: .125em solid #d1decc; padding: .25em .25em; }

.floaturl					{ float: left; padding: .375em .75em; margin: .125em auto; width: 20em; }

.floaturl2					{ margin-left: 20em; padding: .375em .75em; margin: .125em auto; }

#floaturlmain				{ margin: 1.25em 1.25em; padding: 0; overflow: hidden; }

#adivider					{ clear: both; }

#wrapper					{ width: 61.25em; margin: .375em auto; padding: 0 0 .75em 0; background-color: #ffffff; }

#maincontent				{ margin-left: .25em; float: left; width: 79.59%; }

/* Navigation */

#topnav						{ margin: 1em .25em 0 .75em; padding: .5em .75em 0 .75em; }
#topnav ul					{ float:left; background-color: #ffffff; text-align: center; display: block;
								border: .25em #d1decc solid; }
#topnav ul li				{ display: inline; }
#topnav ul li a				{ float:left; padding: 1em 1em; font-size: .9em; }

#topnav a:link				{ color: #355e3b; text-decoration: none; font-weight: bold; }
#topnav a:visited			{ color: #355e3b; }
#topnav a:active			{ color: #355e3b; }
#topnav a:hover				{ color: #355e3b; background-color:#d1decc; }
#topnav a:focus				{ color: #355e3b; }

#footernav					{ margin: 1em 0 2.5em 1em; padding: .75em; }
#footernav ul				{ float: left; background-color: #355e3b; 
								border: .1875em #d1decc solid; }
#footernav ul li			{ display: inline; }
#footernav ul li a			{ float:left; padding: 1em 2em; font-size: .9em; }

#footernav a:link			{ color: #ffffff; text-decoration: none; font-weight: bold; }
#footernav a:visited		{ color: #ffffff; }
#footernav a:active			{ color: #ffffff; }
#footernav a:hover			{ color: #355e3b; background-color: #ffffff; }
#footernav a:focus			{ color: #ffffff; }

#mainnavigation				{ margin: .75em; }
#mainnavigation ul li a		{ margin: 1em 0; background-color: #ffffff; text-align: center; display: block; overflow: hidden; 
								padding: 1em; font-size: .90em; line-height: 1.575em; border: .25em solid #d1decc; 
								font-weight: bold; text-decoration: none; }
#mainnavigation a:link		{ color: #355e3b; }
#mainnavigation a:visited	{ color: #355e3b; }
#mainnavigation a:active	{ color: #355e3b; }
#mainnavigation a:hover		{ color: #355e3b; background-color: #d1decc; border: .125em solid #c09eb8;}
#mainnavigation a:focus		{ color: #355e3b; }

#rightnav					{ margin: .75em; }
#rightnav ul li a			{ margin: .375em 0; background-color: #ffffff; text-align: center; display: block; overflow: hidden; 
								padding: .375em 0 .375em .375em; font-size: .8em; line-height: 1.35em; border: .125em solid #d1decc; 
								font-weight: bold; text-decoration: none; }

#rightnav a:link			{ color: #355e3b; }
#rightnav a:visited			{ color: #355e3b; }
#rightnav a:active			{ color: #355e3b; }
#rightnav a:hover			{ color: #355e3b; background-color: #d1decc; border: .125em solid #c09eb8;}
#rightnav a:focus			{ color: #355e3b; }

/* Right Side */

#rightside					{ padding: .75em 0 0 0 ; margin-top: .25em; margin-left: 80%; }

#momcover					{ border: .25em #d1decc solid; margin: .75em 1.25em .75em 1em; padding: 0; }
#momborder					{ border: .125em #c09eb8 solid; margin: .125em; padding: .125em .125em; }
#momborder img				{ padding: .125em .125em; }

#momcoverlg					{ border: .25em #d1decc solid; margin: .75em 1.25em .75em 1em; padding: 0; }
#momborderlg				{ border: .125em #c09eb8 solid; margin: .25em; padding: .125em .125em; }
#momborderlg p				{ text-align: center; }

#socialmediafollow			{ padding: 0; }
#socialmediafollow p		{ font-weight: bold; }
#socialmediafollow ul li	{ display: inline; padding: 0 .75em; }

#socialmediashare			{ padding: 0; }
#socialmediashare img		{ padding: .125em 0; }
#socialmediashare p			{ font-weight: bold; }

#testimonial				{ border: .25em #d1decc solid; margin: .75em; padding: 0; }
#testimonialborder			{ border: .125em #c09eb8 solid; margin: .125em; padding: 0; }


/* Home Page */

#homecontent				{ float: left; padding: 0 0 0 0 ; margin-top: .375em; width: 69%; }
#homecontent h1				{ padding: .75em 0 0 0 ; margin-top: .375em; }

#homerightside				{ float: right; margin-left: 69%; padding: .75em 0 0 0; margin: 0 0; width: 30%; }

#testimonialmain			{ border: .25em #d1decc solid; margin: 1em; padding: 0; }
#testimonialbordermain		{ border: .125em #c09eb8 solid; margin: .125em; padding: .25em 0; }

#mainfooter					{ clear: both; padding: .75em 0; }

#leftfooter					{ float: left; padding: 1.75em 0 0 0; margin: 0 0 0 8em; width: 10%; }

#middlefooter				{ float: left; padding: .75em 0 0 0; margin: 0 0 0 1.25em; width: 50%; }
#middlefooter p				{ font-size: .95em; text-align: center; line-height: 1.35em; margin: .75em; }
#legalfooter p				{ font-size: .75em; text-align: left; line-height: 1.35em; margin: .75em; }

#rightfooter				{ float: left; padding: 1.75em 0 0 0; margin: 0 0 0 3em; width: 10%; }

#sitesearch					{ margin: .75em 0; }

#disclaimer					{ clear: both; padding: .25em 1em; }

#copyright p				{ font-size: .75em; text-align: center; font-weight: bold; }

/* General Format */

#topintro					{ font-size: 80%; margin: 0; padding: 0; margin-left: 1em; }

#content 					{ width: auto; }

#content h2					{ padding: .5em 0 0 0; margin: 0 1.25em; }

#contentvideo				{ padding: .0625em .75em; margin: .375em; text-align: center; }

#universalfooter			{ clear: both; padding: .25em 0; }

/* Auctions */

#auctioncontent				{ clear: both; margin: 1.25em 1.25em; padding: 0; background-color: #ffffff; }
#auctionbanner				{ padding: .5em; background-color: #d1decc; border: .125em #355e3b solid;}
#auctionscript				{ padding: .75em 0; font-family: Arial, Helvetica, sans-serif; font-size: .95em; }
#auctionbinbox				{ margin: .375em .375em; padding: .75em .375em; border: .125em #c09eb8 solid; }
#auctionbinbox p			{ font-size: 1em; font-weight: bold; padding: .375em; }

#auctionphp					{ padding: .75em 0; font-family: Arial, Helvetica, sans-serif; font-size: .9em; }
#auctionphp table			{ padding: .75em .375em; word-wrap: break-word; table-layout: fixed; font-size: .9em; } 
#auctionphp td				{ padding: .75em .375em; }

.auctionsA					{ width: 15.5%; }
.auctionsB					{ width: 9.5%; }

/* Merchant Boxes */

#merchants					{ clear: both; margin: 1.25em 1.25em; padding: 0; background-color: #d1decc; 
								border: .125em #355e3b solid; }

#merchantbox				{ margin: .375em .375em; background-color: #ffffff; border: .125em solid #c09eb8; 
								height: auto; padding: .75em .375em; margin-bottom: .5em; }

#merchantbox p				{ font-weight: bold; padding: .5em; }

#merchantbox2				{ margin: .375em .375em; background-color: #ffffff; border: .125em solid #c09eb8; 
								height: auto; padding: .75em .375em; margin-bottom: .5em; }
#merchantbox2 p				{ font-weight: bold; padding: .25em; }

.merchantpromo 				{ font-size: 80%; font-weight: bold; }

/* Advertising */

#advertisingmerchant		{ padding: 1em 0 0 0; }



#advertisingresponsive		{ margin: auto; margin-left: 1.5em; margin-right: auto; padding: .25em; }

#advertisingresponsivevert	{ margin: .375em auto; padding: .75em 1em .75em .375em; }


/* Pattern Names without Images Boxes */

#namesbanner				{ margin: .375em 1.75em .375em 1.5em; border: .125em #d1decc solid ; padding: .125em .125em; }

#namesbanner p				{ font-weight:bold; line-height: 200%; margin: .0625em; padding: .3125em; background-color: #f2ebf0; 
								border: .125em solid #ffffff; text-align: center; }

#patternamesboxes			{ margin: .375em 0 .375em 1.5em; height: auto; overflow: hidden; 
								font-size: .8em; line-height: 1.2em; font-weight: bold;  }

.patternnamesfloat			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 17%; 
								border: .1875em #c09eb8 solid; }
.patternnamesfloat p		{ display: block; text-align: center; padding: 1em .1875em; }

.patternnamesfloat2			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 17%; 
								border: .1875em #c09eb8 solid; }
.patternnamesfloat2	p		{ display: block; text-align: center; padding: .75em .1875em; }

.patternnamesfloat3			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 17%; 
								border: .1875em #c09eb8 solid; }
.patternnamesfloat3	p		{ display: block; text-align: center; padding: .25em .1875em; }

.patternnames2float			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 45%; 
								border: .1875em #c09eb8 solid; }
.patternnames2float p		{ display: block; text-align: center; padding: 1em .1875em; }

.patternnames3float			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 30%; 
								border: .1875em #c09eb8 solid; }
.patternnames3float p		{ display: block; text-align: center; padding: 1em .1875em; }

.patternnames4float			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 22%; 
								border: .1875em #c09eb8 solid; }
.patternnames4float p		{ display: block; text-align: center; padding: 1em .1875em; }

/* Directory Boxes - green inside purple border */

#directoryboxes				{ margin: .375em 0 .375em 1.5em; height: auto; overflow: hidden; 
								font-size: .9em; line-height: 1.em; font-weight: bold;  }

.directoryfloat2			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 45%; 
								border: .1875em #c09eb8 solid; }
.directoryfloat2 p			{ display: block; text-align: center; padding: 1em; margin: .125em; border: .25em solid #d1decc; }


.directoryfloat3			{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 45%; 
								border: .1875em #c09eb8 solid; }
.directoryfloat3 p			{ display: block; text-align: center; padding: 1em; margin: .125em; border: .25em solid #d1decc; }

/* Pattern Navigation */

.floatnavigate				{ float: left; margin: .375em .375em; border: .1875em #c09eb8 solid; padding: .125em .125em; height: 3.75em; width: 94%; }
.floatnavigate p			{ font-size: 1.3em; font-weight:bold; text-align: center; padding: .75em; }

.floatnavigate2				{ float: left; margin: .375em .375em; border: .1875em #c09eb8 solid; padding: .125em .125em; height: 3.75em; width: 45%; }
.floatnavigate2 p			{ font-size: 1.3em; font-weight:bold; text-align: center; padding: .75em; }

/* Pattern Titles Thumbnail Images */

#titlespattern				{ clear: both; margin: .125em .125em; overflow: hidden; }
#titlespattern p			{ font-size: 80%; font-weight: bold; }

.thumbsfloat4				{ float: left; height: 9em; width: 24%; padding: .25em 0 0 0; }
.thumbsfloat4 p				{ text-align: center; line-height: 110%; }
.thumbsfloat4 img			{ display: block; margin-left: auto; margin-right: auto; }

.thumbsfloat5S				{ float: left; height: 8em; width: 20%; padding: .25em 0 0 0; }
.thumbsfloat5S p			{ text-align: center; line-height: 110%; padding: 0 .375em; }
.thumbsfloat5S img			{ display: block; margin-left: auto; margin-right: auto; }

.thumbsfloat5				{ float: left; height: 10em; width: 20%; padding: .25em 0 0 0; }
.thumbsfloat5 p				{ text-align: center; line-height: 110%; padding: 0 .375em; }
.thumbsfloat5 img			{ display: block; margin-left: auto; margin-right: auto; }

.thumbs100float4			{ float: left; height: 13em; width: 24%; padding: .25em 0 0 0; }
.thumbs100float4 p			{ text-align: center; line-height: 115%; padding: 0 .375em; }
.thumbs100float4 img		{ display: block; margin-left: auto; margin-right: auto; }

.thumbs100float5			{ float: left; height: 13em; width: 20%; padding: .25em 0 0 0; }
.thumbs100float5 p			{ text-align: center; line-height: 115%; padding: 0 .375em; }
.thumbs100float5 img		{ display: block; margin-left: auto; margin-right: auto; }

.thumbs110float4			{ float: left; height: 11em; width: 24%; padding: .25em 0 0 0; }
.thumbs110float4 p			{ text-align: center; line-height: 115%; padding: 0 .25em; }
.thumbs110float4 img		{ display: block; margin-left: auto; margin-right: auto; }

.thumbs110float5			{ float: left; height: 11em; width: 20%; padding: .25em 0 0 0; }
.thumbs110float5 p			{ text-align: center; line-height: 115%; padding: 0 .25em; }
.thumbs110float5 img		{ display: block; margin-left: auto; margin-right: auto; }

.thumbsfloat4c				{ float: left; height: 15em; width: 24%; padding: .25em 0 0 0; }
.thumbsfloat4c p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.thumbsfloat4c img			{ display: block; margin-left: auto; margin-right: auto; }

.thumbsfloat5c				{ float: left; height: 15em; width: 20%; padding: .25em 0 0 0; }
.thumbsfloat5c p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.thumbsfloat5c img			{ display: block; margin-left: auto; margin-right: auto; }

/* Pattern Families Products Boxes */

#familypattern				{ margin: .25em .25em .25em 1.5em; overflow: hidden; }
#familypattern p			{ font-size: 80%; font-weight: bold; }

.familyfloat2				{ float: left; height: 12em; width: 49%; padding: .5em 0;  }
.familyfloat2 p				{ text-align: center; line-height: 110%; padding: 0 .25em; }
.familyfloat2 img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat2S				{ float: left; height: 9em; width: 49%; padding: .5em 0;  }
.familyfloat2S p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.familyfloat2S img			{ display: block; margin-left: auto; margin-right: auto; }


.familyfloat3				{ float: left; height: 12em; width: 33%; padding: .5em 0;  }
.familyfloat3 p				{ text-align: center; line-height: 110%; padding: 0 .25em; }
.familyfloat3 img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat3L				{ float: left; height: 14em; width: 33%; padding: .5em 0;  }
.familyfloat3L p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.familyfloat3L img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat3S				{ float: left; height: 10em; width: 33%; padding: .5em 0;  }
.familyfloat3S p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.familyfloat3S img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat4				{ float: left; height: 12em; width: 24%; padding: .5em 0;  }
.familyfloat4 p				{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat4 img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat4L				{ float: left; height: 14em; width: 24%; padding: .5em 0;  }
.familyfloat4L p			{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat4L img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat4S				{ float: left; height: 10em; width: 24%; padding: .5em 0;  }
.familyfloat4S p			{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat4S img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat5				{ float: left; height: 12em; width: 20%; padding: .5em 0;  }
.familyfloat5 p				{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat5 img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat5L				{ float: left; height: 14em; width: 20%; padding: .5em 0;  }
.familyfloat5L p			{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat5L img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat5S				{ float: left; height: 10em; width: 20%; padding: .5em 0;  }
.familyfloat5S p			{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat5S img			{ display: block; margin-left: auto; margin-right: auto; }

.familyfloat6				{ float: left; height: 10em; width: 16%; padding: .5em 0;  }
.familyfloat6 p				{ text-align: center; line-height: 110%; padding: 0 .5em; }
.familyfloat6 img			{ display: block; margin-left: auto; margin-right: auto; }

/* Top of Page Large Images */

#contentimages				{ padding: .0625em .75em; margin: .375em auto; text-align: center; }
#contentimages img			{ padding: .1875em .25em }

#topfamilypattern			{ margin: .25em auto; overflow: hidden; width: 100%; }
#topfamilypattern p			{ font-size: 100%; font-weight: bold; }

.topfamilyfloat2			{ float: left; height: auto; width: 50%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.topfamilyfloat2 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.topfamilyfloat2 img		{ display: block; margin-left: auto; margin-right: auto; }

.topfamilyfloat3			{ float: left; height: auto; width: 33%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.topfamilyfloat3 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.topfamilyfloat3 img		{ display: block; margin-left: auto; margin-right: auto; }

.topfamilyfloat4			{ float: left; height: auto; width: 24%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.topfamilyfloat4 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.topfamilyfloat4 img		{ display: block; margin-left: auto; margin-right: auto; }

.topfamilyfloat5			{ float: left; height: auto; width: 19%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.topfamilyfloat5 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.topfamilyfloat5 img		{ display: block; margin-left: auto; margin-right: auto; }

#introfamilypattern			{ margin: .25em auto; overflow: hidden; width: 100%; }
#introfamilypattern p		{ font-size: 100%; font-weight: bold; }

.introfamilyfloat2			{ float: left; height: 15em; width: 50%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.introfamilyfloat2 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.introfamilyfloat2 img		{ display: block; margin-left: auto; margin-right: auto; }

.introfamilyfloat3			{ float: left; height: 15em; width: 33%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.introfamilyfloat3 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.introfamilyfloat3 img		{ display: block; margin-left: auto; margin-right: auto; }

.introfamilyfloat3L			{ float: left; height: 17em; width: 33%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.introfamilyfloat3L p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.introfamilyfloat3L img		{ display: block; margin-left: auto; margin-right: auto; }

.introfamilyfloat4			{ float: left; height: 15em; width: 24%; padding: .5em 0; margin-left: auto; margin-right: auto; }
.introfamilyfloat4 p			{ text-align: center; line-height: 110%; padding: 0 .25em; }
.introfamilyfloat4 img		{ display: block; margin-left: auto; margin-right: auto; }

/* Lists with 75 wide image - Used For Corning Cleaner Ad */

#leftprod75					{ clear: both; margin: .125em auto; padding: 0; overflow: hidden; }
.leftprod75imgage			{ float: left; padding: .375em .75em; margin: .125em auto; width: 12%; }
.leftprod75imgage img		{ display: block; margin-left: auto; margin-right: auto; }
.leftprod75desc				{ margin-left: 5.75em; margin: 0; padding: 0; }
.leftprod75desc p			{ font-size: .95em; text-align: left; line-height: 1.5em; padding: 0 .75em; }

/* Lists with 125 wide image on left - Used in Fitz and Floyd, Mikasa, Video, Zyliss */

#leftprod125				{ clear: both; margin: .5em 0 .125em 1em; padding: 0; overflow: hidden; }
.leftprod125imgage			{ float: left; padding: 0 .5em; margin: .125em auto; width: 16%; }
.leftprod125imgage img		{ display: block; margin-left: auto; margin-right: auto; }
.leftprod125desc			{ display: block; margin: .125em 0 .125em 20%; padding: 0 .25em; }
.leftprod125desc p			{ font-size: .95em; text-align: left; line-height: 1.5em; padding: 0 .5em; }
.leftprod125bullet			{ list-style: square; font-size: .95em; padding: .375em 1em; margin: 0 1em;}


/* Lists with 125 wide image on right - Used in Zojirushi, */

#rightprod125				{ clear: both; margin: .5em 0; padding: 0; overflow: hidden;  width:100%; }
.rightprod125desc			{ float: left; margin: .125em 0 .125em 0; padding: 0 .25em; width: 79%; }
.rightprod125desc p			{ font-size: .95em; text-align: left; line-height: 1.5em; padding: 0 .5em; }
.rightprod125bullet			{ list-style: square; font-size: .95em; padding: .375em 1em; margin: 0 1em;}
.rightprod125imgage			{ float: left; padding: 0; width: 19%; }
.rightprod125imgage img		{ display: block; margin-left: auto; margin-right: auto; }


/* Lists with 150 wide image */

#leftprod150				{ clear: both; margin: .5em 1em .125em 1em; padding: 0; overflow: hidden; }
.leftprod150imgage			{ float: left; padding: 0 .5em; margin: .125em auto; width: 20%; }
.leftprod150imgage img		{ display: block; margin-left: auto; margin-right: auto; }
.leftprod150desc			{ display: block; margin-left: 22%; padding: 0; }
.leftprod150desc p			{ font-size: .95em; text-align: left; line-height: 140%; }
.leftprod150bullet			{ list-style: square; font-size: .95em; padding: .375em 1em; margin: 0 1em;}

/* Lists with 150 wide image Large Font */

#floatshopping				{ clear: both; margin: 1.25em 1.25em; padding: 0; overflow: hidden; }
.floatshoppinglist			{ float: left; padding: .375em 1em; margin: .125em auto; width: 20%; }
.floatshoppinglist img		{ display: block; margin-left: auto; margin-right: auto; }
.floatshoppingdesc			{ display: block; margin-left: 25%; padding: 0; }
.floatshoppingdesc p		{ font-size: 1em; text-align: left; line-height: 140%; }

/* Lists with 200 wide image */

#leftprod200				{ clear: both; margin: 1.25em 1.25em; padding: 0; overflow: hidden; }
.leftprod200imgage			{ float: left; padding: 0 .5em; margin: .125em auto; width: 30%; }
.leftprod200imgage img		{ display: block; margin-left: auto; margin-right: auto; }
.leftprod200desc			{ display: block; margin-left: 35%; padding: 0; }
.leftprod200desc p			{ font-size: .95em; text-align: left; line-height: 140%; }
.leftprod200bullet			{ list-style: square; font-size: .95em; padding: .375em 1em; margin: 0 1em;}

/* Lists with 200 wide image */

#rightprod200				{ clear: both; margin: 1.25em 1.25em; padding: 0; overflow: hidden; }
.rightprod200imgage			{ float: left; padding: 0 .5em; margin: .125em auto; width: 30%; }
.rightprod200imgage img		{ display: block; margin-left: auto; margin-right: auto; }
.rightprod200desc			{ display: block; margin-left: 35%; padding: 0; }
.rightprod200desc p			{ font-size: .95em; text-align: left; line-height: 140%; }
.rightprod200bullet			{ list-style: square; font-size: .95em; padding: .375em 1em; margin: 0 1em;}

/* Lists with 200 wide image Large Font */

#floatdinnerware			{ clear: both; margin: 1.25em 1.25em; padding: 0; overflow: hidden; }
.floatdinnerwarelist		{ float: left; padding: .375em 1em; margin: .125em auto; width: 30%; }
.floatdinnerwarelist img	{ display: block; margin-left: 0; margin-right: auto; }
.floatdinnerwaredesc		{ display: block; margin-left: 35%; padding: 0; }
.floatdinnerwaredesc p		{ font-size: 1em; text-align: left; line-height: 140%; }

/* Videos - 3 Column Bullet List */

.floatvideolist				{ float: left; padding: .125em 0; margin: .125em auto; width: 33%; }

.bulletvideo				{ list-style: square; padding: .3125em .625em; margin: 0 .625em;}

/* Books - 2 Column Bullet List */

.floatbookslist				{ float: left; padding: .125em 0; margin: .125em auto auto 1em; width: 47%; }

.bulletbooks				{ list-style: square; padding: .3125em .625em; margin: 0 .625em;}

/* Recipes */

#recipebox					{ clear: both; margin: .75em 0 .125em 0; padding: 0; overflow: hidden; }
.recipeingredients			{ display: block; float: left; padding: 0 .25em; margin: 0; width: 40%; }
.recipeingredients	p		{ display: block;}
.recipeinstructions			{ display: block; margin-left: 41%; margin-top: .5em; padding: 0; }
.recipeinstructions p		{ text-align: left; padding: 0 0 .75em 0; }

.recipenotes				{ clear: both; font-size: .95em; text-align: left; line-height: 1.575em; padding: .75em 1em; margin: 0 1em; }

.contentsfloat				{ float: left; margin: .225em; padding: .25em; height: 3.5em; width: 30%; 
								font-size: 1.2em; border: .1875em #d1decc solid; }
.contentsfloat p			{ display: block; text-align: center; padding: 1em .1875em; }

.contentsfloat2				{ float: left; margin: .225em; padding: .25em; height: 3.5em; width: 47%; 
								font-size: 1.2em; border: .1875em #d1decc solid; }
.contentsfloat2 p			{ display: block; text-align: center; padding: 1em .1875em; }

.contentsfloat2b				{ float: left; margin: .225em; padding: .25em; height: 3.5em; width: 47%; 
								font-size: 1.2em; border: .1875em #d1decc solid; }
.contentsfloat2b p			{ display: block; text-align: center; padding: .75em .1875em; }

.product-image				{ }
.clicktozoom				{ }

/* Conversion Charts */

#nameschart					{ clear: both; margin-left: 1.5em; }

#nameschartbanner			{ margin-left: 0; margin-right: auto; border: .125em #d1decc solid ; padding: .125em .125em; width: 97%; }

#nameschartbanner p			{ font-weight:bold; line-height: 200%; padding: .3125em; background-color: #f2ebf0; 
								border: .125em solid #ffffff; text-align: center; }

#nameschartboxes			{ margin: .25em auto; display: block; overflow: hidden; width: 100%; 
								line-height: 110%; font-weight: bold;  }

.nameschartfloat			{ height: 100%; float: left; margin: .15em .15em; padding: .15em; width: 15%; 
								margin-right: auto; border: .125em #d1decc solid; }
.nameschartfloat p			{ font-size: 80%; text-align: center; padding: .8em .1875em; }

#advertisingcharttop		{ margin: 0; padding: 0; }

#chartcontent				{ margin: 1em 1em 1em 1.5em; width: 90%; background-color: #ffffff; 
								 padding: 0 0 0 1.5pm; text-align: center; }

#chartcontent p				{ font-size: .95em; text-align: left; line-height: 140%; padding: .95em; margin: 1em; }

#wattage					{ margin-left: 1.5em; margin-bottom: 1em; height: auto; }

#wattagebox					{ float: left; margin: .25em; height: auto; width: 30%; overflow: hidden; 
								border: .25em #e8dbe5 solid; }
								
.wattageheadbox 			{ float: left; width: 40%; margin: .25em .5em; padding: .125em; }
.wattageheadbox p			{ text-align: center; font-size: 90%; line-height: 175%; font-weight:bold; 
								padding: .5em 0; border: .25em solid #d1decc; }

.wattagedatabox 			{ float: left; width: 40%; margin: .125em .5em; padding: .125em; }
.wattagedatabox p			{ text-align: center; font-size: 95%; line-height: 175%; font-weight:bold; 
								padding: .25em 0; border: .125em solid #d1decc; }

.wattagedatabox2 			{ float: left; width: 40%; margin: .125em .5em; padding: .125em; }
.wattagedatabox2 p			{ text-align: center; font-size: 95%; line-height: 175%; 
								padding: .25em 0; border: .125em solid #d1decc; }

/* Float Photo */

#rightphoto					{ width:100%; }
.rightphotofloat			{ float: right; margin: 0 1em 0 1em; padding: 1em 0 0 0; }

#photofloat					{ clear: both; margin: .5em 0 .125em 1em; padding: 0; overflow: hidden; }

.photofloat160left			{ float: left; padding: 0 .75em; margin: .125em auto; width: 22%; }
.photofloat160left img		{ display: block; padding: 1em 0 0 0; margin-left: auto; margin-right: auto; }

.photofloat200left			{ float: left; padding: 0 .75em; margin: .125em auto; width: 30%; }
.photofloat200left p		{ font-size: .85em; font-weight:bold; text-align: center; }
.photofloat200left img		{ display: block; padding: 1em 0 0 0; margin-left: auto; margin-right: auto; }

.photofloat235left			{ float: left; padding: 0 .75em; margin: .125em auto; width: 35%; }
.photofloat235left img		{ display: block; padding: 1em 0 0 0; margin-left: auto; margin-right: auto; }


/* NOT USED ANY MORE - LEGACY */

/* Lists with 125 wide image */

.floatprodleft				{ float: left; padding: .375em .75em; margin: .125em auto; width: 8.125em; }
.floatproddescleft			{ margin-left: 8.75em; margin: 0; padding: 0; }
.floatproddescleft p		{ font-size: .95em; text-align: left; line-height: 1.575em; }

/* Lists with 100 wide image */

.floatprodleftB				{ float: left; padding: .375em 0; margin: .375em auto; width: 6.875em; }
.floatproddescleftB			{ margin-left: 7.8125em; margin: 0; padding: 0; }
.floatproddescleftB p		{ font-size: .95em; text-align: left; line-height: 1.575em; }

.floatpatnames				{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 10.05em; 
								border: .1875em #d1decc solid; }
.floatpatnames p			{ text-align: center; line-height: 1.2em; padding: 1em .1875em; }

.floatpatnames2				{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 10.05em; 
								border: .1875em #d1decc solid; }
.floatpatnames2 p			{ text-align: center; line-height: 1.2em; padding: .4372em .1875em; }

.floatpatnames3				{ float: left; margin: .225em; padding: .25em; height: 3.75em; width: 10.05em; 
								border: .1875em #d1decc solid; }
.floatpatnames3 p			{ text-align: center; line-height: 1.2em; }

#leftnav					{ margin: .75em; }
#leftnav ul li a			{ margin: 1em 0; background-color: #ffffff; text-align: center; display: block; overflow: hidden; 
								padding: 1em; font-size: .90em; line-height: 1.575em; border: .25em solid #d1decc; 
								font-weight: bold; text-decoration: none; }
#leftnav a:link				{ color: #355e3b; }
#leftnav a:visited			{ color: #355e3b; }
#leftnav a:active			{ color: #355e3b; }
#leftnav a:hover			{ color: #355e3b; background-color: #d1decc; border: .125em solid #c09eb8;}
#leftnav a:focus			{ color: #355e3b; }

#prodlist					{ clear: both; margin: 1.25em 1.25em; padding: 0; overflow: hidden; }

#leftside					{ float: left; padding: .75em 0 0 0; margin: 0 .375em; width: 29.59%; }

#contenthome				{ padding: .75em 0 0 0 ; margin-top: .375em; margin-left: 18.75em; }
#contenthome h1				{ padding: .75em 0 0 0 ; margin-top: .375em; }
#contenthome h2				{ padding: .75em 0 0 0 ; margin-top: .375em; }


#advertising				{ margin: .375em auto; padding: .75em .375em; text-align: center; }


.floatphoto					{ float: left; padding: 1em 0 0 0; margin: .125em auto; width: 10em; }
.floatproddescleft			{ margin-left: 12em; margin: 0; padding: 0; }
.floatproddescleft p		{ font-size: .95em; text-align: left; line-height: 1.575em; }

.floatretirednav			{ float: left; margin: .375em .375em; border: .1875em #d1decc solid; padding: .125em .125em; width: 47.5%; }

.floatretirednav p			{ font-size: 1.2em; font-weight:bold; text-align: center; margin: .0625em; padding: .375em; }

.floatretirednav2			{ float: left; margin: .375em .375em; border: .1875em #d1decc solid; padding: .125em .125em; width: 97.5%; }

.floatretirednav2 p			{ font-size: 1.2em; font-weight:bold; text-align: center; margin: .0625em; padding: .375em; }

#patternstype				{ clear: both; }

#patnames					{ float: left; margin: .75em .75em; width: 46.25em; background-color: #ffffff; 
								border: .125em solid #c09eb8; padding: .25em .25em; }

#patnamesbanner				{ margin: .375em .375em auto; border: .125em #d1decc solid ; padding: .125em .125em; }

#patnamesbanner p			{ font-weight:bold; line-height: 2em; margin: .0625em; padding: .375em; background-color: #f2ebf0; border: .125em solid #ffffff; }

#patnamesboxes				{ margin: .375em .375em; height: auto; overflow: hidden; 
								font-size: .8em; line-height: 1.5em; font-weight: bold;  }

