
body {
	/* if background includes   scroll:none   no picture shows */
	background: #FFEFCE url(/images/tanlinenbg50.gif) repeat; 
	/* for centering blocks on page without tables, have body centered and div #bodyblock text-align:left */
	text-align: center; 
	vertical-align: text-top; 
	color: #4d483e;
	direction: ltr;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	text-indent: 0;
}

/* for single-column layouts (e.g. sales page), use bodyblock */
div#bodyblock {
	margin-left: auto;
	margin-right: auto;
	width: 45em; max-width:100%;
	text-align: left;
}
/* ====================================================================
box styling
-------------------------------------------------------------------- */
.box-wrap
	{
	background: #FFEFCE; 
	color: #4d483e;
	}
.box-header
	{
	background: #FFEFCE;
	color: #4d483e;
	}
.box-footer
	{
	background: #;
	color: #;
	}
.column-one
	{
	background: # ;
	color: #;
	}
.column-two
	{
	background: # ;
	color: #;
	}
.column-three
	{
	background: # ;
	color: #;
	}
.column-two p, .column-two h1, .column-two h2, .column-two h3,
.column-two h4, .column-two ul, .column-two li, .column-two td {
	background: #;
	color: #;
}	
.column-three p, .column-three h1, .column-three h2,
.column-three h3, .column-three h4, .column-three ul, 
.column-three li, .column-three td {
	background: #;
	color: #;
}


div#socialbookmark {
	text-align:left; background: #FFEFCE;
	/* float left makes the background width match the images */
	float:left; display:inline;
	width:auto; min-width:100px;
	font-size:0.8em; 
	border-top-style:solid; border-top-color: #4d483e;
	padding-top:3px; border-top-width: 1px;  
	/* required to prevent extending past column bottom */
	margin-bottom:10px; 
}
#socialbookmark div {
	/* float left makes the background width match the images */
	display:inline;
}
#socialbookmark a:link, #socialbookmark a:visited, #socialbookmark a:active, #socialbookmark a.current, #socialbookmark a:hover, #socialbookmark p
{
	color: #4d483e;
	background: #FFEFCE;
	padding-bottom:0px; padding-top:5px; border:0px; margin:0px; 
	font-family:Arial; 
	text-decoration:none;
}
#socialbookmark p { text-indent:0;}
#socialbookmark a img {
padding-bottom:0px; padding-top:1px; border:1px; margin:1px; vertical-align:bottom;
}

/* remove blue linked image borders */
#socialbookmark a img,
#socialbookmark :link img,
#socialbookmark :visited img { border:none }


p { font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	color: #4d483e;
	background-color:transparent;
	text-align: left; 
	text-indent: 20pt;
}

P EM { 
	color: #4d483e;
	background: #E1FF5C; 
	font-style: normal;
}

/* doesn't work IE6		 P + P { text-indent: 20pt; }	*/

P.noind, P.box { text-indent: 0; }

/* Common to not have P inside TD or TABLE */
TD, TR, table, UL { font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	color: #4d483e;
	background: #FFEFCE transparent;
	text-indent: 0; 
	text-align: left; 
}

td img, p img {
	padding-left: 10pt;
	padding-right: 10pt;
}

.note { font-size: .75em ;}

blockquote {
	color: #4d483e;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	background: #FFEFCE;
	padding-left: 3em;
	padding-right: 3em;
	text-indent: 0;
	text-align: left; 
	font-size: 1.2em;
}

a:link, div.tabcontent a:link {
	font-style: normal;
	color: #99ffff;
	background: #0035a8;
	text-decoration: underline;
	padding-left: 1pt;
	padding-right: 1pt;
}

a:visited, div.tabcontent a:visited {
	font-style: normal;
	color: #80ebff;
	background: #002470;
	text-decoration: underline;
	padding-left: 1pt;
	padding-right: 1pt;
}

a:active, a.current, div.tabcontent a:active, div.tabcontent a.current {
	color: #e8ffff; 
	background: #2678ff;
	font-style:italic;
	text-decoration: underline;
	padding-left: 1pt;
	padding-right: 1pt;
}

a:hover, div.tabcontent a:hover { 
	color: #4d4736;
	background: #FFEBB5;
	text-decoration: underline;
	font-style:normal;
	padding-left: 1pt;
	padding-right: 1pt;
}

h2, h3, h4, h5 {
	border-style: outset; border-width: 3px; 
	border-color: #96F8FF #96F8FF;
	background-image: none;
	background-repeat: none;
	line-height: 1.15em;
	padding-left: .75em;
	padding-right: .75em;
	padding-top: .2em;
	padding-bottom: .4em;
	margin: 0;
}

h1 { 
	color: #4d4736;
	background: #FFEBB5;
	font-family: "Bookman Old Style","Century Schoolbook","Times New Roman",times,serif;
	font-weight: bold;
	font-style: italic;
	text-size: 2.0em;
	text-align: left;
	line-height: 1.2em;
	padding-left: .75em;
	padding-right: .75em;
	padding-top: .1em;
	padding-bottom: .2em;
	margin: 0;
}

h1 a:hover { 
	color: #4d4736;
	background: #FFEBB5;
}

h1.banner { 
	border-width: 6px; 
	font-family: "Bookman Old Style","Century Schoolbook","Times New Roman",times,serif;
	text-align: center;
	font-size: 2.0em;
	line-height: 2.0em;
	padding-left: .75em;
	padding-right: .75em;
	padding-top: .1em;
	padding-bottom: .2em;
	margin: 0;
}
h1.banner a:hover { 
	color: #4d4736;
	background: #FFEBB5;
}

h2, h4, h2 a:hover, h4 a:hover {
	color: #2d4a4d;
	background: #96F8FF;
}

h3, h5, h3 a:hover, h5 a:hover {
	color: #4d4736;
	background: #FFEBB5;
}

h2 {
	font-family: "Bookman Old Style","Century Schoolbook","Times New Roman",times,serif;
	padding: 1pt 5pt;
} 

h3, h4, h5 {
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	padding: 1pt 20pt;
}	

h1 a, h2 a, h3 a, h4 a, h5 a, h1.banner a:hover, 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: none;
	padding-left: 0pt;
	padding-right: 0pt;
}

blockquote a, a.box, .shortquote a, .longquote a, .attention a, .simple a {
	background: #0035a8;
	color: #99ffff;
}

p.attention { 
	background: #CB5CFF;
	color: #1e0e26;
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em/1.2em;
}

p.longquote { 
	background: #FFEFCE;
	color: #4d483e;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	text-align: left;
	font-weight: bold;
	font-size: 1em/1.1em;
	padding-left: 10pt;
	padding-right: 10pt;
}

p.shortquote { font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	background: #FFEFCE;
	color: #4d483e;
	font-weight: bold;
	font-size: 1em/1.1em;
	text-align: center;
	padding-left: 10pt;
	padding-right: 10pt;
}

.box {
	background: #FFEFCE;
	color: #4d483e;
	font-weight: normal;
	font-size: 100%;
	border-style: solid; border-width: 3px; 
	border-color: #96F8FF #96F8FF;
	padding-left: 5pt;
	padding-right: 5pt;
}

hr {	
	background: #FFEBB5  repeat-x;
	color: #4d4736;
	width: 60%;	 
	height:	10px;
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-style: solid; border-width: 1px; 
	border-color: #96F8FF #96F8FF;
}

ADDRESS { 
	color: #4d483e; 
	background-color:transparent; 
	font-style: italic; 
	font-size: 100%
}

PRE { color: #4d483e; background-color:transparent; font-size: 100% }

DFN { color: #4d483e; background-color:transparent; font-style: italic; font-size: 100% }

CITE { color: #4d483e; background-color:transparent; font-style: italic; font-size: 100% }

CODE { color: #4d483e; background-color:transparent; font-size: 95%;
text-indent: 0; text-align:left; display:block;
}

EM { 
	background: #E1FF5C; 
	color: #4d483e; 
	font-size: 100% 
}

HV { color: #4d483e; background-color:transparent; font-size: 100% }

KBD { color: #4d483e; background-color:transparent; font-weight: bold; font-size: 90% }

SAMP { color: #4d483e; background-color:transparent; font-size: 90% }

STRONG { color: #4d483e; background-color:transparent; font-weight: bold; font-size: 100% }

VAR { color: #4d483e; background-color:transparent; font-size: 100% }

.mktg { font-family: Courier,monospace; font-size: 110%; }

.simple {
	float: none; 
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; 
	background: #FFEFCE; 
	color: #4d483e; 
	font-weight: normal; font-style: normal; font-variant: normal; 
	text-transform: none; text-decoration: none; 
	text-align: left; vertical-align: text-top; 
	border-style: solid; border-width: 2px; 
	border-color: #96F8FF #96F8FF;
	padding-left: 2px; 
	text-indent: 0;
}
/* override Table rules */
.simple TD, .simple TR, .simple UL { font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	background: #FFEFCE fixed left; 
	color: #4d483e; 
	text-indent: 0; 
}
.simple p {
	background: #FFEFCE; 
	color: #4d483e; 
}

table.simple td {
	padding: 5pt 3pt 3pt 3pt;
	border: 1px solid;
	border-color: #96F8FF #96F8FF;
}

ul{
 list-style-type: square;
 padding-top: 0px;
 text-align: left; 
}

li{margin-left: 30px; 
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

div.floater {
	width: 40%;
	margin: 0;
	margin-left: 10px;
	padding: 10px;
	border: 1px solid;
	border-color: #96F8FF #96F8FF;
	background-color: #FFEFCE;
	font-size: 90%;
	clear: right;
}

div.floater h3 {
	margin: 5px -10px;
	padding-left: 10px;
}

div.floater h4 {
	margin: 0;
	margin-bottom: 10px;
}

div.floater p {
	margin: 5px 0;
}

div.floater b {
	font-weight: 300;
}

/* Div for pictures with credits */
div.figure {
padding: 10px; 
margin: 0.67em auto; /* needed to support centering of almost-full-width figures */
border: thin solid silver;
background-color: #FFEFCE;
background-repeat:no-repeat;
z-index:200;
}

/* don't do div.figure img { width: 100%; } makes picture distorted */

div.figure p { /* the default "legend" style, as opposed to "caption" */
	font-family: verdana, arial, sans-serif;
	font-size: .8em;
	padding-left: 1%;
	padding-right: 1%;
	line-height: .9em;
	margin: 0.25em auto 0 auto;
	text-indent: 0pt;
}
div.figure p.caption { 
	text-align: center; 
	font-size: .8em;
	padding-left: 1%;
	padding-right: 1%;
	text-indent: 0pt;
	line-height: 1.3em;
}
/* "caption" for short phrases; "legend" (default) is for continuous prose */

.full { width: 90%; padding: 10px; margin: 0.67em auto; }
/* "full" should be unnecessary, but this responds to the box model bugs in IE */
.half { width: 50%; padding: 10px; margin: 0.5em 0.67em; }
.third { width: 33%; padding: 10px; margin: 0.5em 0.67em; }
.quarter { width: 25%; border: none; padding: 5px; margin: 0.25em 0.5em; }
.fifth { width: 20%; border: none; padding: 5px; margin: 0.25em 1%; }

.right { float: right; margin-left: 2%;}
.left { float: left; margin-right: 2%; }

/* end figure-divs */

/* for Amazon links (cover, prices) in left column, description 2nd col */
/* Important to have the columns after the #Include Virtual column NOT 
have a width, or will not display well.	The Amazon Products Feed width
is not known when table formatting is done by browser. */

td.book { width: 15em; font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; }

td.descr { font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; }

br.book { clear: left }

/* simple 2-column layout using Div's */
#div {width: 800px;}

ul.left {
	float: left;
	width: 400px; 
	margin: 0px;
	padding: 15px 0px;
	border: 0px none; 
	list-style-position: inside;
	list-style-type: square;
}

ul.right {
	float: right;
	width: 400px; 
	margin: 0px;
	padding: 15px 0px;
	border: 0px none; 
	list-style-position: inside;
	list-style-type: square;
}

.no-space {
	margin: 0px;
	padding: 0px;
}

/* end of two-column layout code */


.contextcashLinks {
	background: #0035a8; 
	color: #99ffff;
	text-decoration: underline;
	border-bottom: #96F8FF 2px dashed;
}

.contextcashLinks:hover {
	background: #FFEBB5;
	color: #4d4736; 
	text-decoration: underline;
	border-bottom: #96F8FF 2px dashed;
}


/* Dynamic Drive menu code */
#tablist {
	padding: 0 0;
	margin: 0.3em 0 0 0;  /* line up below above h1 */
	font-family: Arial;
	font-size: 90%;
	font-weight:bold;
	line-height:0.9em; 
}

#tablist li {
	list-style: none;
	display: inline;
	margin: 0;	/* needed for proper horizontal spacing of items in menu */
}

#tablist li a {
	text-decoration: none;
	padding: 1px 0.1em;
	margin-left: 1px;
	border-style: solid; border-width: 1px; 
	border-color: #96F8FF #96F8FF;
}

/* order should be link, visited, hover, active */

#tablist li a:link, #tablist li a:visited {
	background: #96F8FF;
	color: #2d4a4d;
	text-decoration:none;
	font-style: normal;
}

#tablist li a:hover, #tablist li a:focus {
	background: #FFEBB5;
	color: #4d4736; 
	text-decoration:none;
	font-style: normal;
}

#tablist li a:active, #tablist li a.current {
	background: #2678ff;
	color: #e8ffff; 
	text-decoration:underline;
}

#tabcontentcontainer {
	/* no width, matching h1.banner and h1 */
	background: #96F8FF;
	color: #2d4a4d; 
	font-family: Arial;
	text-decoration:none;
	font-style: normal;
	font-size: 100%;
	overflow: visible;
	text-align:left;
	line-height:1.5em;
	padding:.1em;
	margin: 0.2em 0 0.2em 0; /* match left and right margin of h1.banner and h1 */
}

.tabcontent {
	font-size: 100%;
	display:none;
	margin-bottom:0.3em;	/* spacing between menu and next block */
	padding:0.1em 0.1em 0.3em 0.2em;
	line-height:1.5em;
}

.tabcontent a {
	text-decoration:none;
	font-style: normal;
}

/* End of Dynamic Drive menu */


/* List-U-Like horizontal menu -- modified to use color variables */
/* LUL1.0 :: Generated CSS :: http://www.listulike.com/	*/

/* lul main styles */
.lul,.lul li,.lul ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.lul {
	position:relative;
	z-index:20000;
	width:5em;
	cursor:default !important;
	border:none;
	text-align:left;
	}

.lul {
	float:none;
	width:100%;
	}
@media screen,projection {
	.lul {
	float:left;
	}}
@media screen,projection {
	.lul:not(:nth-child(n)) {
	float:none;
	}}

.lul {
	margin-top:5px;
	}
.lul>li:first-child {
	margin-left:5px;
	}

@media Screen,Projection {
	.lul>li:first-child {
	margin-left:0;
	margin-right:0;
	}}
@media screen,projection {
	.lul:not(:nth-child(n))>li:first-child {
	margin-left:5px;
	}}

.lul li {
	left:5px;
	}
@media screen,projection {
	.lul li {
	position:relative;
	}}

ul[class^="lul"] li {
	left:0;
	position:static;
	}
@media Screen,Projection {
	ul[class^="lul"] li {
	left:5px;
	position:relative;
	}}

@media screen,projection {
	.lul:not(:nth-child(n)) li {
	position:static;
	}}
.lul li {
	display:block;
	width:auto;
	float:left;
	}

.lul li a {
	position:static;
	display:block;
	float:left;
	white-space:nowrap;
	}
@media screen,projection {
	.lul l\i a {
	position:relative;
	float:none;
	}}

ul[class^="lul"] li a {
	position:relative;
	float:none;
	}
@media screen,projection {
	* html .lul li a {
	position:relative;
	float:none;
	}}

@media screen,projection {
	.lul li a:not(:nth-child(n)) {
	position:static;
	float:left;
	}}

.lul li,.lul li:first-child {
	margin-right:3px;
	}
.lul a,.lul a:link {
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	padding-left:3px;
	padding-right:3px;
	/* use 0.1em instead of 3px, so can align dropdown menu in em's */
	padding-top:0.1em !important;
	padding-bottom:0.1em !important;
	text-decoration:none;
	border-width:1px;
	font-style:normal;
	font-weight:bold !important;
	}
.lul a {
	font-size:75%;
	}
.lul li a,.lul li a:link,.lul li a:visited {
	letter-spacing:1px !important;
	}
.lul li a:visited {
	border-width:1px;
	font-style:normal;
	border-style:solid;
	}
.lul li a:hover,.lul li a:focus,.lul li a.nohref:hover,.lul li a.nohref:focus {
	font-style:normal;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	}
* html .lul li a:active {
	font-style:normal;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	}
@media screen,projection {
	* html .lul li {
	display:inline;
	}}
@media screen,projection {
	* html .lul li {
	display/**/:block;
	float/**/:left;
	}}
@media screen,projection {
	* html .lul li {
	clear:none;
	}}
/* end of lul main styles */
/* start of lul color styles */


/* order should be link, visited, hover, active for proper inheritance */
.lul a, .lul a:link{
	background-image:none;
	color: #99ffff;
	background-color: #0035a8;
	/* don't use crosshatch before $borders, already has them */	
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;	
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
}

.lul li a:visited{
	background-image:none;
	background-color: #002470;
	color: #80ebff; 
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
}

.lul li a:hover,.lul li a:focus,.lul li a.nohref:hover,.lul li a.nohref:focus {
	background-image:none;
	background-color: #FFEBB5; 
	color: #4d4736; 
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	}

* html .lul li a:active {
	background-image:none;
	background-color: #2678ff; 
	color: #e8ffff;
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	}


/* Vertical menu */	
/* LUL1.0 :: Generated CSS http://www.listulike.com/	*/


.lulv,.lulv li,.lulv ul {
	margin:0;
	padding:0;
	list-style-type:none;
	/* putting float:left here interferes with hover over blank part of box */
}

.lulv {
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	width:7.2em;
	cursor:default !important;
	border:none;
	text-align:left;
}

.lulv {
	position:static;
	padding-left:5px;
	padding-top:5px;
}

.lulv li {
	display:block;
	width:7.2em;
	position:static;
}

@media screen,projection {
	.lulv/**/[class="lulv"] li{
	position:relative;
}}

.lulv li a{
	position:relative;
	display:block;
}

.lulv li {
	margin-bottom:3px;
}

/* order should be link, visited, hover, active for proper inheritance */

.lulv a,.lulv a:link {
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style: solid;
	padding-left:3px;
	padding-right:3px;
	/* padding in ems */
	padding-top:0.1em !important;
	padding-bottom:0.1em !important;
	text-decoration:none;
	border-width:1px;
	font-style:normal;
	font-weight:bold !important;
}

.lulv a {
	font-size:75%;
}

.lulv li a,.lulv li a:link,.lulv li a:visited {
	letter-spacing:1px !important;
	}
.lulv li a:visited {
	border-width:1px;
	font-style:normal;
	border-style: solid;
}

.lulv li a:hover,.lulv li a:focus,.lulv li a.nohref:hover,.lulv li a.nohref:focus
  {
	font-style:normal;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
}


* html .lulv li a:active, * html .lulv li a.current {
	font-style:normal;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
}

@media screen,projection{
	* html .lulv li{
	display:inline;
}}

@media screen,projection{
	* html .lulv li{
	display/**/:block;
	float/**/:left;
}}

/* end of lul basic styles */
/* start of lul font, color styles */

.lulv a,.lulv a:link {
	background-image:none;
	background-color: #0035a8;
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	color: #99ffff;
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	}

.lulv li a:visited {
	background-image:none;
	background-color: #002470;
	color: #80ebff; 
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	}

.lulv li a:hover,.lulv li a:focus,.lulv li a.nohref:hover,.lulv li a.nohref:focus {
	background-image:none;
	background-color: #FFEBB5;
	color: #4d4736; 
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	}

* html .lulv li a:active, * html .lulv li a.current {
	background-image:none;
	background-color: #2678ff;
	color: #e8ffff;
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	}

/* done with List-U-Like menus */


/* for nested menus */	
.lul ul li {
	position: relative;
}

.lul li ul {
	position: relative;
	z-index:2 !important;
	left: 0;
	top: 1.1em;
	width: 5em;
	display: none;
}

.lul li:hover ul, li.over ul { 
	position: relative;
	z-index:2 !important;
	display: block; 
}

/* Fix IE. Hide from IE Mac \*/
* html .lul ul li { float: left; height: 1%; }
* html .lul ul li a { height: 1%; }
/* End */

/* end nested menu code */	


/* Amazon Products Feed styles */
.apf_submit_button_style { 
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:1.0em; /* was 75%, shows too small sometimes */ 
	min-width: 8em; max-width: 13em; overflow:visible;
	text-decoration:none;
	background: #96F8FF;
	color: #2d4a4d;
	border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d;
	border-style: outset;
	border-width: 2px;
	cursor:pointer;
}

.apf_cart_text3_style { 
	color: #4d483e;
	background: #FFEFCE;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	font-size:110%; 
	font-weight:bold; 
	white-space:nowrap; 
	width:33%; 
}

.apf_color_bar { 
	background: #96F8FF;
	color: #2d4a4d;
	border-style: outset; border-width: 2px; 
	border-color: #96F8FF #96F8FF;
	font-size:.8em/.9em; text-align:center; width:100%; 
}

.apf_error { 
	background: #CB5CFF;
	color: #1e0e26;
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

.apf_descr_text { 
	font-weight:normal; font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; 
	color: #4d483e;
	background-color:transparent;
	text-indent: 0pt;
	text-align: left;
	font-size: 100%;
}

.apf_small_text { font-size:small; }
.apf_footer { font-size:xx-small; text-align:center; }
.apf_prices { color: #4d483e; background-color:transparent; font-size: 90% }
.apf_prices_list { text-decoration: line-through; }
.apf_prices_text { font-weight:bold; }

.apf_even_row { 
	background: #FFEFCE;
	color: #4d483e;
	padding:6px; 
}

.apf_odd_row {
	background: #fffffd;
	color: #666052;
	padding:6px; 
}

.apf_checkbox { clear:right; float:right; font-weight:bold; padding:6px; }
.apf_comments_summary { font-weight:bold; }
.apf_normal_heading { font-weight:bold; }

.apf_heading4 { 
	font-weight:bold; font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; 
	color: #4d483e;
	background-color:transparent;
	text-indent: 0pt;
}

.apf_heading4c {
	font-weight:bold; font-size:larger;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	color: #4d483e;
	background: #FFEFCE;
	text-indent: 0pt;
}

.apf_heading4c em, .apf_descr_text em {
	font-style: italic;
	background-color:transparent;
}

.apf_customer_reviews_header { 
	font-weight:bold; font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; 
	color: #4d483e;
}

.amzn_menu {
	text-align: center; 
	width:100%;
}

.amzn_menu a, .amzn_featured a {
	padding-left:0;
	padding-right:0;
	text-decoration: none;
}

.amzn_menu a:hover, .amzn_menu a:active, a.imagelink:hover, a.imagelink:active {
	background: #FFEBB5;
	color: #4d4736; 
}	

.imagelink {
	text-decoration: none;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}

.amzn_featured {
	float:left;
	width:100%;
	font-size:small; font-weight:bold; 
	padding-top:0.5em !important;
	padding-bottom:0.5em !important;
	text-align:center;
	z-index:100;
}

#page {
	DISPLAY: block; BACKGROUND: #FFEFCE; VISIBILITY: visible; MARGIN-LEFT: auto; 
	WIDTH: 550px; COLOR: #4d483e; MARGIN-RIGHT: auto; POSITION: relative; 
	HEIGHT: auto; TEXT-ALIGN: left
}

#inner {
	DISPLAY: block; VISIBILITY: visible; MARGIN-LEFT: 25px; margin-right: 25px; 
	POSITION: relative; HEIGHT: auto; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left
}

.col1menu {
	display: block; float:left; 
	font-size:.8em/.9em; text-align:left; 
	width:7.8em; 
	border: 2px solid; border-color: #2d4a4d #2d4a4d #2d4a4d #2d4a4d; 
	background: #FFEFCE; 
	color: #4d483e;
}

.col2main {
	float:right; width: 78%;
	color: #4d483e;
	background-color:transparent;
	text-indent: 0pt;
}

.col2main li {
	text-indent: 0pt;
}

.col1 {
	DISPLAY: block; FLOAT: left; WIDTH: 33%; BACKGROUND-COLOR: #FFEFCE; 
	TEXT-ALIGN: center;
}

.col1w {
	DISPLAY: block; FLOAT: left; VISIBILITY: visible; WIDTH: 10em; HEIGHT: auto; 
	BACKGROUND-COLOR: transparent; TEXT-ALIGN: right;
}

.col2 {
	DISPLAY: block; FLOAT: left; WIDTH: 33%; BACKGROUND-COLOR: #fffffd; 
	TEXT-ALIGN: center;
}

.col3 {
	DISPLAY: block; FLOAT: left; WIDTH: 33%; BACKGROUND-COLOR: #FFEFCE; 
	TEXT-ALIGN: center;
}

.col3nb {
	DISPLAY: block; FLOAT: left; VISIBILITY: visible; WIDTH: 35%; HEIGHT: auto; 
	BACKGROUND-COLOR: transparent; TEXT-ALIGN: left;
}

.textcol {
	MARGIN-LEFT: 12px; BACKGROUND-COLOR: transparent;
}

.horzspace {
	CLEAR: both; DISPLAY: block; height: 10px; WIDTH: 100%; 
	BACKGROUND-COLOR: transparent; TEXT-ALIGN: left;
}

a.nopad, a img, a:link img, a:visited img, a:active img, a:hover img, .nopad {
	color: #99ffff;
	background-color:transparent;
	text-decoration: none;
	padding-left: 0;
	padding-right: 0;
}


.adbody {
	background: #fff url(/images/tanlinenbg50.gif) repeat; 
	color: #000000;
	direction: ltr;
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	text-indent: 0;
	padding: 10px 10px;
	margin-top: 3pt;
	text-align: left;
	text-indent: 0;
	vertical-align: text-top; 
}

.admain {
	width: 48em; max-width:100%;
	/* if specify LR margins, it won't center ( margin-left:5px; margin-right:5px;) */
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 3pt;
	background: white; 
	color: #000000;
	font-family: "Courier New",Courier,monospace; 
	text-indent: 0;
	font-weight: normal; font-style: normal; font-variant: normal; 
	text-transform: none; text-decoration: none; 
	text-align: left; vertical-align: text-top; 
}

.adtext, .admain p {
	color: #000000;
/*	background-color: #fff; */
	background: transparent;
	font-family: "Courier New",Courier,monospace; 
	font-weight: normal; font-style: normal; font-variant: normal; 
	text-transform: none; text-decoration: none; 
	text-align: left; vertical-align: text-top; 
	text-indent: 0pt;
	float: none; 
	padding-left: 2px; 
}

.admain ul {
	color: #000000;
	background-color:transparent;
	font-family: "Courier New",Courier,monospace; 
	font-weight: normal; font-style: normal; font-variant: normal; 
	text-transform: none; text-decoration: none; 
	text-align: left; vertical-align: text-top; 
}

.admain ul li {
	padding-bottom: 6pt;
	margin-left: .2em;
}

.testimonial {
	font-family: "Lucida Sans","Century Gothic",Arial,sans-serif;
	font-size: 90%;
	background: #FFEFCE;
	margin-left: 3em;
	margin-right: 3em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .1em;
	padding-bottom: .2em;
}

.testimonial p {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .1em;
	padding-bottom: .2em;
}

.admain h1 {
	color: #802e48; 
	background-color:transparent; 
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	font-style: normal;
	line-height: 1.1em;
	text-align: center;
	padding:0 10px; margins:0;
}

.admain h1.banner { 
	color: #802e48;
	background-color:transparent; 
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	text-align: center;
	font-size: xx-large;
	font-style: italic; 
	line-height: 1.2em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .2em;
	padding-bottom: .3em;
}

.admain h2 {
	color: #2e803d; 
	background-color:transparent; 
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	font-style: normal;
	margin-top: 6pt;
}

.admain h3, .admain h4, .admain h5 {
	color: #2e803d; 
	background-color:transparent; 
	text-align: center;
	font-weight: bold;
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif;
	font-style: normal;
	margin-top: 6pt;
}


.admain h2.highemphasis, .admain h3.highemphasis, .admain h4.highemphasis, 
.admain h5.highemphasis, .highemphasis a { 
	color: #802e48; 
	font-weight: bold; 
}

.admain h2.emphasis, .admain h3.emphasis, .admain h4.emphasis, 
.admain h5.emphasis, .emphasis a { 
	color: #2e803d; 
	font-weight: bold; 
}


.admain p strong, .admain strong, .admain p b, .admain b {
	color: #000000;
	background-color:transparent;
	font-weight:bold;
}
.admain p em, .admain em  {
	color: #000000;
	background-color: #E1FF5C;
	font-style:italic;
}
.admain p i, .admain i  {
	color: #000000;
	background-color:transparent;
	font-style:italic;
}
h1 em, h2 em, h3 em, h4 em, li em {
	background-color:transparent;
	font-style: italic; 
}

.adtext EM, .highlight { 
	color: #000000;
	background: #E1FF5C; 
	font-style: normal;
}


table.adtable {
	float: none; 
	font-family: Georgia,"Century Schoolbook","Times New Roman",times,serif; 
	background: #FFEFCE; 
	color: #4d483e; 
	font-weight: normal; font-style: normal; font-variant: normal; 
	text-transform: none; text-decoration: none; 
	text-align: left; vertical-align: text-top; 
	border-style: outset; border-width: 2px; 
	border-color: #96F8FF #96F8FF;
	padding-left: 2px; 
	text-indent: 0;
}

table.adtable td {
	padding-left: 3pt;
	padding-right: 3pt;
	padding-top: 5pt;
	padding-bottom: 10pt; 
	border-style: solid; border-width: 1px; 
	border-color: #96F8FF #96F8FF;
}

p img {
	padding-left: 10pt;
	padding-right: 10pt;
	color: #99ffff;
	background-color:transparent;
	text-decoration: none;
}

a.nopad, a img, a:link img, a:visited img, a:active img, a:hover img, .nopad {
	color: #99ffff;
	background-color:transparent;
	text-decoration: none;
	padding-left: 0;
	padding-right: 0;
}

/* end of style sheet */
