html,body { color:#575e85; background-color:#575e85; background-image:url(/images/background.gif); background-position:top center; background-repeat:repeat-y; }
img { border-style:none; }
#doc-custom {
    margin:auto;
	text-align:left; 	/* leave unchanged */ 
	width:64.6154em;	/* non-IE */
	*width:63.0016em;		/* IE */
    min-width:840px;	/* optional but recommended */ 
	background-image:url(/images/header.gif); background-repeat:no-repeat; 
}
#hd { padding-top:191px; height:52px; padding-left:42px; font-weight:bold; }
#bd { padding:0 60px; }
#ft { padding:0 30px; text-align:center; }

#hd { font-size:14px; }
#hd a { color:#9591ac; text-decoration:none; }
#hd a:hover { color:#FFF; }
#hd ul li { float:left; padding:0 10px 0 0; }
#hd .on a { color:#FFF; }

#ft { font-size:12px; border-top:1px solid #9fa7d2; padding-top:30px; margin:30px; }
#ft a { color:#575e85; }

#bd { font-size:108%; line-height:138%; }
#bd p.first { font-weight:bold; }
#bd p { margin-bottom:24px; }
.right { float:right; margin-left:30px; margin-bottom:20px; }
#bd a { font-weight:bold; color:#c01f41; }

#shop-browser div { text-align:center; }
#shop-browser img { border:1px solid #c01f41; }
#shop-browser a { font-weight:bold; }

strong { font-weight:bold; }

p.list { padding:0 30px; text-align:center; }

p.message { text-align:center; }

h1 { font-weight:bold; margin-bottom:1em; border-bottom:1px solid #9591ac; }
h2 { font-weight:bold; margin-bottom:1em; }
blockquote { margin:1em 0; }

ul.products {}
ul.products li { margin-bottom:11px; }
xxxxul.products li img { float:left; margin-right:11px; }
ul.products li .name { font-weight:bold; }
ul.products li .description {}
ul.products li .prices { font-size:11px; }
.heading { float:right; width:300px; text-align:right; }
.heading img { margin-bottom:1em; }

p.footnote { color:#888; margin:30px 0 0 0; text-align:center; font-size:80%; }