/*override gray style sheet */
#SM #bodyTable { background:url(../../store/images/banner.gif) no-repeat; padding-top:0 !important }
#SM #tbodyBanner { height:82px }

#tbodyMain { background:white; padding-top:0 }
#nav { float:left; padding:5px 0 5px 0; width:100px; background:#ECECEC; }

/* header */
h1.title { font:18px/21px "trebuchet ms"; margin:0 }
h1.title a { color:black !important; }

a.more { color:#FF8E08 }

/* img.icons { float:left; margin-right:5px; display:inline; } */
a.none { color:#000 !important; font-size:14px !important; }

/* dotted lines */
#vdot { float:left; background:url(../../uimages/dots/v4_gray.gif); width:1px; height:598px; }
#hdot { margin:23px 0 2px 10px; background:url(../../uimages/dots/h4_gray.gif); width:610px; height:1px; }
#hdotB { background:url(../../uimages/dots/h4_gray.gif); width:610px; height:1px; }

/* see all link */
.seeAll { float:left }
.seeAll a { color:#FF8E08 !important; font-size:12px; font-weight:bold; }
	
/* main page container */
#contents { margin-left:10px; padding-bottom:20px; float:left; font:13px Trebuchet MS, Arial, sans-serif; }

/* alt container for simple pages */
#contentsAlt { margin:20px 20px 20px 30px; width:585px; float:left; font:13px Trebuchet MS, Arial, sans-serif }

/* alt container checkout */
#contentsWide { margin:20px 20px 20px 30px; width:685px; float:left; display:inline; font:13px Trebuchet MS, Arial, sans-serif }

/* minor adjustments */
.left {float:left}
.right {float:right}
.padTop { padding-top:5px; }
.padTop10 {padding-top:10px}
.padLeft { padding-left:10px; }
.padLeft20 { padding-left:20px; }
.marginLeft {margin-left:20px; }
.padRight { padding-right:10px; }
.padBottom { padding-bottom:10px; }

/* menu */
#innerNavStore { margin-left:3px; color:#000; width:97px; background:#ECECEC; }
#innerNavStore .dots {height:1px; line-height:0; font-size:0; padding:0; margin:5px 0 5px 12px; background:url(../../uimages/dots/h4_gray.gif) 0 0 repeat-x;}
#innerNavStore, #innerNavStore a:link, #innerNavStore a:visited {color:#000; font:10px verdana, sans-serif; line-height:14px;}
#innerNavStore a:hover {text-decoration:none; color:#338FDE;}
#innerNavStore .navItem {padding-left:12px;}
#innerNavStore .on { background:url(../../uimages/bullets/caret.gif) 0 50% no-repeat; color:#888}

/* buy table for catalog pages, etc */
table.miniBuyTable { border-top:1px solid #ddd; margin:10px 0 }
table.miniBuyTable td { background-color:#fafafa;
	padding:2px 2px 2px 8px; font-size:12px; border-bottom:1px solid #ddd }


/* widgets */
.addCart { margin:5px 0 }
.addCart, .addCart a { width:98px; height:26px; background:url(../../store/images/icons/addCart.gif) no-repeat; }
.addCart a { display:block; text-indent:-2000em }
.addCart a:hover { background:url(../../store/images/icons/addCart_over.gif) no-repeat; text-decoration:none }

.emailItem { margin-top:10px; }
.emailItem, .emailItem a { width:107px; height:34px; background:url(../../store/images/icons/email.gif) no-repeat; }
.emailItem a { display:block; text-indent:-2000em }
.emailItem a:hover { background:url(../../store/images/icons/email_over.gif) no-repeat; text-decoration:none }

/* anchors */
a.orange {color:#FF8E08 !important}
a.itemInfo { display:block; margin:5px 0; padding-left:22px; line-height:20px;
		background:url(../../store/images/icons/i.gif) 0 50% no-repeat }

a.audioClip, a.excerpts, a.toc, a.videoClip {
			display:block; margin:5px 0; padding-left:22px; line-height:23px; background:0 50% no-repeat }
a.audioClip	{ background-image:url(../../store/images/icons/spkr.gif) }
a.excerpts	{ background-image:url(../../store/images/icons/read.gif); padding-left:40px }
a.toc		{ background-image:url(../../store/images/icons/toc.gif); padding-left:40px; background-position: 12px 50% }
a.videoClip { background-image:url(../../store/images/icons/watch-clip.gif) }

a.audioClip span, a.videoClip span { padding-left:12px; font-size:11px; color:#999 }

/* for use in a miniTable */
a.miniCart { height:17px; display:block; background:url(../../store/images/icons/addCart-mini.gif) no-repeat; padding-left:26px;
			color:#FF8E08 !important; font-size:11px }

/* for use next to itemInfo links */
a.miniCart2 { display:block; margin:5px 0; padding-left:22px; line-height:20px;
		background:url(../../store/images/icons/addCart-mini.gif) 0 50% no-repeat }
