
/* override */
#bodyFrame { background:white; }
#tMainContents { padding:0 !important }

#bodyWrap {}

#bodyWrap #head, #bodyWrap #headFG { }
#bodyWrap #headFG { background:url(../../cdset/images/fg.gif) no-repeat; width:708px; height:231px; margin-top:-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 }

#bodyWrap h1, #bodyWrap h2, #bodyWrap h3, #bodyWrap .hideIt { text-indent:-2000em; overflow:hidden; font-size:1px; line-height:1px }

#cdLeftCol { float:left; margin:0px 30px 30px 30px; width:408px; display:inline }
#cdRightCol { float:right; margin:0 15px 0 0; width:280px }

#cdLeftCol p, #cdLeftCol li, #cdLeftCol td, 
#bodyWrap input, #bodyWrap textarea,
#cdLeftCol span, #cdLeftCol div, #cdRightCol span, #cdRightCol div { font:12px/16px "verdana"; color:#2e2e2e }
#cdLeftCol p, #cdRightCol p { margin:0 0 1em }
#bodyWrap .small { font-size:10px; color:#444 }

#cdLeftCol li { margin:0 0 0.2em }

/* toc button */
#cdLeftCol #toc { margin-right:25px}
#cdLeftCol #toc, #cdLeftCol #toc a {
	display:block; text-indent:-2000em;
	width:125px; height:42px;
	background:url(../../cdset/images/toc-but.gif) no-repeat }
#cdLeftCol #toc a:hover { background-position:0 -42px; text-decoration:none }

/* 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; margin-bottom:30px }
.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; padding: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 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 }

.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; text-decoration:none }

/* 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 }
