
#bodyWrap { position:relative; padding-top:1100px }		/* everything is abs-positioned! */

#bodyWrap #head, #bodyWrap #headFG { position:absolute; top:0 }
#bodyWrap #headFG { background:url(../../cdset/images/fg.gif) no-repeat; width:708px; height:231px }

td.bg1 { background:url(../../cdset/images/bg1.jpg) no-repeat; width:175px; height:231px }
td.bg2 { background:url(../../cdset/images/bg2.jpg) no-repeat; width:533px; height:231px }

h1, h2, h3, .hideIt { text-indent:-2000em; overflow:hidden; font-size:1px; line-height:1px }

#leftCol { position:absolute; top:242px; left:22px; width:388px; margin-bottom:30px; margin-top }
#rightCol { position:absolute; top:214px; left:444px; width:280px }

/* , input, textarea, span, div */
#leftCol p, #leftCol li, #leftCol td { font:12px/16px "verdana"; color:#2e2e2e; margin:0 0 1em }
.small { font-size:10px; color:#444 }

#leftCol li { margin:0 0 0.2em }

/* toc button */
#leftCol #toc { /* margin-top:25px */ margin-right:25px}
#leftCol #toc, #leftCol #toc a {
	display:block; text-indent:-2000em;
	width:125px; height:42px;
	background:url(../../cdset/images/toc-but.gif) no-repeat }
#leftCol #toc a:hover { background-position:0 -42px }

/* andrew cohen section */
h3.ac { background:url(../../cdset/images/ac-hdr.gif) no-repeat; width:388px; height:24px; margin:12px 0 23px }
#acPhoto { background:url(../../cdset/images/ac-photo.jpg) no-repeat; width:116px; height:116px; margin-right:16px; float:left }
blockquote { clear:both; font-style:italic; padding:0; margin:0; font-size:12px; line-height:15px }
cite { width:100%; text-align:right; font-style:normal; display:block; margin:10px 0 0; padding-bottom:50px }

/* round box (general) */
.box { width: 280px }
.box #top, .box #bot { width:280px; height:8px; font-size:1px; line-height:1px;
		background:url(../../cdset/images/box-top.gif) no-repeat }
.box #bot { background:url(../../cdset/images/box-bot.gif) no-repeat }
.box #mid { background:url(../../cdset/images/box-mid.gif) repeat-y; margin:0 }

/* top box */
#listenBox h3 { background:url(../../cdset/images/listen.gif) no-repeat 0 8px; width:180px; height:27px; margin:0 0 13px 26px }
#listenBox a { display:block; margin:0.7em 0 0 32px; padding-left:15px; font:bold 11px/13px "verdana"; color:#BF3302;
		background:url(../../cdset/images/audio.gif) 0 2px no-repeat }
#listenBox span { font:10px/14px "verdana"; color:#777; margin:0 0 0.8em 47px; display:block }
		
/* bottom box */
#infoBox { margin-top:7px }
#infoBox #mid { padding:16px 19px 0 }
#infoBox p { font:12px/16px "verdana"; color:#2e2e2e; margin:0.9em 0 0 }
#infoBox p.sml { font:10px/14px "verdana"; margin-bottom:0 }
#giftBox { background-color: #FFF0E7; padding:10px }

.dblDot { margin:18px 0; background:url(../../cdset/images/dotted.gif) no-repeat; width:229px; height:4px }

.buyNow { margin:18px 0 0  }
.buyNow, .buyNow a {
	display:block; text-indent:-2000em;
	width:113px; height:33px;
	background:url(../../cdset/images/buy-now-but.gif) no-repeat }
.buyNow a:hover { background-position:0 -33px }

.buyNowOrange, .buyNowOrange a { background:url(../../cdset/images/buy-now-but-orange.gif) no-repeat }

/* form validation */
.lbl		{}
.lblErr		{color: #002EE4 }
input.noErr	{}
input.err	{}
.urgent		{color:maroon }
.required	{color:maroon; padding:0 0 0 2px }
.errMsg		{color: #309; font-weight:bold; display:none }
