/* Ladder of Learning Style Sheet - temporary during build */body, p, td, dd, li	{ font-family:	'Comic Sans MS', arial, helvetica, verdana, sans-serif; }h1, h2, h3, h4, h5, h6, th, dt	{ font-family:	'Comic Sans MS', arial, helvetica, verdana, sans-serif; }pre, code, tt	{ font-family:	monospace; }	/* begin affordances */		A, ADDRESS, BLOCKQUOTE, BODY, CITE, CODE, DD, DEL, DFN,		DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, IFRAME, IMG, KBD,		LI, OBJECT, OL, P, Q, SAMP, SMALL, SPAN, STRONG, SUB, SUP, UL, VAR, 		APPLET, BIG, CENTER, DIR, FONT, MENU, PRE,		ABBR, ACRONYM, BDO, BUTTON, FIELDSET, INS, LABEL, LEGEND	{		word-spacing:	normal;	letter-spacing:	normal;	text-transform:	none;	text-decoration:	none;	border-color:	black;	border-style:	none;	background:		none;	}	body		{	color:	black;	background-image: none;	background-color: white;	}body.simple	{	color:	black;	background-image: none;	background-color: white;	}h1, h2, h3, h4, h5, h6, dt, legend, caption, th, thead, tfoot	{	color:	black;	}	CAPTION, COL, COLGROUP, TABLE, TBODY, TD, TR	{	color:	black;	text-decoration:	none;	}			EM		{	font-style:	italic;	font-weight:	normal;	color:	black;	}	STRONG	{	font-style:	normal;	font-weight:	bold;	color:	black;	}	EM STRONG, STRONG EM		{	font-style:	italic;	font-weight:	bold;	color:	black;	}	DEL		{	text-decoration:	line-through;	background:	#F66;	}	INS		{	text-decoration: none;	background: #FFFF99;	}	VAR, CITE, DFN, .note	{	font-style:	italic;	}	ADDRESS	{	font-style:	normal;	letter-spacing:	.1em;	}	CODE, KBD, SAMP	{	font-family:	Monotype.com, Courier New, monospace;	}	ACRONYM	{	font-variant:	small-caps;	letter-spacing:	0.1em;	}		hr		{	display:	block;	margin-left:	auto;	margin-right:	auto;			color:	#ccc;	background-color:	#999;	}hr.w50	{	width: 50%;	}hr.w75	{	width: 75%;	}a:link		{ color: #00c; background-color: none; text-decoration: none; }a:visited	{ color: #609; background-color: none; text-decoration: none; }a:active	{ color: #603; background-color: none; text-decoration: underline; }a:hover		{ color: #603; background-color: none; text-decoration: underline; }.navbar		{	padding-top: 0;	margin-top: 0;	padding-bottom: 0;	margin-bottom: 0;	}.smallprint	{	font-family: arial, helvetica, 'sans serif';	font-size: 0.8em;	font-weight:	normal;	}.mediumprint	{	font-family: arial, helvetica, 'sans serif';	font-size: 0.9em;	font-weight:	normal;	}th		{	text-align: left;	}.greybord	{ border-width:	1; border-color: #999; border-style:	solid; }	.palebord	{ border-width:	1; border-color: #eee; border-style:	solid; }	.red		{	color:	red;	}.bg-white	{	background-color: #fff;	}.bg-pink	{	background-color: #fdf;	}TD.slice IMG { display: block; }.float-right	{	float:	right;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 10px;	margin-right: 0;	}.float-left		{	float:	left;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 0;		margin-right: 10px;	}.tb-arrows		{	float: right; 	margin-top: 0;	margin-bottom: 15px;	margin-left: 10px;	margin-right: 0;					display: block;	clear: both;	}.clearfloats	{	display: block;	clear: both;	}.left			{ text-align: left;	}.right			{ text-align: right;	}.center			{ text-align: center;	}.center table	{ margin-left: auto;	margin-right: auto;	text-align: left;	}.valign-top		{ vertical-align: top;  }	.valign-mid		{ vertical-align: middle;  }.valign-bot		{ vertical-align: bottom;  }.valign-txtop	{ vertical-align: text-top;  }.valign-txbot	{ vertical-align: text-bottom;  }.indent10	{	margin-left:	10px;	}.indent50	{	margin-left:	50px;	}.nomarg		{	margin: 0; }.nomarg-tb	{	margin-top: 0;	margin-bottom: 0;	}.nomarg-t	{	margin-top: 0;	}.nomarg-b	{	margin-bottom: 0;	}.spacelist li	{	margin-bottom:	10px;	}.sublist li		{	margin-bottom:	0;	}/* page header */.pagehead	{	font-size: 2.5em;	font-style:	normal;	font-weight:	bold;	color:	black;					font-family: 'Comic Sans MS', arial, helvetica, verdana, sans-serif;	font-variant: small-caps;				padding-top: 0;	margin-top: 0;	padding-bottom: 0;	margin-bottom: 0;	}.pagehead a:link	{ color: #000; background-color: none; text-decoration: none; }.pagehead a:visited	{ color: #000; background-color: none; text-decoration: none; }.pagehead a:active	{ color: #000; background-color: none; text-decoration: none; }.pagehead a:hover	{ color: #006; background-color: none; text-decoration: underline; }.pagestrap	{	font-family: arial, helvetica, 'sans serif';	font-size: 0.8em;					padding-top: 0;	margin-top: 0;	}				/* product entries */.prod2			{	display: block;	clear: both;	}div.prod2 .anchor	{	margin: 0;	padding: 0;	}.prod2head		{	margin-left:	0;	margin-right: 0;	margin-top: 0;	margin-bottom: 0;	padding: 0;	}div.prod2head .name		{	margin-top: 10px;	margin-bottom: 0;	padding-bottom: 0;	padding-top: 0;	}div.prod2head .author	{	margin: 0;	padding: 0;	font-style:	italic;	font-weight:	normal;	}.prod2price		{	margin-top: 20px;	margin-bottom: 5px;	margin-left:	5px;	margin-right: 0;	padding: 5px;	background-color:	#ffddff;	float:	right;	}div.prod2price .price	{	margin: 0;	padding: 0;	text-align: right;	font-size:	1.2em;	font-weight:	bold;	}div.prod2price .order	{	margin-top: 15px;	margin-bottom: 0;	padding: 0;	text-align: center;	font-size:	0.8em;	font-weight:	normal;	}div.prod2price .nostock	{	margin-top: 0;	margin-bottom: 0;	padding: 0;	text-align: center;	font-size:	0.8em;	font-weight:	normal;	}.prod2image		{	width:	140px;	margin:	0;	padding: 0;	float: left;	}div.prod2image .thumb	{	text-align: center;		border-width:	0;	border-color:	#999999;	border-style:	solid;	}	.prod2detail	{	margin-left:	150px;	margin-right: 0;	margin-top: 0;	margin-bottom: 0;	padding: 0;	}div.prod2detail .about		{	margin-top: 15px;	margin-bottom: 0;	font-style:	normal;	font-weight:	normal;	}div.prod2detail .format		{	margin-top: 10px;	margin-bottom: 0;	font-style:	normal;	font-weight:	normal;	font-size: x-small;	}div.prod2detail .infolink	{	margin-top: 10px;	margin-bottom: 0;	font-style:	normal;	font-weight:	normal;	}div.prod2detail .testimonial	{	margin-top: 10px;	margin-bottom: 0;	margin-left:	25px;	margin-right:	50px;	font-style:	italic;	font-weight:	normal;	}table#summary td	{	border-width:	0px 0px 1px 0px; border-color: #999999; border-style:	dotted;	}/* tickchart layout */.tickchart		{	border-width:	1; border-color: #999999; border-style:	solid;	}.tickchart th.sub1	{	font-size:	1em;	text-align: left;	vertical-align: bottom;	padding-top: 10px;	border-width:	1; border-color: #999999; border-style:	solid;	}.tickchart th.sub	{	font-size:	0.9em;	text-align: center;	vertical-align: top;	padding-top: 10px;	border-width:	1; border-color: #999999; border-style:	solid;	}.tickchart td.left	{	font-size:	0.9em;	text-align: left;	vertical-align: top;	border-width:	1; border-color: #999999; border-style:	solid;	}.tickchart td.std	{	font-size:	0.9em;	text-align: center;	vertical-align: middle;	border-width:	1; border-color: #999999; border-style:	solid;	}/* orderform layout */.orderform			{	width:	94%;	margin:	0;	padding:	0;	}table.orderform th			{	font-size:	smaller;	vertical-align:	top;	}table.orderform th.sub1		{	font-size:	smaller;	vertical-align:	top;	font-weight:	bold;	font-style:	italic;	}table.orderform th.sub		{	font-size:	smaller;	vertical-align:	top;	font-weight:	bold;	font-style:	italic;								padding-top:	10px;	}table.orderform th.boxend	{	border-width:	1px 0px 0px 0px; border-color: #999999; border-style:	solid; }table.orderform th.boxend2	{	border-width:	1px 1px 1px 1px; border-color: #999999; border-style:	solid; }table.orderform td			{	vertical-align:	top;	font-size:	0.9em; }table.orderform td.std		{	text-align:	left;									border-width:	0px 0px 1px 0px; border-color: #999999; border-style:	dotted;	}table.orderform td.sub		{	text-align:	left;	padding-left:	20px;									border-width:	0px 0px 1px 0px; border-color: #999999; border-style:	dotted;	}table.orderform td.center	{	text-align:	center;	}table.orderform td.right	{	text-align:	right;	}table.orderform td.total	{	text-align:	right;	padding-right:	20px;	font-size:	1em;	}table.orderform td.box		{	border-width:	1px 1px 0px 1px; border-color: #999999; border-style:	solid; }table.orderform td.boxend	{	border-width:	1px 0px 0px 0px; border-color: #999999; border-style:	solid; }table.orderform td.boxend2	{	border-width:	1px 1px 1px 1px; border-color: #999999; border-style:	solid; }table.orderform2 th		{	font-family: arial, helvetica, 'sans serif';	}table.orderform2 td		{	font-family: arial, helvetica, 'sans serif';	}div.orderform2 p		{	font-family: arial, helvetica, 'sans serif';	}div.orderform2 span		{	font-family: arial, helvetica, 'sans serif';	}.orderpostagebox	{	font-size:	0.8em;	font-family: arial, helvetica, 'sans serif';							background-color:	#ffddff;	margin-left: auto;	margin-right: auto;	text-align: left;						width:	94%;	padding:	0;						border-width:	1; border-color: #999999; border-style:	solid;	}.ordersendnotebox	{	font-size:	0.8em;	font-family: arial, helvetica, 'sans serif';							background-color:	#eeffee;	float: right;						width:	40%;	margin-right:	3%;	padding:	0;						border-width:	1; border-color: #999999; border-style:	solid;	}.orderconsignee		{	background-color:	#ffffff;						width:	52%;	margin-left:	3%;	padding:	0;						border-width:	1; border-color: #999999; border-style:	solid;	}.ordernavfoot		{	font-size:	0.8em;							margin-left: auto;	margin-right: auto;	text-align: center;						width:	94%;	padding:	0;	}.ordertextinbox		{	margin: 5px;	padding:	0;	}.testwidth	{	width:	94%;	margin-top:	20px;	margin-bottom:	20px;	background-color:	#ff0000;				padding-left: 20px;	padding-right: 20px;	padding-top: 10px;	padding-bottom: 10px;	}	/* begin content boxes */td.central	{ 	background: url(/_common/images/spiral-home.gif) #fff; }div#homebox	{	margin: 20px;	padding: 5px;	border-width: 1;	border-color: #999;	border-style: solid; 				background-color:	#efe;	background-image:	url(/_common/images/bg_greenswirl2.jpg); 			 	text-align: center; font-size: 0.9em; }div#homebox.nomarg-b	{	margin: 20px 20px 0 20px;	}div#hometable td div#homebox a	{	display: block;	text-decoration: none;	}div#hometable>td a	{	width: auto;	}div#hometable td div#homebox:hover	{	background-color:	#fdf;	padding: 4px;										border-width: 2;	border-color: #66f;	border-style: solid; }div#hometable td div#homebox2:hover	{	background-color:	#fdf; 	padding: 4px;										border-width: 2;	border-color: #66f;	border-style: solid; }div#hometable td div#homebox.white			{	background-color:	#fff;	background-image: none; }div#hometable td div#homebox.white:hover	{	background-color:	#fdf;	background-image: none; }div#hometable td div#homebox.yellow	{	background-color:	#ffa;	background-image: none; }div#hometable td div#homebox.red	{	background-color:	#f99;	background-image: none; }div#hometable td div#homebox.orange	{	background-color:	#fb6;	background-image: none; }div#hometable td div#homebox.blue	{	background-color:	#aaf;	background-image: none; }div#hometable td div#homebox.grey	{	background-color:	#eee;	background-image: none; }div#hometable td div#homebox.yellowhov:hover	{	background-color:	#ffa;	background-image: none; }div#hometable td div#homebox.redhov:hover		{	background-color:	#f99;	background-image: none; }div#hometable td div#homebox.orangehov:hover	{	background-color:	#fb6;	background-image: none; }div#hometable td div#homebox.bluehov:hover		{	background-color:	#aaf;	background-image: none; }div#hometable td div#homebox.greyhov:hover		{	background-color:	#eee;	background-image: none; }	/* end specifics */	.headerbox	{	margin-left: 100px;	margin-right: 100px;	margin-top: 15px;	margin-bottom: 10px;		padding: 10px 20px;	background-color:	#fdf;	}.headerboxhome	{	margin-left: 20px;	margin-right: 20px;	margin-top: 15px;	margin-bottom: 10px;		padding: 10px 20px;	background-color:	#fdf;	}.headertext	{	font-size:	0.8em;	text-align: center;	}	.bodybox	{	margin: 0 30px;	padding: 20px;		background-image:	url(/_common/images/bg_greenswirl2.jpg);	background-color:	#eeffee;		z-index: 1;	}.bodyboxsimple	{	margin: 5px 20px;	padding:	0;	}.bodyboxhome	{	margin: 0 40px;	padding: 10px;		background-image:	url(/_common/images/bg_greenswirl2.jpg);	background-color:	#eeffee; }.bodyboxhome2	{	margin: 0;	padding: 0 20px;		background-image:	url(/_common/images/bg_ladders2.gif);	background-color:	#fff; }.infobox	{	margin: 20px;	padding: 10px;	background-color:	#fff;		border-width:	1; border-color: #999; border-style:	solid;}.bodytext	{	font-size:	0.9em;	}.sitesectionhead	{	font-size:	0.8em;	}	.footer	{	margin:	10px 0;	}.footerbox	{	margin: 0 100px;	padding: 10px 5px;	background-color:	#fdf;	}body.simple .footerbox	{	margin: 10px 100px;	padding: 10px 5px;	background-color:	#fdf;	}div.simple .footerbox	{	margin-left: 30px;	margin-right: 30px;	margin-top: 10px;	margin-bottom: 10px;		padding-left: 20px;	padding-right: 20px;	padding-top: 10px;	padding-bottom: 10px;		background-color:	#ffddff;	}.footertext	{	font-size:	0.8em;	text-align: center;	}.footertoplink	{	float: right; 	margin: 10px 0 0 5px;	}	/* begin body box */body	{	margin-top:		0;	margin-left:	0;	margin-right:	0;	margin-bottom:	0;	padding-top:	0;	padding-left:	0;	padding-right:	0;	padding-bottom:	0;	border-top:		0;	border-left:	0;	border-bottom:	0;	border-right:	0;	width:		auto;	}	/* end body box */
