* { margin:0; padding:0; }

html { background:#fff; font-family:trebuchet ms, candara, sans-serif; font-size:62.5%; }
body { font-size:1.5em; }

h2, h3, h4, p, ul, form, code, pre, #checkout { margin:0 0 20px 0; }
ul { padding:0 35px; }

a:hover { text-decoration:none; }

#wrapper { margin:30px auto 30px auto; width:890px; border:solid 1px #ccc; padding:30px; background:#efefef; }

.highlight { background:#ffff99; }

div.hr { border-bottom:dashed 2px #66cc66; margin:40px auto; }
div.hr hr { display:none; }

#header { width:1000px; height:80px; padding-top:20px; margin:0 auto; position:relative; }
#header #logo { float:left; margin-right:20px; height:73px; width:174px; border:0; }
#header ul { width:950px; margin:10px auto 0 auto; padding:0; }
#header li { display:inline; }
#header #nav { position:absolute; top:20px; left:200px; }
#header #add-this { position:absolute; right:20px; top:30px; text-align:center; }
#header #add-this div { border:solid 1px #66cc66; background:#ccffcc; padding:10px; margin-top:5px; }

#sidebar { width:35%; float:right; }
#sidebar div.hr { border-bottom:dotted 1px #ccc; margin:15px auto; }
#download { background:url(jcart-download.jpg); width:270px; height:285px; margin:40px auto; }
#download a { display:block; font-weight:bold; text-align:center; font-size:1.75em; padding:110px 0 70px 0; }
.support { font-size:0.85em; }

#content, .wide p  { width:60%; }

.jcart { margin:0 20px 20px 0; padding-top:20px; border:dashed 2px #66cc66; float:left; background:#fff; text-align:center; }
.jcart ul { margin:0; list-style:none; padding:0 20px; text-align:left; }
.jcart fieldset { border:0; }
.jcart strong { color:#000066; }
.jcart .button { margin:20px; padding:5px; }

pre, code { display:block; overflow:scroll; border:solid 1px #000; padding:5px; }
pre, code, strong.code { background:#fff; font-family:monospace; }

p.next a { display:block; border:solid 1px #66cc66; color:#009900; padding:5px; margin:40px auto 0 auto; text-align:center; text-decoration:none; background:#ccffcc; font-weight:bold; width:50%; }
p.next a:hover { border:solid 1px #000; }
p.next a span { color:#000; }

#footer { margin:0 auto; padding:0 0 30px 0; width:950px; }
#footer img { display:inline; padding:10px 10px 10px 0; border:0; }

#liquidweb { height:83px; background:url(liquidweb-bg.gif); text-align:right; border-top:solid 1px #000; }
#liquidweb a { display:block; }
#liquidweb a img { border:0; }

/* STICKY FOOTER */
html, body { height:100%; }
#sticky { min-height:100%; height:auto !important; height:100%; margin:0 auto -83px; }
#liquidweb, .push { height:83px; }

/* THICKBOX */
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000; }
#TB_window { position:fixed; background:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_load{ position:fixed; display:none;	height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }





