body {  background: #070705 url(/images/right.jpg) no-repeat 977px 128px;  font-family: Lucida Sans, Lucida Grande, Verdana, sans-serif;  font-size: 0.75em;  margin: 0;  padding: 0;}* html body {  font-size: 1em;}td {  font-size: 1em;}* html td {  font-size: 0.75em;}* html td td {  font-size: 1em;  font-size /**/: 0.75em;}#header {  background: url(/images/header.jpg);  height: 146px;  width: 977px;}#header #logo {  left: 51px;  position: absolute;  top: 26px;}#header #text {  left: 287px;  position: absolute;  top: 75px;}#main {  table-layout: fixed;}#left-column {  vertical-align: top;  width: 49px;}#center {  background: #FAF2D2;  border-left: solid 1px white;  border-right: solid 1px white;  vertical-align: top;  width: 901px;}* html #center {  width /**/: 903px;}#center a {  color: black;}#center #quick-links {  float: right;  position: relative;  text-align: right;  top: -7px;  z-index: 2;}#center #breadcrumb {  left: 9px;  position: relative;  top: -7px;  z-index: 1;}#center #content {  margin-left: 9px;}#center #content #nav-column {  vertical-align: top;  width: 200px;}#center #content #nav-column a {  text-decoration: none;}#center #content #nav-column a:hover {  text-decoration: underline;}#center #content #nav-column ul {  background: url(/images/nav.gif) no-repeat left bottom;  margin: 0;  padding: 0 0 3px 0;}#center #content #nav-column li {  background: #F3EBCB;  list-style-type: none;}#center #content #nav-column li .header {  background: url(/images/nav.gif) no-repeat left -25px;  color: white;  height: 25px;  line-height: 25px;  padding-left: 8px;}#center #content #nav-column li ul {  background: transparent;  margin-left: 13px;  padding-bottom: 20px;}#center #content #nav-column li ul li {  padding-top: 4px;  padding-bottom: 4px;}#center #content #content-column {  padding-left: 10px;  padding-right: 13px;  vertical-align: top;}#center #content #content-column h1,TD.pageHeading, DIV.pageHeading {  color: #3C4428;  font-family: Georgia;  font-size: 18pt;  font-weight: normal;}#center #content #content-column li {  margin-bottom: 0.5em;}#center #content #content-column #news {  margin-left: 0;  padding-left: 10px;}#center #content #content-column #news li {  background: url(/images/bullet.gif) no-repeat left 3px;  font-size: 10.5pt;  line-height: 14pt;  list-style-type: none;  margin-bottom: 25px;  padding-left: 20px;}#right-column {  vertical-align: top;  width: 25px;}* html #right-column {  background: black;}#page-end {  vertical-align: top;}#page-end div {  background: url(/images/center.jpg) repeat-y 0 0;  font-size: 0;  height: 11px;  overflow: hidden;}#footer {  color: white;  line-height: 14pt;  padding-top: 10px;  padding-bottom: 15px;  text-align: center;}.big-text {  font-family: Georgia;  font-size: 14pt;  font-style: italic;  line-height: 20pt;  padding-left: 5px;  padding-right: 5px;  text-align: justify;}.center {  text-align: center;}.float-right {  float: right;}.list-table tr td {  line-height: 14pt;  padding: 5px;}.list-table tr.odd-row td,TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd,
.highlight-row {  background: #F3EBCB;}.list-table tr.spacer-row td {  padding: 10px 0 0 0;}.new, .updated {  color: red;  float: right;  font-size: 8pt;  font-weight: bold;  line-height: 12pt;  margin-right: 3px;  text-transform: uppercase;}h2 div.new, h2 div.updated {  line-height: 16pt;}.spaced-list li {  padding-bottom: 10px;}p.MsoNormal,p.MsoFooter {  margin: 0;  margin-bottom: .0001pt;}a.title-link {  font-size: 10pt;  font-weight: bold;  text-decoration: none;}a.title-link:hover {  text-decoration: underline;}

#mp3-lectures li .st_sharethis {
  display: none;
  float: right;
  position: relative;
}

#mp3-lectures li {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

/* START OF OSCOMMERCE CSS */.boxText { }.errorBox { background: #ffb3b5; font-weight: bold; }.stockWarning { color: #cc0033; }.productsNotifications { /*background: #f2fff7;*/ }.orderEdit { text-decoration: underline; }A.parent_cat {  font-size: 16px;  color: #B5A389;  font-weight : bold;}FORM {	display: inline;}TR.headerError {  background: #ff0000;}TD.headerError {  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TABLE.no_box {  border: 0px;  border-spacing: 0px;}TR.no_box{  background: #ffffff;	color: #000000;  font-weight: bold;}TD.no_box {  background: #ffffff;}.infoBoxContents {}.infoBoxNotice {}.infoBoxNoticeContents {}TD.infoBoxHeading {  font-size: 11pt;  font-weight: bold;  margin: 5px 0;}TD.infoBox, SPAN.infoBox {}TABLE.productListing {}.productListing-heading {  font-size: 11pt;  font-weight: bold;  padding: 5px 0;}TD.productListing-data {    color: #4A403B;    padding-top: 3px;    padding-bottom: 3px;}A.pageResults {  color: #0000FF;}A.pageResults:hover {  color: #0000FF;  background: #FFFF33;}TD.pageHeading, DIV.pageHeading {}TD.main, P.main {  line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText {}TD.accountCategory {  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-size: 12px;}TD.tableHeading {  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-size: 11px;}TEXTAREA {  width: 100%;  font-size: 11px;}SPAN.greetUser {  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-size: 12px;  font-weight: bold;}.bullet { 	font-size: 11px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #cc9900; }SPAN.markProductOutOfStock {  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  color: #ff0000;}SPAN.errorText {  color: #ff0000;}.moduleRow { }.moduleRowOver { background-color: #DED6B7; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #DED6B7; }.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }.checkoutBarCurrent { color: #000000; }/* message box */.messageBox { }.messageStackError, .messageStackWarning { background-color: #ffb3b5; }.messageStackSuccess { background-color: #99ff00; }/* input requirement */.inputRequirement { color: #ff0000; }.style1 {color: #000000; font-size: 14px;}.style2 {	font-size: 12px;	font-style: italic;	color: #000000;}.style4 {	font-weight: bold;	font-size: 24px;	color: #000000;}.checkout-error-row td {  background: #ffb3b5;}
