@charset "UTF-8";
/* CSS Document */

html {
	background: #D0D0C0;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #D0D0C0;
	margin: 0;
	padding: 0;
	text-align: center; /* needed for IE 5* browsers to center #container div */
	color: #000000;
}

/* Overall page container */
#container {
	width: 803px;
	background: #FDF2E1;
	margin: 0 auto; /* center page container horizontally in browser window */
	border: 0;
	text-align: left; /* override center alignment on body element */
}
#container:after {	/* clear contained floats */
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 16px;
	padding-left: 2px;
	color: #4E4F51;
	background: #D0D0C0 /* url(/images/bgCopyright.gif) top left no-repeat */;
	/* color: #D0D0C0; width: 803px; height: 16px; */
}
#copyrightimg {
	background: #D0D0C0 url(/images/bgCopyright.gif) top left no-repeat;
	color: #D0D0C0;
	width: 803px;
	height: 16px;
}
/* Left side column container */
#leftSide {
	float: left;
	width: 155px;
	padding: 0;
	margin: 0;
	background: #FDF2E1;
}
#leftSide img.logo {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
#leftContent {	/* container for left side content below logo */
	text-align: right;
	/*padding: 15px 10px 0 0;
	padding-top: 15px;*/
	margin: 12px 10px 0 0;
	height: 521px;
}
#search {	/* container for search fields */
	margin: 0 0 0 10px;
	text-align: left;
}
#search img {
	border: none;
}
#search img.label {
	display: block;
	margin-bottom: 2px;
}
#search form {
	margin: 0;
	padding: 0;
	color: #753d4e;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#search input.srchQry {
	width: 105px;
	height: 17px;
	margin: 0;
	padding: 2px 0 0 2px;
	border: 1px solid #baafa4;
	background: #ffffff;
	vertical-align: top;
	font-size: 11px;
	line-height: 11px;
}
#search select {
	width: 135px;
	height: 17px;
	margin: 0;
	padding: 2px 0 0;
	border: 1px solid #baafa4;
	background: #ffffff;
	font-size: 10px;
	-webkit-appearance: normal;
}
#search #searchCat {
	width: 129px;
	height: 13px;
	margin: 0;
	padding: 2px;
	border: 1px solid #baafa4;
	background: #ffffff url(/images/btnDownArrow.gif) top right no-repeat;
	font-size: 10px;
	line-height: 13px;
	cursor: default;
	overflow: hidden;
}
#search .yui-menu-button button {
	width: 135px;
	height: 19px;
	border: 1px solid #baafa4;
	padding: 0 0 0 2px;
	background: #ffffff url(/images/btnDownArrow.gif) right 50% no-repeat;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	cursor: pointer;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	color: #753d4e;
}

/* Main left side navigation group */
#mainNav {
	margin: 20px 0 0;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 100%;
	font-weight: 800;
	color: #9d5463;
	text-align: right;
	text-transform: uppercase;
}
#mainNav img { border:0; display:block; margin:0 0 0 auto; }
#mainNav a { color:#c7b0a7; text-decoration:none; }
#mainNav a:hover { color:#d57791; text-decoration:underline; }

/* Main navigation - second level */
.mainNav2 { color:#c7b0a7; font-size:11px; line-height:11px; display:none; }
.mainNav2 p { margin:4px 0 0 0; }

/* Main navigation - third level */
.mainNav3 { font-size:9px; line-height:9px; display:none; }
.mainNav3 p { margin-top:2px; }

p#BOOK, p#DVDS, p#IMGS, p#CDS { margin:6px 0 0; padding:9px 0 3px; }
p#BOOK a, p#DVDS a, p#IMGS a, p#CDS a { display:block; }
p#BOOK a { background:url(/images/bgBooksOn.gif) right top no-repeat; }
p#DVDS a { background:url(/images/bgDVDsOn.gif) right top no-repeat; }
p#IMGS a { background:url(/images/bgImagesOn.gif) right top no-repeat; }
p#CDS a { background:url(/images/bgCDsOn.gif) right top no-repeat; }
p#BOOK a:hover img, p#DVDS a:hover img, p#IMGS a:hover img, p#CDS a:hover img { opacity:0; *filter:alpha(opacity=0); }

#mainNav.BOOK_BYBA #BOOK img, #mainNav.BOOK_ABBA_BIOS #BOOK img, #mainNav.BOOK_ABBA_LWBA #BOOK img, #mainNav.BOOK_ABBA_POET #BOOK img, #mainNav.BOOK_ABBA_PREX #BOOK img, #mainNav.BOOK_BEAD_MYPO #BOOK img, #mainNav.BOOK_BEAD_SPMS #BOOK img, #mainNav.BOOK_BEAD_SAIN #BOOK img, #mainNav.BOOK_BEAD_DISC #BOOK img, #mainNav.BOOK_BEAD_SCTX #BOOK img { opacity:0; *filter:alpha(opacity=0); }

#mainNav.BOOK_BYBA #BOOK_MENU, #mainNav.BOOK_ABBA_BIOS #BOOK_MENU, #mainNav.BOOK_ABBA_LWBA #BOOK_MENU, #mainNav.BOOK_ABBA_POET #BOOK_MENU, #mainNav.BOOK_ABBA_PREX #BOOK_MENU, #mainNav.BOOK_BEAD_MYPO #BOOK_MENU, #mainNav.BOOK_BEAD_SPMS #BOOK_MENU, #mainNav.BOOK_BEAD_SAIN #BOOK_MENU, #mainNav.BOOK_BEAD_DISC #BOOK_MENU, #mainNav.BOOK_BEAD_SCTX #BOOK_MENU { display:block; }

#mainNav.BOOK_BYBA #BOOK_BYBA a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainNav.BOOK_ABBA_BIOS #BOOK_ABBA a, #mainNav.BOOK_ABBA_LWBA #BOOK_ABBA a, #mainNav.BOOK_ABBA_POET #BOOK_ABBA a, #mainNav.BOOK_ABBA_PREX #BOOK_ABBA a { color:#d57791; text-decoration:none; }

#mainNav.BOOK_ABBA_BIOS #BOOK_ABBA_MENU, #mainNav.BOOK_ABBA_LWBA #BOOK_ABBA_MENU, #mainNav.BOOK_ABBA_POET #BOOK_ABBA_MENU, #mainNav.BOOK_ABBA_PREX #BOOK_ABBA_MENU { display:block; }
#mainNav.BOOK_ABBA_BIOS #BOOK_ABBA_BIOS a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_ABBA_LWBA #BOOK_ABBA_LWBA a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_ABBA_POET #BOOK_ABBA_POET a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_ABBA_PREX #BOOK_ABBA_PREX a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainNav.BOOK_BEAD_MYPO #BOOK_BEAD a, #mainNav.BOOK_BEAD_SPMS #BOOK_BEAD a, #mainNav.BOOK_BEAD_SAIN #BOOK_BEAD a, #mainNav.BOOK_BEAD_DISC #BOOK_BEAD a, #mainNav.BOOK_BEAD_SCTX #BOOK_BEAD a { color:#d57791; text-decoration:none; }

#mainNav.BOOK_BEAD_MYPO #BOOK_BEAD_MENU, #mainNav.BOOK_BEAD_SPMS #BOOK_BEAD_MENU, #mainNav.BOOK_BEAD_SAIN #BOOK_BEAD_MENU, #mainNav.BOOK_BEAD_DISC #BOOK_BEAD_MENU, #mainNav.BOOK_BEAD_SCTX #BOOK_BEAD_MENU { display:block; }
#mainNav.BOOK_BEAD_MYPO #BOOK_BEAD_MYPO a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_BEAD_SPMS #BOOK_BEAD_SPMS a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_BEAD_SAIN #BOOK_BEAD_SAIN a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_BEAD_DISC #BOOK_BEAD_DISC a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.BOOK_BEAD_SCTX #BOOK_BEAD_SCTX a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainNav.VIDE_BYBA #DVDS img, #mainNav.VIDE_MAND #DVDS img { opacity:0; *filter:alpha(opacity=0); }
#mainNav.VIDE_BYBA #DVDS_MENU, #mainNav.VIDE_MAND #DVDS_MENU { display:block; }
#mainNav.VIDE_BYBA #VIDE_BYBA a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.VIDE_MAND #VIDE_MAND a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainNav.PHOT_BABA #IMGS img, #mainNav.PHOT_MAND #IMGS img, #mainNav.ARTP #IMGS img, #mainNav.POST #IMGS img { opacity:0; *filter:alpha(opacity=0); }
#mainNav.PHOT_BABA #IMGS_MENU, #mainNav.PHOT_MAND #IMGS_MENU, #mainNav.ARTP #IMGS_MENU, #mainNav.POST #IMGS_MENU { display:block; }
#mainNav.PHOT_BABA #PHOT_BABA a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.PHOT_MAND #PHOT_MAND a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.ARTP #ARTP a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.POST #POST a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainNav.MSIC #CDS img #mainNav.SPKW #CDS img { opacity:0; *filter:alpha(opacity=0); }
#mainNav.MSIC #CDS_MENU, #mainNav.SPKW #CDS_MENU { display:block; }
#mainNav.MSIC #MSIC a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }
#mainNav.SPKW #SPKW a { padding-left:12px; background:url(/images/symbBullet.gif) center left no-repeat; color:#d57791; text-decoration:none; }

#mainTitle.BOOK_BYBA { margin-left:21px; background:url(/images/titleBooksByMeherBaba.gif) top left no-repeat; }
#mainTitle.BOOK_ABBA_BIOS { margin-left:21px; background:url(/images/titleBooksBiographies.gif) top left no-repeat; }
#mainTitle.BOOK_ABBA_LWBA { margin-left:21px; background:url(/images/titleBooksLifeWithBaba.gif) top left no-repeat; }
#mainTitle.BOOK_ABBA_POET { margin-left:21px; background:url(/images/titleBooksPoetry.gif) top left no-repeat; }
#mainTitle.BOOK_ABBA_PREX { margin-left:21px; background:url(/images/titleBooksPersonalExperiences.gif) top left no-repeat; }
#mainTitle.BOOK_BEAD_MYPO { margin-left:21px; background:url(/images/titleBooksBeadsOnOneString.gif) top left no-repeat; }
#mainTitle.BOOK_BEAD_SPMS { margin-left:21px; background:url(/images/titleBooksBeadsOnOneString.gif) top left no-repeat; }
#mainTitle.BOOK_BEAD_SAIN { margin-left:21px; background:url(/images/titleBooksBeadsOnOneString.gif) top left no-repeat; }
#mainTitle.BOOK_BEAD_DISC { margin-left:21px; background:url(/images/titleBooksBeadsOnOneString.gif) top left no-repeat; }
#mainTitle.BOOK_BEAD_SCTX { margin-left:21px; background:url(/images/titleBooksBeadsOnOneString.gif) top left no-repeat; }
#mainTitle.VIDE_BYBA { margin-left:21px; background:url(/images/titleDVDsMeherBaba.gif) top left no-repeat; }
#mainTitle.VIDE_MAND { margin-left:21px; background:url(/images/titleDVDsMandali.gif) top left no-repeat; }
#mainTitle.PHOT_BABA { margin-left:21px; background:url(/images/titleImagesMeherBaba.gif) top left no-repeat; }
#mainTitle.PHOT_BABA_ALL { margin-left:21px; background:url(/images/titleImagesMeherBaba.gif) top left no-repeat; }
#mainTitle.PHOT_BABA_MSI { margin-left:21px; background:url(/images/titleImagesMeherBaba.gif) top left no-repeat; }
#mainTitle.PHOT_MAND { margin-left:21px; background:url(/images/titleImagesMandali.gif) top left no-repeat; }
#mainTitle.ARTP { margin-left:21px; background:url(/images/titleImagesArtPrints.gif) top left no-repeat; }
#mainTitle.POST { margin-left:21px; background:url(/images/titleImagesPosters.gif) top left no-repeat; }
#mainTitle.MSIC { margin-left:21px; background:url(/images/titleCDsMusic.gif) top left no-repeat; }
#mainTitle.SPKW { margin-left:21px; background:url(/images/titleCDsSpokenWord.gif) top left no-repeat; }

/* Middle-left navigation group */
#mlNav {
	background: url('/images/bgMidLeftNav.gif') top right no-repeat;
	color: #8c817a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 8px;
	padding-top: 6px;
}
#mlNav p { margin:12px 0 0 0; }
#mlNav p.active,
#mlNav p.selected { color:#d57791; }
#mlNav a { color:#8c817a; text-decoration:none; }
#mlNav p.active a,
#mlNav p.selected a { color:#d57791; text-decoration:none; }
#mlNav a:hover { color:#d57791; text-decoration:underline; }

.leftNav {
	background: url('../images/bgMidLeftNav.gif') top right no-repeat;
	color: #8c817a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 14px;
	padding-top: 6px;
}
.leftNav p {
	margin: 4px 0 0 0;
	padding: 0;
	padding-left: 15px;
	line-height: 16px;
}
.leftNav img {
	display: inline-block;
	border: 0;
	padding-right: 6px;
	vertical-align: -2px;
}
.leftNav a { color:#8c817a; text-decoration:none; }
.leftNav a:hover { color:#d57791; text-decoration:underline; }

/* Bottom-left navigation group */
#blNav {
	background: url('../images/bgMidLeftNav.gif') top right no-repeat;
	color: #8c817a;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 14px;
	padding-top: 6px;
}
#blNav p {
	margin: 8px 0 0 0;
	padding: 0;
	padding-left: 15px;
	line-height: 12px;
}
#blNav p.active,
#blNav p.selected {
	color: #d57791;
}
#blNav a:link,
#blNav a:visited {
	color: #8c817a;
	text-decoration: none;
}
#blNav p.active a:link,
#blNav p.selected a:link,
#blNav p.active a:visited,
#blNav p.selected a:visited {
	color: #d57791;
	text-decoration: none;
}
#blNav a:hover {
	color: #d57791;
	text-decoration: underline;
}
#blNav2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding: 0 0 1px;
}
#blNav2 p {
	margin: 0;
	padding-top: 4px;
	padding-left: 15px;
	line-height: 9px;
}
#blNav2 p.selected a {
	padding-left: 12px;
	background: url(/images/symbBullet.gif) center left no-repeat;
}
#colMenu {	/* Columnists menu on ABTC pages */
	z-index: 10;
}

/* Right side column container */
#rightSide {
	float: right;
	width: 139px;
	padding: 0;
	margin: 0;
	background: #FDF2E1;
}

/* Navigation group in upper-right corner */
#rightNav {
	background: url(/images/bgRightNav.gif) top left no-repeat;
	color: #aa928d;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 15px 0 0 15px;
}
#rightNav p {
	margin: 4px 0 0 0;
	padding: 0;
}
#rightNav p.active {
	color: #d57791;
}
#rightNav p.selected {
	color: #d57791;
}
#rightNav a:link,
#rightNav a:visited {
	color: #aa928d;
	text-decoration: none;
}
#rightNav p.active a:link,
#rightNav p.selected a:link,
#rightNav p.active a:visited,
#rightNav p.selected a:visited {
	color: #d57791;
	text-decoration: none;
}
#rightNav a:hover {
	color: #d57791;
	text-decoration: underline;
}
#rightSide .phone {
	color: #aa928d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 900;
	padding: 13px 0 15px 15px;
}

/* Right side content area */
#rightSide #rightContent {
	background: #f9e3d0;
	color: #655b53;
	height: 489px; overflow: hidden;
	padding-top: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#rightScroll {
	height: 459px;
	margin: 20px 0 10px;
}
#rightScrollABTC {
	height: 483px;
	margin: 0 0 6px;
}
#rightSide #rightContent.abtc {
	background: #fdf2e1;
}
#rightContent img {
	border: none;
}
#rightContent img.hdg {
	margin-left: 35px;
	margin-top: 25px;
}
#rightContent a:link,
#rightContent a:visited {
	color: #655b53;
	text-decoration: none;
}
#rightContent a:hover {
	color: #655b53;
	text-decoration: underline;
}
#rightContent div.book {
	margin: 25px 10px 0 35px;
	font-size: 8px;
	line-height: 10px;
	font-weight: 600;
	display: block;
}
#rightContent div.book img {
	margin-top: 5px;
	display: block;
}
#rightContent h1 {
	color: #b25f6c;
	font-size: 13px;
	font-weight: 900;
	line-height: 17px;
	text-transform: uppercase;
	margin: 20px 10px 5px 15px;
}
#rightContent #cartChange {
	border: 2px solid #d2bab5;
	padding: 6px;
	margin: 4px 10px 0 8px;
	color: #a57079;
	line-height: 150%;
	font-size: 9px;
	font-weight: bold;
}
#rightContent h1.cart {
	font-size:10px;
	color: #655b53;
	margin: 18px 5px 0 10px;
	font-weight: bold;
}
#rightContent p.cart {
	font-size: 9px;
	line-height: 14px;
	color: #655b53;
	margin-left: 10px;
	margin-right: 5px;
}
#rightContent p.cart a:link,
#rightContent p.cart a:visited { text-decoration:underline; }
#rightContent h1.subscribe {
	margin: 12px 0 12px 8px;
}
#rightContent h1.mitl {
	margin: 0 0 5px 0;
	text-align: center;
}
#rightContent p.mitl {
	margin: 6px 8px 0 12px;
	font-size: 9px;
	line-height: 14px;
}
#rightContent ol.mitl {
	margin: 6px 8px 0 12px;
	padding: 0;
	font-size: 9px;
	line-height: 14px;
}
#rightContent ol.mitl li {
	padding-top: 3px;
	padding-left: 0;
	list-style: decimal;
	list-style-position: inside;
}
#rightContent h1.popular {
}
#rightContent h1.abtc {
	margin-top: 0;
}
#rightContent h1.related {
	margin-top: 30px;
}
#rightContent p.popular {
	margin: 6px 10px 0 15px;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}
#rightContent p.contact {
	margin: 6px 10px 0 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
#rightContent p.abtc {
	margin: 6px 10px 0 15px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	border-bottom: 1px dotted #e5dbcc;
}
#rightContent .radio {
	width: 1em;
	height: 1em;
	margin-top: 2px;
	margin-right: 0.3em;
	vertical-align: middle;
}
#rightContent ul {
	margin: 6px 5px 0 15px;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: -0.05em;
}
#rightContent li {
	padding-top: 6px;
	padding-left: 20px;
	margin: 0;
	/*margin-left: -20px;*/
	list-style: none;
}
#rightContent li.audio {
	background: url(/images/symbAudio.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent li.book {
	background: url(/images/symbBook.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent li.image {
	background: url(/images/symbImage.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent li.video {
	background: url(/images/symbVideo.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent li.poster {
	background: url(/images/symbPoster.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent li.intheworks {
	background: url(/images/symbInTheWorks.gif) 0 2px no-repeat;
	padding-left: 20px;
}
#rightContent div.subscribe {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 114px;
	height: 273px;
	margin: 5px 0 0 3px;
	padding: 5px 8px 11px 9px;
	background: url(/images/bgSubscribe.gif) top left no-repeat;
}
#rightContent div.subscribe p {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	margin: 14px 8px 20px;
	text-transform: uppercase;
}
#rightContent div.subscribe .checkboxes {
	height: 34px;
	padding-left: 8px;
}
#rightContent div.subscribe .label {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	display: block;
	margin: 0 4px 0 16px;
}
#rightContent div.subscribe .checkbox {
	height: 10px;
	width: 10px;
	line-height: 1px;
	padding: 0;
	font-size: 0px;
	float: left;
	margin-top: 1px;
	border: 1px solid #655b53;
	background: #fff;
}
#rightContent div.subscribe .checked {
	height: 10px;
	width: 10px;
	line-height: 1px;
	padding: 0;
	font-size: 0px;
	float: left;
	margin-top: 1px;
	border: 1px solid #655b53;
	background: #fff url(/images/bgCheck.gif) center left no-repeat;
}

/* Main content area */
#mainContent {
	margin: 0 139px 0 155px;
	padding: 0;
}
#mainContent img.title {
	margin-left: 21px;
	display: block;
}
#mainContent #homeQuote {
	height: 71px;
	margin-left: 90px;
}
#mainTitle { height:73px; }
#homeQuote img.quote {
	display: block;
}

/* Breadcrumbs */
#breadcrumbs {
	padding-left: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	color: #A3847E;
}
#breadcrumbs .current {
	text-decoration: underline;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color:#A3847E;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color:#A3847E;
	text-decoration: underline;
}

/* Scrollable content area
#scrollable {
	overflow: auto;
	position: relative;
} */

#abtc {
	margin: 25px 0 0 25px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #736a62;
}
#abtc a:link,
#abtc a:visited,
#abtc a:hover {
	color: #736a62;
	text-decoration: underline;
}
#abtc .flexcroll {
	height: 488px;
	padding-right: 8px;
}
#abtc p {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}
#abtc p.link a:hover {
	color: #a81f1e;
}
#abtc blockquote {
	margin-left: 1em;
}
#abtc ol li {
	list-style: outside decimal;
	margin: 12px 8px 0 2em;
}
#abtc .title {
	font-size: 17px;
	color: #a81f1e;
	margin-bottom: 0;
	text-transform: uppercase;
}
#abtc .byline {
	color: #736a62;
	font-size: 10.5px;
	line-height: 14px;
}
#abtc .biopic {
	float: right;
	margin: 14px 10px 0;
	border: 1px solid #A0A0B0;
}
#abtc h1 {
	font-size: 15px;
	text-transform: uppercase;
	color: #a81f1e;
	margin: 0;
	padding: 0;
}

/* Styles for About Us page */
#aboutus {
	font-family: Arial, Helvetica, sans-serif;
	margin: 27px 0 0 25px;
	padding-right: 0px;
}
#aboutus .flexcroll {
	height: 486px;
}
#aboutus h1 {
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #a81f1e;
	margin: 0;
	margin-right: 8px;
	padding: 0;
	border-bottom: 2px solid #e4d2c3;
}
#aboutus p {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #736a62;
	margin: 0;
	margin-right: 8px;
	padding: 0;
	padding-top: 4px;
	text-indent: 3em;
}
#aboutus div>p:first-child {
	text-indent: 0;
}
#aboutus a:link,
#aboutus a:visited,
#aboutus a:hover {
	color: #736a62;
	text-decoration: underline;
}

/* Styles for FAQ page */
#faq {
	font-family: Arial, Helvetica, sans-serif;
	margin: 27px 0 0 25px;
	color: #655b53;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	height: 486px;
}
#faq .caption {
	font-size: 10px;
	text-transform: uppercase;
}
#faq .question,
#faq .questionOpen {
	margin: 12px 1em 0 0;
	color: #b25f6c;
	font-weight: bold;
	padding-left: 16px;
	cursor: pointer;
}
#faq .question {
	background: url(/images/symbTriangleRt.gif) center left no-repeat;
}
#faq .questionOpen {
	background: url(/images/symbTriangleDn.gif) center left no-repeat;
}
#faq .questionOpen a:link,
#faq .questionOpen a:visited,
#faq .questionOpen a:hover,
#faq .question a:link,
#faq .question a:visited,
#faq .question a:hover {
	color: #b25f6c;
}
#faq .questionOpen a:link,
#faq .questionOpen a:visited,
#faq .questionOpen a:hover,
#faq .question a:hover {
	text-decoration: underline;
}
#faq .question a:link,
#faq .question a:visited {
	text-decoration: none;
}
#faq .answer {
	margin: 0 1em 0 2em;
	line-height: 150%;
	display: none;
}
#faq .answer a:link,
#faq .answer a:visited,
#faq .answer a:hover {
	color: #655b53;
	text-decoration: underline;
}
#faq p {
	margin: 12px 0 0;
}
#faq blockquote {
	margin-left: 2em;
}
#faq strong {
	font-weight: bold;
}
#faq ol {
	margin: 12px 0 0 35px;
}
#faq ol li {
	list-style: outside decimal;
}

/* Styles for Gift Certificate page */
#giftcert {
	height: 516px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 27px 0 0 0;
	padding-right: 0px;
	color: #736a62;
}
#giftcert div.side a:link,
#giftcert div.side a:visited {
	color: #7e6a62;
	text-decoration: none;
}
#giftcert div.side a:hover {
	color: #7e6a62;
	text-decoration: underline;
}
#giftcert p.body {
	font-size: 10px;
	line-height: 16px;
	margin: 0 150px 12px 25px;
}
#giftcert div.side {
	width: 135px;
	float: right;
	font-size: 10px;
	line-height: 12px;
	padding-right: 8px;
}
#giftcert p.side {
	margin: 4px 8px 12px 20px;
}
#giftcert .form {
	clear: right;
	background: #f4e6d5;
	padding: 4px 0 12px 0;
	margin: 0 0 0 20px;
}
#giftcert #AmountOfGift {
	background: #fff url(/images/btnDownArrow.gif) center right no-repeat;
	cursor: default;
}
#giftcert label {
	font-size: 11px;
	vertical-align: top;
	color: #9e796b;
	text-align: right;
}
#giftcert input.text,
#giftcert textarea {
	font-size: 11px;
	line-height: 11px;
	width: 300px;
	padding: 0 3px;
	background: #fff;
	border-left: 2px solid #dacbc5;
	border-top: 2px solid #f8f8f8;
	border-right: 2px solid #f0f0f0;
	border-bottom: 2px solid #cab4aa;
}
#giftcert input.text {
	height: 15px;
}
#giftcert textarea {
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#giftcert input.radio {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
}
#giftcert td.side {
	padding: 4px;
}
#giftcert td.input {
	padding: 3px;
	width: 304px;
}
#giftcert td.label {
	width: 115px;
	padding: 3px;
	text-align: right;
	vertical-align: middle;
}
#giftcert td.toplabel {
	width: 115px;
	padding: 3px;
	text-align: right;
	vertical-align: top;
}
#giftcert td.caption {
	font-size: 9px;
	font-weight: bold;
	line-height: 20px;
	width: 304px;
	padding: 3px;
	padding-bottom: 12px;
	color: #9e796b;
	text-transform: uppercase;
	text-align: center;
}
#giftcert #addToCartBtn {
	display: block;
	margin: 20px 0 0 244px;
}

/* Styles for Subscribe page */
#subscribe {
	font-family: Arial, Helvetica, sans-serif;
	margin: 27px 0 0 25px;
	padding-right: 0px;
}
#subscribe h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #a81f1e;
	margin: 0;
	margin-right: 8px;
	padding: 0;
	border-bottom: 2px solid #e4d2c3;
}
#subscribe .spacer {
	height: 35px;
}
#subscribe p {
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #736a62;
	margin: 0;
	margin-right: 8px;
	padding: 0;
	padding-top: 6px;
}
#subscribe a:link,
#subscribe a:visited,
#subscribe a:hover {
	color: #736a62;
	text-decoration: underline;
}
#subscribe table.items {
	width: 478px;
	margin-top: 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#subscribe table.items td {
	width: 33%;
	padding-top: 8px;
	vertical-align: top;
}
#subscribe table.items p {
	margin: 0;
	padding: 0;
	padding-right: 6px;
	font-size: 10px;
	line-height: 13px;
}
#subscribe .title {
	color: #845a4c;
	text-transform: uppercase;
	font-weight: bold;
}
#subscribe .date {
	color: #998f87;
}
#subscribe table.items a:link,
#subscribe table.items a:visited {
	color: #845a4c;
	text-decoration: none;
}
#subscribe table.items a:hover {
	color: #845a4c;
	text-decoration: underline;
}
#subscribe table.clicktoview {
	width: 472px;
	margin-top: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: normal;
	color: #736a62;
	text-transform: uppercase;
}
#subscribe table.clicktoview td {
	width: 50%;
	height: 18px;
	vertical-align: middle;
}
#subscribe table.clicktoview td.l {
	padding-left: 28px;
	background: url(/images/symbCamera.gif) bottom left no-repeat;
}
#subscribe table.clicktoview td.r {
	text-align: right;
}

/* Styles for Month-in-the-life page */
#mitlHdr {
	margin: 25px auto 0 25px;
	padding-bottom: 2px;
	display: block;
}
#mitl {
	margin: 0 0 0 25px;
}
#mitl .flexcroll {
	height: 462px;
}
#mitl table {
	table-layout: fixed;
	width: 459px;
	padding: 0;
	margin: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 11px;
	line-height: 16px;
}
#mitl td {
	padding: 8px 0;
	border-width: 0;
	border-bottom: 1px solid #eac8ba;
}
#mitl td.mitlDate {
	width: 115px;
	padding-left: 5px;
	color: #bd4554;
	/* text-transform: uppercase;*/
	vertical-align: top;
}
#mitl td.mitlEvent {
	padding-right: 5px;
	color: #99867c;
	vertical-align: top;
}

/* Styles for What's New page */
#whatsnew {
	margin: 0 0 0 25px;
	color: #8c817a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: 900;
}
#whatsnew h1 {
	font-size: 12px;
	font-weight: 900;
	color: #8a1934;
	margin: 20px 0 2px 25px;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#whatsnew ul {
	margin: 0;
	padding: 0;
}
#whatsnew ul li {
	margin: 1px 0 0 25px;
	padding: 0;
	list-style-type: none;
}
#whatsnew ul li.current {
	list-style: disc outside url(/images/symbBullet.gif);
	color: #c64f6a;
}
#whatsnew ul div.abtcteaser {
	margin: 3px 150px 0 50px;
	color: #8c817a;
	font-size: 10px;
	line-height: 13px;
	visibility: hidden;
	display: none;
}
#whatsnew a:link,
#whatsnew a:visited {
	color:#8c817a;
	text-decoration: none;
}
#whatsnew a:hover {
	color:#c64f6a;
	text-decoration: underline;
}
#whatsnew .wnNews {
	color: #a26f79;
	font-size: 9px;
	font-weight: bold;
	line-height: 14px;
	width: 225px;
	background: inherit;
}
#whatsnew .wnNews a:link,
#whatsnew .wnNews a:visited {
	color: #a26f79;
	text-decoration: underline;
}
#whatsnew .wnNews a:hover {
	color:#c64f6a;
}
#whatsnew .wnNews p {
	margin: 2px 0 0;
	padding: 0;
	text-indent: 2em;
}
#whatsnew .wnNews p.noindent {
	margin-top: 6px;
	text-indent: 0;
}
#whatsnew .wnNews p.videoicon {
	margin-top: 6px;
	color:#8c817a;
	text-indent: 0;
	padding-left: 2em;
	vertical-align: 2px;
	background: url(/images/bgSymbVideo.gif) left top no-repeat;
}
#whatsnew .wnNews p.noicon {
	color:#8c817a;
	text-indent: 0;
	padding-left: 2em;
	vertical-align: 2px;
}
#whatsnew .wnNews p.archref {
	margin-top: 6px;
	text-indent: 0;
	color:#8c817a;
	font-style: italic;
}
#whatsnew .wnNews p.videoicon a:link,
#whatsnew .wnNews p.videoicon a:visited,
#whatsnew .wnNews p.archref a:link,
#whatsnew .wnNews p.archref a:visited,
#whatsnew .wnNews p.noicon a:link,
#whatsnew .wnNews p.noicon a:visited {
	color:#8c817a;
}
#whatsnew .wnNews p.videoicon a:hover,
#whatsnew .wnNews p.archref a:hover,
#whatsnew .wnNews p.noicon a:hover {
	color: #a26f79;
}

/* Styles for Bestsellers page */
#bestsellers {
	margin: 0 0 0 25px;
	padding-top: 6px;
	color: #8c817a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
	line-height: 11px;
}
#bestsellers h1 {
	font-size: 12px;
	font-weight: 900;
	line-height: 12px;
	color: #8a1934;
	margin: 16px 0 2px 25px;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#bestsellers ul {
	margin: 0;
	padding: 0;
}
#bestsellers ul li {
	margin: 4px 0 0 25px;
	padding: 0;
	list-style-type: none;
}
#bestsellers ul li.current {
	list-style: disc outside url(/images/symbBullet.gif);
	color: #c64f6a;
}
#bestsellers a:link,
#bestsellers a:visited {
	color:#8c817a;
	text-decoration: none;
}
#bestsellers a:hover {
	color:#c64f6a;
	text-decoration: underline;
}

/* Common styles for What's New and Bestsellers */
.img-shadow {
  background: url(/images/bgShadow.png) no-repeat bottom left !important;
  background: url(/images/bgShadow.gif) no-repeat bottom left;
  margin: 6px 3px 0 12px !important;
}
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #aaa;
  margin: -6px -3px 6px 3px;
  max-height: 95px;
  *height:95px; /* hack for IE */
}
.hidden div {
	visibility: hidden;
	position: absolute;
}

/* Catalog grid heading */
#catHdr {
	height: 22px;
	padding-top: 5px;
	margin: 22px 25px 0;
	background: url(/images/bgCatHdr.gif) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A3847E;
}
#catHdr:after {	/* clear contained floats */
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#catHdr .current {
	text-decoration: underline;
}
#catHdr a:link,
#catHdr a:visited {
	color:#A3847E;
	text-decoration: none;
}
#catHdr a:hover {
	color:#A3847E;
	text-decoration: underline;
}
#catHdr #catHdrL {
	float: left;
	padding-left: 4px;
}
#catHdr #catHdrR {
	float: right;
	padding-right: 4px;
}
#catBody {
	margin: 12px 0 0 25px;
}
#catBody .flexcroll {
	height: 455px;
}

/* Catalog grid table */
#catGrid {
	width: 459px;
	border: none;
	padding: 0;
	margin: 0;
}
#catGrid img {
	border: 1px solid #A0A0B0;
}
#catGrid tr {
	height: 150px;
	border: none;
	margin: 0;
	padding: 0;
}
#catGrid tr td {
	width: 153px;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#catGrid .catItem {
	width: 125px;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #A3847E;
	text-align: center;
	margin: 0 auto;
}
#catGrid tr td.l div.catItem {
	margin-left: 0;
}
#catGrid tr td.c div.catItem {
}
#catGrid tr td.r div.catItem {
	margin-right:0;
}
.catItem a:link,
.catItem a:visited,
.catItem a:hover {
	text-decoration: none;
	color: #A3847E;
}
.catItem p.author {
	margin: 3px 0 0;
	text-decoration: none;
}
.catItem p.title {
	margin: 4px 0 0;
	text-decoration: underline;
}
.catItem img {
	border: 1px solid #A0A0B0;
	/*display: block;
	margin: 0 auto;*/
}

/* Catalog item detail */
#itemDetail {
	margin: 12px 0 0 25px;
	/*width: 459px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 12px;
	line-height: 150%;
	color: #746A62;
}
#itemDetail a:link,
#itemDetail a:visited {
	text-decoration: underline;
	color: #746A62;
}
#itemDetail a:hover {
	text-decoration: none;
}
#itemDetail p {
	margin: 4px 0 0;
	padding: 0;
}
#itemDetail img {
	border: 0;
}
#itemDetail img.link {
	cursor: pointer;
}
#itemDetail img.prod {
	border: 1px solid #A0A0B0;
	float: left;
	margin-right: 8px;
	max-width: 268px;
	max-height: 220px;
	/*height: 268px;*/
	display: block;
}
#itemDetail #idNav {
	font-size: 10px; line-height: 10px; color:#aba095;
	margin: 0 0 3px -10px;
}
#itemDetail #idNavBot {
	font-size: 10px; line-height: 10px; color:#aba095;
	margin: 8px 0 0 -10px;
}
#idNav img, #idNavBot img { vertical-align:-2px; }
#idNav a:hover { background-color:#F9E3D0; }
#idNavBot a:hover { background-color:#F9E3D0; }
#itemDetail #idTop {
	height: 222px;
	margin-right: 15px;
}
#itemDetail div.book {	/* applies to #idTop div for books */
	margin-left: 200px;
}
#itemDetail div.music {	/* applies to #idTop div for music */
	margin-left: 276px;
}
#itemDetail div.dvd {	/* applies to #idTop div for dvds */
	margin-left: 205px;
}
#itemDetail div.image {	/* applies to #idTop div for images */
	margin-left: 200px;
}
#itemDetail #idTop #idInfo {	/* container for title and author */
	/*height: 95px;*/
	margin: 0;
	padding: 0;
}
#idInfo .title {
	font-size: 17px;
	line-height: 100%;
	color: #BD4554;
	margin: 0;
	padding: 0;
}
#idInfo .subtitle {
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	color: #BD4554;
	margin: 0;
	padding: 0;
}
#idInfo .author {
	font-size: 14px;
	line-height: 100%;
	margin: 3px 0 0;
	padding: 0;
}
#idInfo .info {
	margin: 3px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 100%;
	font-weight: 400;
}
#itemDetail #idTop #idOrder {	/* container for order form fields */
	/*height: 113px;*/
	margin: 12px 0 0;
	padding: 0;
}
#idOrder table {
	/*width: 180px;*/
}
/*#idOrder tr>td {
	padding-right: 25px;
}*/
#idOrder .err { color:#CC0000; }
#idOrder table td {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: left;
}
#idOrder td.label {
	font-size: 11px;
	padding-bottom: 6px;
}
#idOrder form {
	padding: 0;
	margin: 0;
}
#idOrder .radio {
	width: 1em;
	height: 1em;
	margin-top: 2px;
	margin-right: .5em;
	vertical-align: middle;
}
#idOrder select {
	height: 19px;
	color: #746A62;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 1px 3px;
	border: 1px solid #a49c97;
	-webkit-appearance: normal;
}
#idOrder .field {
	border: 2px solid #a49c97;
	color: #746A62;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 600;
	line-height: 100%;
	margin: 0;
	padding: 1px;
	/*vertical-align: 20%;*/
}
#idOrder .button {
	margin: 10px 0 0;
	display: block;
}
#itemDetail #idTop button {
	background-color: transparent;
	*overflow: visible;
	cursor: pointer;
	border: none;
	margin: 0;
	padding: 0;
}
#itemDetail #idTop #idExtra {
	line-height: 12px;
	/*height: 62px;*/
	margin: 12px 0 0;
}
#idExtra #idSamples { border:none; border-collapse:collapse; padding:0; margin:0; }
#idSamples tr { /*height:62px;*/ padding:0; margin:0; }
#idSamples td { vertical-align:bottom; padding:0; margin:0; }
#idExtra img {
	display: block;
	padding-top: 4px;
}
#itemDetail #idDesc {	/* container for item description */
	margin: 9px 0 0;
	font-weight: 400;
}
#itemDetail #idDesc .flexcroll {
	height: 232px;
}
#itemDetail #idDesc p {
	margin: 0 25px 0 0;
	padding-bottom: 8px;
}

/* Styles for Search Results page */
#searchResults {
	margin: 8px 0 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	color: #746A62;
}
#searchResults a:link,
#searchResults a:visited,
#searchResults a:hover {
	color: black;
	text-decoration: underline;
}
#searchResults .flexcroll {
	height: 482px;
}
#searchResults img {
	display: block;
	border: 0;
}
#searchResults form {
	margin: 0;
	padding: 0;
}
#searchResults input {
	margin: 0;
	padding: 0;
}
#searchResults table {
	width: 462px;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
#searchResults table td {
	vertical-align: top;
	padding-top: 10px;
}
#searchResults .srHeading {
}
#searchResults .srBody {
}
#searchResults td.image {
	width: 42px;
	text-align: right;
}
#searchResults td.image img {
	margin: 0 0 4px auto;
}
#searchResults td.descr {
	padding-left: 8px;
	text-align: left;
	color: black;
}
#searchResults td.price {
	width: 48px;
	padding-right: 8px;
	text-align: right;
	color: black;
}
#searchResults td.add {
	width: 106px;
	text-align: left;
}

/* Styles for home page content area */
#homeContent {
	margin-top: 40px;
	margin-left: 30px;
	display: block;
}
#homeContent table {
	margin: 0;
	border: 0;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #DB8087;
	line-height: 28px;
	letter-spacing: 5px;
}
#homeContent table a:link,
#homeContent table a:visited,
#homeContent table a:hover {
	color: #DB8087;
	text-decoration: none;
}
#homeContent table td.l {
	cursor: pointer;
	padding-left: 54px;
	vertical-align: top;
}
#homeContent table td.r {
	cursor: pointer;
	padding-top: 16px;
	padding-left: 30px;
	vertical-align: top;
}
#homeContent table img {
	border: 0;
}
#homeThumbs {
	width: 85px;
	float: left;
	margin-top: 8px;
	display: block;
}
#homeThumbs img {
	border: 0;
	width: 89px;
	margin-bottom: 18px;
	display: block;
}
#homeVid {
	margin-top: 8px;
	margin-left: 90px;
	display: block;
}
#homeVid p.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 12px;
	text-align: center;
	color: #9d5463;
	margin: 2px 0 0;
	text-transform: uppercase;
}
#homeVid p.caption a:link,
#homeVid p.caption a:visited {
	color: #9d5463;
	text-decoration: none;
}
#homeVid p.caption a:hover {
	color: #9d5463;
	text-decoration: underline;
}
#homeVidBg {
	display: block;
	width: 376px;
	height: 312px;
	background: url(/images/bgHomeVideo.gif) top left;
}
#homeVidBg #homeVidObj {
	display: block;
	width: 350px;
	height: 286px;
	margin-left: 14px;
	padding-top: 8px;
}
#homeSlide {
	margin-top: 0;
	margin-left: 90px;
	display: block;
	position: relative;
}
#homeSlideOverlay { width:376px; height:312px; background:none; z-index: -1; }
#homeSlideFrame { width: 376px; height:312px; margin-bottom:2px; position:absolute; top:0; left: 0; visibility: hidden; }
#homeSlideFrame #tlshadow {
	width: 30px; height: 30px; position: absolute; top: 0; left: 0; visibility: hidden;
	background: #fdf2e1 url(/images/bgHomeVideo.gif) top left no-repeat;
}
#homeSlideFrame #trshadow {
	width: 346px; height: 30px; position: absolute; top: 0; left: 30px; visibility: hidden;
	background: #fdf2e1 url(/images/bgHomeVideo.gif) top right no-repeat;
}
#homeSlideFrame #blshadow {
	width: 30px; height: 282px; position: absolute; top: 30px; left: 0; visibility: hidden;
	background: #fdf2e1 url(/images/bgHomeVideo.gif) bottom left no-repeat;
}
#homeSlideFrame #brshadow {
	width: 346px; height: 282px; position: absolute; top: 30px; left: 30px; visibility: hidden;
	background: #fdf2e1 url(/images/bgHomeVideo.gif) bottom right no-repeat;
}
#homeSlideImg { display: block; z-index: 2; position: absolute; top: 8px; left: 14px; visibility: hidden; }
#homeSlide p.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 12px;
	text-align: center;
	color: #9d5463;
	margin: 0;
	text-transform: uppercase;
}
#homeSlide p.caption a:link,
#homeSlide p.caption a:visited {
	color: #9d5463;
	text-decoration: none;
}
#homeSlide p.caption a:hover {
	color: #9d5463;
	text-decoration: underline;
}
#homeSlide #controls {
	padding: 8px 0 0;
	text-align: center;
	height: 20px;
}
#homeSlide #controls table {
	margin: 0 auto;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 20px;
	letter-spacing: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	color: #9d5463;
}
#homeSlide #controls div {
	width: 20px;
	height: 20px;
	padding-right: 10px;
}
#homeSlide #controls div img { width: 20px; height: 20px; padding-right: 10px; }
#homeSlide #controls div.prev { background: url(/images/btnSlidePrev.gif) left center no-repeat; }
#homeSlide #controls div.play { background: url(/images/btnSlidePlay.gif) left center no-repeat; }
#homeSlide #controls div.pause { background: url(/images/btnSlidePause.gif) left center no-repeat; }
#homeSlide #controls div.next { background: url(/images/btnSlideNext.gif) left center no-repeat; }
#homeSlide #controls div.counter { width: auto; padding: 0; }

/* Styles for Contact Us page */
#contactUs {
	text-align: center
	width: 100%;
	padding-top: 20px;
}
#contactPanel {
	background: url(/images/bgContactUs.gif) top left no-repeat;
	width: 498px;
	height: 364px;
	margin: 0 auto;
	padding-top: 20px;
}
#contactUs img {
	margin-left: 35px;
}
#contactUs table {
	width: 457px;
	margin-left: 21px;
}
#contactUs table td {
	vertical-align: top;
}
#contactUs p.caption {
	text-align: center;
	color: #80736f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 12px 0;
	padding: 0;
}
#contactUs p.method {
	text-align: left;
	margin: 25px 0 2px 35px;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #993746;
}
#contactUs p.info {
	text-align: left;
	margin: 0 0 0 35px;
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #897169;
}
#contactUs a:link,
#contactUs a:visited {
	color: #897169;
	text-decoration: none;
}
#contactUs a:hover {
	color: #897169;
	text-decoration: underline;
}

/* Styles for Sample Tracks popup panel */
#sampleTracks {
	width: 320px;
	padding: 20px 30px 5px;
	background: #e6cd9f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}
#stHeading {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}
#stHeading .title {
	color: #bd4554;
	text-transform: uppercase;
}
#stHeading .artist {
	color: #746a62;
}
#stHeading .coverArt {
	display: block;
	float: right;
	margin-left: 6px;
	max-width: 125px;
	max-height: 80px;
	*height: 80px;
}
#stHeading #wimpyPlayer {
	z-index: 100;
}
#sampleTracks .flexcroll {
	height: 308px;
}
#stTracklist {
	/*margin-right: 70px;*/
	color: #a2837f;
	font-size: 12px;
	line-height: 16px;
}
#stTracklist .heading {
	color: #bd4554;
	padding-top: 6px;
	font-weight: bold;
}
#stTracklist table {
	border: 0px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0;
	margin: 0;
}
#stTracklist td {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	padding-top: 6px; /* this plus line-height should sum to 22px */
	vertical-align: top;
}
#stTracklist .nowPlaying {
	background: #f9e3d0;
	padding-left: 2px;
	padding-right: 2px;
}
#stTracklist .playable {
	color: #000000;
}
#stTracklist .trackNum {
	width: 20px;
}
#stTracklist .trackName {
}
#stTracklist .playable .trackName {
	padding-right: 25px;
	background: url(/images/symbPlayableTrack.gif) top right no-repeat;
}
#stTracklist a:link,
#stTracklist a:visited {
	color: #a2837f;
	text-decoration: none;
}
#stTracklist a:hover {
	color: #a2837f;
	text-decoration: underline;
}
#stTracklist .playable a:link,
#stTracklist .playable a:visited,
#stTracklist .playable a:hover {
	color: #000000;
}
#stFooter {
	color: #af686d;
	font-size: 10px;
	line-height: 10px;
	margin: 12px 0 6px;
}

/* Styles for Image Enlargement popup panel */
#imgPanel {
}
#imgPanel .imgcontent {
	padding: 25px 25px 12px;
	background: #e6cd9f;
	color: #655b53;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}
#imgPanel .imgcontent p {
	margin: 8px 0 0;
}
#imgPanel .imgcontent img {
	display: block;
	/*border: 1px solid #A0A0B0;*/
	margin: 0 auto;
}

/* Styles for Biography popup panels */
#bioContent {
	padding: 12px 0 8px 25px;
	background: #e6cd9f;
	color: #655b53;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#bioContent .flexcroll {
	height: 410px;
}
#bioContent img {
	display: block;
	float: right;
	padding-left: 2em;
	margin-right: 25px;
}
#bioContent h1 {
	color: #bd4554;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	padding: 50px 0 18px;
}
#bioContent p {
	font-size: 11px;
	font-weight: bold;
	line-height: 175%;
	margin: 12px 25px 0 0;
}

/* Styles for Video Detail popup panel */
#videoContent {
	padding: 12px 12px 8px;
	background: #e6cd9f;
	color: #655b53;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}
#videoContent p {
	margin: 8px 0 0;
}

/* Styles for Book Excerpt popup panel */
#bxContent {
	/*height: 522px;*/
	background: #e6cd9f;
	padding: 15px 0;
	font-size: 10px;
	line-height: 10px;
	color: #564a42;
}
#bxContent img {
	display: block;
	border: none;
}
#bxContent img.link {
	cursor: pointer;
}
#bxThumbnails {
	width: 107px;
	float: left;
	text-align: center;
	padding-top: 8px;
}
#bxThumbnails img {
	margin: 0 auto;
}
#bxThumbnails img.current {
	border: 1px solid #564a42;
}
#bxViewer {
	margin-left: 122px;
	text-align: center
}
#bxViewer table {
	margin: 0 auto;
}
#bxViewer table .navrow {
	height: 20px;
}
#bxViewer table .navrow #leftT,
#bxViewer table .navrow #centerT,
#bxViewer table .navrow #rightT {
	vertical-align: top;
}
#bxViewer table .navrow #leftB,
#bxViewer table .navrow #centerB,
#bxViewer table .navrow #rightB {
	vertical-align: bottom;
}
#bxViewer table .navrow #leftT,
#bxViewer table .navrow #leftB,
#bxViewer table .navrow #rightT,
#bxViewer table .navrow #rightB {
	visibility: hidden;
}
#bxViewer #scroller {
	/*height: 500px;*/
	border: 1px solid #564a42;
}

/* Styles for Coming Soon popup panel */
#soonContent {
	width: 360px;
	padding: 18px 20px;
	background: white;
	color: #736a62;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%;
	text-align: center;
}
#soonContent h1 {
	color: #bd4554;
	font-size: 18px;
	font-weight: 900;
	padding: 0;
	margin: 10px 0 0;
	text-transform: uppercase;
}
#soonContent h1.author {
	text-transform: none;
	margin-top: 4px;
	font-size: 14px;
	line-height: 100%;
}
#soonContent h2 {
	padding: 0;
	margin: 4px;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#soonContent h3 {
	padding: 0;
	margin: 4px 0 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#soonContent p {
	padding: 0;
	margin: 0;
	margin-top: 12px;
	font-size: 11px;
	font-weight: normal;
	line-height: 175%;
}
#soonContent p.left { text-align: left; }
#soonContent p.indent { text-align: left; text-indent: 1em; margin-top: 4px; }
#soonContent a:link,
#soonContent a:visited,
#soonContent a:hover {
	color: #bd4554;
	text-decoration: underline;
}

/* Styles for Donate popup panel */
#donateContent {
	width: 400px;
	padding: 20px 50px 12px;
	background: #e6cd9f;
	color: #9e796b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#donateContent.donateOnline {
	width: 440px;
	padding: 20px 30px 12px;
	background: #e6cd9f url(/images/bgDonateOnline.gif) 39px 139px no-repeat;
}
#donateContent h1 {
	color: #bd4554;
	margin: 0;
	padding: 0;
}
#donateContent h1 img {
	display: block;
	margin: 0 auto;
}
#donateContent h2 {
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	letter-spacing: 2px;
}
#donateContent p {
	font-size: 10px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	margin-top: 14px;
	letter-spacing: 2px;
}
#donateContent p.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
#donateContent p.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin-top: 18px;
}
#donateContent p.footer img {
	vertical-align: -0.3em;
	border: none;
}
#donateContent a:link,
#donateContent a:visited,
#donateContent a:hover {
	color: #9e796b;
	text-decoration: none;
	border: none;
}
#donateContent a:hover {
	text-decoration: underline;
}
#donateContent div.form {
	text-align: center;
	/* background: #e6cd9f url(/images/bgDonateOnline.gif) top left no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	padding: 8px 20px 0;
	color: #736a62;
}
#donateContent form {
	margin: 0;
	padding: 0;
}
#donateContent #odlayout {
	margin: 0 auto;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}
#odlayout table {
	margin: 0 auto 0 0;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}
#odlayout .odlayout1 {
	margin: 0 auto;
	padding: 8px 0 25px;
}
#odlayout .odlayout1 table {
	margin: 0 auto;
}
#odlayout .odlayout3 {
	padding-bottom: 30px;
}
#odlayout .odlayout5 {
	padding-bottom: 12px;
}
#odlayout tr {
	padding: 0;
	margin: 0;
}
#odlayout td {
	padding: 3px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
#odlayout td.nopad {
	padding: 0;
}
#odlayout td.caption {
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}
#odlayout td.label {
	text-align: right;
	vertical-align: middle;
}
#odlayout td.input {
	text-align: left;
	vertical-align: middle;
}
#odlayout .odlayout2 td.label,
#odlayout .odlayout3 td.label {
	width: 60px;
}
#odlayout .odlayout2 input.text {
	width: 302px;
}
#odlayout .odlayout3 input.text {
	width: 160px;
}
#odlayout input#odState,
#odlayout input#odCountry {
	width: 60px;
}
#odlayout .odlayout4 td.label,
#odlayout .odlayout5 td.label {
	width: 105px;
}
#odlayout .odlayout6 table {
	width: 100%;
}
#odlayout .odlayout6 td.input {
	line-height: 19px;
	text-align: right;
	font-weight: bold;
}
#odlayout label { padding: 0; }
#odlayout input#odAmount { width: 80px; }
#odlayout input#odCCnum { width: 255px; }
#odlayout input#odExpires { width: 64px; }
#odlayout input#odCVV2 { width: 64px; }
#odlayout input.text {
	height: 15px;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	padding: 0 3px;
	background: #fff;
	border-left: 2px solid #dacbc5;
	border-top: 2px solid #f8f8f8;
	border-right: 2px solid #f0f0f0;
	border-bottom: 2px solid #cab4aa;
	overflow: auto;
}
#odlayout input.radio {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
}

/* Stypes for Subscription Form popup panel */
#subscribeForm {
	background:  #e6cd9f;
	width: 440px;
	padding: 20px 30px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	color: #736a62;
	text-align: center;
}
#subscribeForm h1 { color: #bd4554; margin: 0; padding: 0; }
#subscribeForm h1 img { display: block; margin: 0 auto; }
#subscribeForm #sublayout1 { margin-top: 12px; }
#subscribeForm #sublayout2 { margin-top: 12px; }
#subscribeForm #sublayout3 { margin-top: 12px; margin-bottom: 8px; }
#subscribeForm #sublayout4 { margin-top: 18px; margin-bottom: 12px; }
#subscribeForm table {
	margin: 0 auto;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
}
#subscribeForm tr {
	padding: 0;
	margin: 0;
}
#subscribeForm td {
	padding: 3px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
#subscribeForm td.checkbox {
	background: #e6cd9f url(/images/bgCheckboxClear.gif) 3px 50% no-repeat;
	padding-left: 18px;
}
#subscribeForm td.checked {
	background: #e6cd9f url(/images/bgCheckboxChecked.gif) 3px 50% no-repeat;
	padding-left: 18px;
	color: #bd4555;
}
#subscribeForm td.caption {
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}
#subscribeForm td.label {
	width: 80px;
	text-align: right;
	vertical-align: middle;
}
#subscribeForm td.input {
	text-align: left;
	vertical-align: middle;
}
#subscribeForm form { margin: 0; padding: 0; }
#subscribeForm input.hidden { padding: 0; margin: 0; }
#subscribeForm label { padding: 0; }
#subscribeForm input.text {
	width: 300px;
	height: 15px;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	padding: 0 3px;
	background: #fff;
	border-left: 2px solid #dacbc5;
	border-top: 2px solid #f8f8f8;
	border-right: 2px solid #f0f0f0;
	border-bottom: 2px solid #cab4aa;
}
#subscribeForm input.button { margin: 0; padding: 0; }

/* Styles for Publications popup panel */
#pubsContent {
	width: 534px;
	padding: 20px 0 6px;
	background: #e6cd9f;
	color:#806056;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#pubsContent #pubsHeading {
	width: 429px;
	margin: 0 auto;
}
#pubsContent h1 {
	color: #bd4554;
	padding: 0;
	margin: 0;
	text-align: center;
}
#pubsContent h1 img {
	display: block;
	margin: 0 auto;
}
#pubsContent h2 {
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 0;
	margin: 10px 0 0;
	letter-spacing: 3px;
}
#pubsContent .flexcroll {
	height: 386px;
	margin-top: 8px;
	margin-left: 20px;
	text-align: left;
}
#pubsContent table {
	width: 494px;
	border: none;
	margin: 0;
	padding: 0;
}
#pubsContent table td {
	vertical-align: top;
}
#pubsContent p {
	padding: 0;
	margin: 0;
}
#pubsContent p.click {
	font-size: 9px;
	line-height: 9px;
	margin-top: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#pubsContent p.title {
	font-size: 11px;
	line-height: 13px;
	margin-top: 9px;
	padding: 0 8px;
	color: #bd4554;
}
#pubsContent p.author {
	text-align: left;
	font-size: 9px;
	line-height: 9px;
	padding: 0 8px;
}
#pubsInProgress {
	padding: 0 20px;
}
#pubsInProgress p {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-top: 12px;
	padding: 0 8px;
}
#pubsInProgress p.title {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 20px;
}
#pubsInProgress p.author {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
}
#pubsContent a:link,
#pubsContent a:visited,
#pubsContent a:hover {
	color: #bd4554;
	text-decoration: none;
	border: none;
}
#pubsContent a:hover {
	text-decoration: underline;
}

/* Styles for Bookstore Events popup panel */
#eventsContent { width:492px; padding-bottom:6px; background:#e8cc95; color:#746a62; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  }
#eventsHeading { height:136px; }
#eventsBody { height:294px; font-size:12px; line-height:16px; text-align:left; }
#eventsContent h1 { text-align:center; margin:0; padding:24px 0 0; }
#eventsContent h2 { text-transform:uppercase; color:#bd4554; font-size:12px; line-height:16px; margin:20px 0 0 30px; padding-right:15px; }
#eventsContent .click { text-transform:uppercase; letter-spacing:1px; text-align:center; color:#bd4554; font-size:9px; line-height:36px; font-weight:normal; margin:0; padding:0; }
#eventsContent .event { margin:8px 0 0 40px; padding-right:15px; }
#eventsContent .date { margin:0 0 0 40px; padding-right:15px; font-size:10px; }
#eventsContent a { color:#746a62; text-decoration:none; }
#eventsContent a:hover { color:#bd4554; text-decoration:underline; }

/* Styles for YUI panels */
#stPanel_c.shadow .underlay,
#bioPanel_c.shadow .underlay,
#vidPanel_c.shadow .underlay,
#bxPanel_c.shadow .underlay,
#imgPanel_c.shadow .underlay,
#subPanel_c.shadow .underlay,
#soonPanel_c.shadow .underlay,
#donatePanel_c.shadow .underlay,
#pubsPanel_c.shadow .underlay,
#eventsPanel_c.shadow .underlay,
.yui-panel-container.shadow .underlay { position: absolute; left: -3px; right: 3px; top: 3px; bottom: -3px; background-color: #000; opacity: 0.12; filter: alpha(opacity=12); }
.yui-panel { position: relative; border: none; overflow: visible; background-color: transparent;}
.yui-panel .container-close { position: absolute; top: 5px; right: 13px; height: 14px; width: 20px; background: url(panel-hd-close.gif) no-repeat; cursor: pointer; }
.yui-panel .hd { padding: 0; border: none; background: url(panel-hd-c.png) repeat-x; color: #655b53; height: 23px; margin-left: 9px; margin-right: 9px; text-align: left; overflow: visible; }
.yui-panel .bd { overflow: hidden; padding: 0; border: 1px solid #998f87; border-top: none; border-bottom: none; background-color: inherit; }
.yui-panel .ft { font-size: 90%; font-weight: bold; color: #655b53; padding: 0; overflow: hidden; border: 1px solid #998f87; border-top: none; background-color: inherit; }
.yui-panel .hd span { vertical-align: middle; line-height: 23px; font-weight: bold; font-size: 12px; }
.yui-panel .hd .tl { width: 9px; height: 23px; top: 0; left: 0px; background: transparent url(panel-hd-l.png) no-repeat; position: absolute; }
.yui-panel .hd .tr { width: 9px; height: 23px; top: 0; right: 0px; background: transparent url(panel-hd-r.png) no-repeat; position: absolute; }

#stPanel .bd,
#bioPanel .bd,
#vidPanel .bd,
#bxPanel .bd,
#imgPanel .bd,
#subPanel .bd,
#donatePanel .bd,
#eventsPanel .bd,
#pubsPanel .bd {
	background-color: #e6cd9f !important;
}
#soonPanel { border-color: #736a62; }

#stPanel .ft,
#bioPanel .ft,
#vidPanel .ft,
#bxPanel .ft,
#imgPanel .ft,
#subPanel .ft,
#donatePanel .ft,
#pubsPanel .ft,
#eventsPanel .ft,
#soonPanel .ft {
	line-height: 0;
	height: 0;
}

/* Styles for YUI menus */
div.yuimenu { position: absolute; visibility: hidden; }
div.yuimenu .bd { zoom: normal; }
.yuimenu li { list-style-type: none; }
.yuimenu ul, .yuimenu li, .yuimenu h6 { margin: 0; padding: 0; }
.yuimenuitemlabel { text-align: left; white-space: nowrap; display: block; color: #8c817a; outline: none; }
.yuimenuitemlabel .helptext { font-style: normal; display: block; margin: -1em 0 0 10em; }
.yui-menu-shadow { position: absolute; visibility: hidden; z-index: -1; }
.yui-menu-shadow-visible { top: 5px; right: 3px; left: -3px; bottom: -5px; visibility: visible; }
.yuimenu .bd { border: solid 1px #ccc; background-color: #fdf2e1; }
.yuimenu ul { padding: 3px 0; border-width: 1px 0 0 0; border-color: #ccc; border-style: solid; }
.yuimenu ul.first-of-type { border-width: 0; }
.yuimenu h6 { font-weight: bold; border-style: solid; border-color: #ccc; border-width: 1px 0 0 0; color: #a4a4a4; padding: 3px 10px 0 10px; }
.yuimenu ul.hastitle, .yuimenu h6.first-of-type { border-width: 0; }
.yuimenuitem { _border-bottom: solid 1px #fff; }
.yuimenuitemlabel { padding: 2px 20px; color: #000; text-decoration: none; cursor: default; }
.yuimenuitemlabel .helptext { margin-top: -1.5em; *margin-top: -1.45em; }
.yuimenuitem-checked { background-image: url(menuitemChecked.gif); background-position: left center; background-repeat: no-repeat; }
.yui-menu-shadow-visible { background-color: #000; opacity: .30; *filter: alpha(opacity=30); }
.yuimenuitemlabel-selected { text-decoration: underline; color: #d57791; }
/* BEGIN remove after conversion to new markup for search category menu */
#catMenu { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: 400; }
#catMenu .bd { background-color: #fff; }
#catMenu h6 { color: #753d4e; padding: 3px 2px 0; }
#catMenu .yuimenuitem { border-bottom: solid 1px #A98F97; color: #753d4e; }
#catMenu .yuimenuitem-checked { border-bottom: solid 1px #A98F97; color: #000; background-image: none; }
#catMenu .yuimenuitemlabel { padding: 3px 6px; color: inherit; }
#catMenu .yuimenuitemlabel-selected { background-color: #fdf2e1; color: #000; text-decoration: none; }
#catMenu .yui-menu-shadow-visible { background-color: #d0d0c0; opacity: .90; *filter: alpha(opacity=90); }
#catMenu.yuimenu .bd { border-left-color: #aaa; border-bottom-color: #aaa; }
/* END remove after conversion to new markup for search category menu */
#searchForm .yuimenu { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: 400; }
#searchForm .yuimenu .bd { background-color: #fff; border-left-color: #aaa; border-bottom-color: #aaa; }
#searchForm .yuimenu h6 { color: #753d4e; padding: 3px 2px 0; }
#searchForm .yuimenuitem { border-bottom: solid 1px #A98F97; color: #753d4e; }
#searchForm .yuimenuitem-checked { border-bottom: solid 1px #A98F97; color: #000; background-image: none; }
#searchForm .yuimenuitemlabel { padding: 3px 6px; color: inherit; }
#searchForm .yuimenuitemlabel-selected { background-color: #fdf2e1; color: #000; text-decoration: none; }
#searchForm .yui-menu-shadow-visible { background-color: #d0d0c0; opacity: .70; *filter: alpha(opacity=70); }
#giftAmountMenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: 400; color: #000; }
#giftAmountMenu .bd { background-color: #fff; width: 304px; }
#giftAmountMenu .yui-menu-shadow-visible { background-color: #d0d0c0; opacity: .90; *filter: alpha(opacity=90); }
#giftAmountMenu .yuimenuitemlabel { padding: 3px 6px; color: inherit; }
#giftAmountMenu .yuimenuitemlabel-selected { background-color: #fdf2e1; color: #000; text-decoration: none; }


/* Miscellaneous ... */
.fltrt { */
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { /* place on final div or break element before close of container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	visibility: hidden;
}
