/*** Built with SASS http://sass-lang.com and Mindscape Web Workbench ***/
.textBlue, a.textBlue, a:visited.textBlue {
  color: #3c84bf; }

.textGreen, a.textGreen, a:visited.textGreen {
  color: #87c83a; }

.textRed, a.textRed, a:visited.textRed {
  color: #c6332c; }

.textOrange, a.textOrange, a:visited.textOrange {
  color: #eca122; }

.textPurple, a.textPurple, a:visited.textPurple {
  color: #de006d; }

.textLavender, a.textLavender, a:visited.textLavender {
  color: #b692be; }

.textYellow, a.textYellow, a:visited.textYellow {
  color: #f9e40d; }

.noteGreen, a.noteGreen, a:visited.noteGreen {
  color: #69bd45; }

.noteRed, a.noteRed, a:visited.noteRed {
  color: #ee2a29; }

.notePurple, a.notePurple, a:visited.notePurple {
  color: #965f96; }

.noteYellow, a.noteYellow, a:visited.noteYellow {
  color: #fecc08; }

body, input, td, th {
  font-family: "ABeeZee", Arial, sans-serif;
  font-weight: 500; }

body {
  background-color: #682493;
  background-image: url(../images/siteGraphics/bkgr1.jpg);
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px; }

h1 {
  font-size: 19pt;
  margin: 2px 0px; }

h2 {
  font-size: 18pt;
  margin: 6px 0px; }

h3 {
  font-size: 16pt;
  margin: 2px 0px; }

h4 {
  font-size: 14pt;
  margin: 2px 0px; }

h5 {
  font-size: 12pt;
  margin: 2px 0px; }

a.underlineOffOnHover {
  text-decoration: underline; }
  a.underlineOffOnHover:hover {
    text-decoration: none; }

h1 > a, h2 > a, h3 > a, h4 > a {
  color: #3c84bf;
  text-decoration: none; }

h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover {
  text-decoration: underline; }

a, a:visited {
  color: #3c84bf;
  background-color: transparent; }

a:hover {
  color: #004a80; }

a img {
  border: 0; }

#wrapper {
  margin: auto auto;
  width: 980px;
  margin-bottom: 15px; }

#topSection {
  height: 139px;
  width: 972px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/siteGraphics/logoSloganNotes1.png");
  margin: 5px auto; }

#mainSection {
  width: 972px;
  text-align: left; }

#navTopBox {
  margin-top: 10px;
  margin-bottom: 10px; }

#yellowTopCap {
  background-image: url(../images/siteGraphics/yellowBorderMain_v2_top.png);
  background-repeat: no-repeat;
  height: 69px;
  background-position: 3px 0px; }

#yellowMiddleContent {
  background-image: url(../images/siteGraphics/yellowBorderMain_v2_middle_short.png);
  background-repeat: repeat-y;
  padding: 15px 25px 1px 25px; }
  #yellowMiddleContent > div > div {
    margin-bottom: -36px;
    min-height: 100px;
    margin-top: -51px; }
    #yellowMiddleContent > div > div > h3 {
      font-size: 18pt;
      margin: 0px 10px;
      padding-left: 20px; }
    #yellowMiddleContent > div > div > h4 {
      font-size: 12pt;
      font-weight: bold;
      width: 800px;
      margin: 15px auto;
      padding: 0px; }

*:first-child + html #yellowMiddleContent > div > div {
  margin-bottom: -32px; }

#yellowBottomCap {
  background-image: url(../images/siteGraphics/yellowBorderBottom.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 65px;
  color: white;
  font-size: 11px;
  margin: 0px; }

#fourtyYearBannerBox {
  height: 149px;
  background-image: url(../images/40th_year_banner.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
  float: left;
  width: 174px;
  background-size: 170px; }

#searchCart {
  float: right;
  margin-top: 105px;
  margin-right: 39px; }

#topNav {
  margin-left: 44px; }
  #topNav img {
    padding-right: 7px; }

#leftCol_3boxes {
  width: 500px;
  float: left;
  margin-left: 5px;
  margin-bottom: 10px; }

html > body #leftCol_3boxes {
  margin-bottom: -40px; }

#leftColGreenMiddle {
  background-image: url(../images/siteGraphics/greenMiddle.png);
  background-repeat: repeat-y; }
  #leftColGreenMiddle > div {
    text-align: center;
    color: Black; }
    #leftColGreenMiddle > div#sliderButtonsWrapper div {
      width: 19px;
      background-color: #eca122;
      display: inline-block;
      margin: 0px 30px;
      border-style: solid;
      border-width: 0px;
      border-color: #eca122;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px; }
      #leftColGreenMiddle > div#sliderButtonsWrapper div:hover {
        cursor: pointer; }
      #leftColGreenMiddle > div#sliderButtonsWrapper div.currentBtn {
        background-color: #965f96;
        border-color: #965f96; }
    #leftColGreenMiddle > div > div.singleNewsSlide {
      height: 473px; }

#rightColTop_3boxes {
  margin-left: 515px; }

#rightTopColBlueMiddle {
  background-image: url(../images/siteGraphics/blueMiddle.png);
  background-repeat: repeat-y; }

#rightColBottom_3boxes {
  margin-top: 10px;
  margin-left: 515px; }

#rightColRedMiddle {
  background-image: url(../images/siteGraphics/redMiddle.png);
  background-repeat: repeat-y; }

#shareIcons {
  float: left;
  padding-top: 4px;
  padding-left: 92px;
  padding-right: 30px;
  height: 39px; }
  #shareIcons div {
    margin: 0px;
    display: inline-block; }

#bottomNav {
  padding-top: 14px;
  margin-left: 203px; }
  #bottomNav > a {
    color: White; }

#bottomSection {
  color: white; }

#MasterTrackPlayerDiv div {
  display: none; }
#MasterTrackPlayerDiv #MasterTrackPlayerDiv_jwplayer_logo {
  display: none;
  width: 0px;
  height: 0px; }

.small {
  font-size: 9pt; }

.boxedContent {
  margin: 0px 24px;
  font-size: 11px;
  color: white; }

.clearingDiv {
  clear: both; }

.bold {
  font-weight: bold; }

.imageDropShadow {
  -ms-box-shadow: 3px 3px 5px #888;
  -moz-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888; }

#ProductWrapper > #ImageWrapper {
  float: left;
  width: 300px;
  text-align: center;
  margin-bottom: 17px; }
  #ProductWrapper > #ImageWrapper > img {
    margin-top: 14px; }
#ProductWrapper > #Description {
  float: left;
  width: 600px;
  margin-bottom: 17px; }
  #ProductWrapper > #Description > div {
    margin: 8px 0px; }
    #ProductWrapper > #Description > div h5 {
      display: inline-block;
      width: 94px;
      font-size: 12pt; }
    #ProductWrapper > #Description > div span.spanSpaceFix {
      font-size: 0pt; }
      #ProductWrapper > #Description > div span.spanSpaceFix > a {
        font-size: 12pt; }
      #ProductWrapper > #Description > div span.spanSpaceFix > div {
        font-size: 12pt; }
      #ProductWrapper > #Description > div span.spanSpaceFix > span {
        font-size: 12pt; }
    #ProductWrapper > #Description > div:last-child a {
      line-height: 20pt; }
    #ProductWrapper > #Description > div.divSpaceFix {
      font-size: 0pt; }
      #ProductWrapper > #Description > div.divSpaceFix > a {
        font-size: 12pt; }
      #ProductWrapper > #Description > div.divSpaceFix > div {
        font-size: 12pt; }
      #ProductWrapper > #Description > div.divSpaceFix > span {
        font-size: 12pt; }
  #ProductWrapper > #Description p {
    margin: 8px 0px; }
#ProductWrapper > #DVDPreviewWrapper {
  clear: both;
  margin: 10px 20px;
  padding: 10px; }
  #ProductWrapper > #DVDPreviewWrapper > div {
    text-align: center; }
    #ProductWrapper > #DVDPreviewWrapper > div#NoVid {
      line-height: 56pt;
      color: #ee2a29;
      display: none; }
      #ProductWrapper > #DVDPreviewWrapper > div#NoVid > span#RetryVidSpan {
        color: #3c84bf;
        cursor: pointer;
        text-decoration: underline; }
    #ProductWrapper > #DVDPreviewWrapper > div#CanPlayVid {
      display: none; }
    #ProductWrapper > #DVDPreviewWrapper > div iframe {
      border: 2px solid #69bd45; }
#ProductWrapper > #AdditionalHTMLPanel {
  clear: both; }

#RightTopContent {
  color: Black;
  padding-top: 4px; }
  #RightTopContent div > div:first-child {
    width: 135px;
    float: left; }
    #RightTopContent div > div:first-child a > img {
      width: 120px;
      margin-top: 10px; }
  #RightTopContent div > div:last-child {
    width: 212px;
    padding-left: 10px;
    float: left; }
    #RightTopContent div > div:last-child h5 {
      margin: 5px 0px; }
      #RightTopContent div > div:last-child h5 a {
        font-size: 13pt;
        color: Black; }
        #RightTopContent div > div:last-child h5 a:hover {
          text-decoration: none; }
    #RightTopContent div > div:last-child p {
      font-size: 11pt; }

.tipSetWrapper {
  margin: 20px; }
  .tipSetWrapper div {
    margin: 5px;
    padding: 10px; }
    .tipSetWrapper div:first-child > span:first-child + span {
      color: #909; }
    .tipSetWrapper div:first-child + div > span:first-child + span {
      color: #00990D; }
    .tipSetWrapper div > span {
      font-size: 14pt;
      font-weight: bold;
      display: block; }
      .tipSetWrapper div > span:first-child + span {
        font-weight: normal;
        padding-left: 25px;
        font-size: 11pt; }
        .tipSetWrapper div > span:first-child + span a {
          color: #de006d;
          text-decoration: underline; }
          .tipSetWrapper div > span:first-child + span a:hover {
            text-decoration: none; }

.searchResultDiv {
  clear: both;
  margin: 0px auto;
  width: 93%;
  padding: 1px 0px 10px 0px; }
  .searchResultDiv > h3 {
    font-size: 16pt;
    font-weight: normal;
    margin: 3px;
    margin-left: 10px; }
  .searchResultDiv .resultImgDiv {
    float: left;
    width: 140px;
    margin: 10px;
    text-align: left; }
    .searchResultDiv .resultImgDiv img {
      width: 110px; }
  .searchResultDiv .resultTextDiv {
    float: left;
    width: 648px;
    padding: 5px 10px; }
    .searchResultDiv .resultTextDiv > div:first-child {
      font-style: italic; }
  .searchResultDiv div hr {
    width: 100%; }

.activitySetWrapper {
  margin: 5px 20px 17px 20px;
  padding: 20px 20px 40px 20px; }
  .activitySetWrapper > h3 {
    margin: 2px auto;
    margin-left: 50px; }
    .activitySetWrapper > h3 > img {
      margin-right: 8px; }
  .activitySetWrapper > h3 + div {
    width: 600px;
    height: 200px;
    margin: 0px auto;
    clear: both;
    display: block; }
  .activitySetWrapper > div:last-child {
    height: 30px;
    text-align: center;
    display: block; }
  .activitySetWrapper > div > div {
    width: 300px;
    height: 200px;
    float: left;
    text-align: center; }
  .activitySetWrapper > div > span {
    display: block;
    margin-bottom: 15px;
    float: none; }

#TipsViewAllPanel, #ViewAllActsPanel {
  width: 190px;
  text-align: center;
  margin: 0px auto; }
  #TipsViewAllPanel > a, #ViewAllActsPanel > a {
    line-height: 55px;
    font-weight: bold;
    color: #69bd45; }

#AboutContentWrapper {
  margin: 10px 10px;
  padding-left: 10px; }
  #AboutContentWrapper > h3 > img {
    margin-right: 5px; }
  #AboutContentWrapper > div > div {
    padding-left: 10px;
    padding-top: 10px; }
    #AboutContentWrapper > div > div > p {
      font-weight: normal;
      font-size: 11pt;
      margin: 0px 18px 10px 3px;
      text-align: justify; }

#CartNoItems > div {
  padding-left: 35px; }
  #CartNoItems > div > div {
    width: 380px;
    float: left;
    margin-left: 37px;
    text-align: center; }
    #CartNoItems > div > div > a {
      margin: 5px auto; }
      #CartNoItems > div > div > a > img {
        height: 270px;
        width: auto; }
  #CartNoItems > div a {
    margin: 5px auto;
    font-size: 13pt; }

#CartHasItemsPanel {
  padding: 0px 36px; }
  #CartHasItemsPanel > .cartItemWrapper {
    margin: 25px 0px;
    min-height: 150px; }
    #CartHasItemsPanel > .cartItemWrapper > div {
      padding: 3px; }
    #CartHasItemsPanel > .cartItemWrapper input {
      font-size: 13pt; }

#ContactFormWrapper, #CUForm_Confirm {
  font-size: 15pt;
  width: 420px;
  margin: auto auto;
  text-align: right; }

#CUForm_Confirm {
  text-align: center; }

#ContactFormWrapper textarea, #ContactFormWrapper input, #ContactFormWrapper select {
  font-family: "ABeeZee", Arial, sans-serif;
  font-size: 12pt;
  width: 300px;
  margin-top: 1px; }
#ContactFormWrapper .disabledInput {
  color: Gray !important;
  background-color: #ebebeb !important; }
#ContactFormWrapper > table > tbody > tr > td {
  padding: 10px; }
#ContactFormWrapper select {
  width: 305px; }
#ContactFormWrapper textarea {
  overflow: auto; }
#ContactFormWrapper #CUField_SubmitBtn {
  width: 90px; }

#ProductRepeater .productItemDiv {
  width: 400px;
  margin: 0 auto; }

.productLineDataListWrapper {
  padding: 5px 30px;
  margin: 10px 10px;
  margin-left: 30px; }

.productLineDataList {
  width: 800px;
  margin-left: 36px;
  font-weight: bold; }
  .productLineDataList tr td {
    width: 50%;
    padding: 8px; }
  .productLineDataList a {
    font-weight: 600; }

#SearchEntryDiv > h3 {
  margin-left: 50px; }

#SearchCtrlWrapper {
  width: 396px;
  padding: 5px;
  margin: 10px auto; }
  #SearchCtrlWrapper > input {
    font-size: 19px; }
  #SearchCtrlWrapper > .ShowCategoriesLnk {
    float: right; }

#SearchResultsTypeWrapper {
  padding-left: 24px;
  font-size: 16pt;
  font-weight: bold;
  padding-top: 23px; }

#NoResultDiv {
  margin: 15px auto;
  text-align: center; }

#NewsPostsIndex {
  width: 200px;
  padding: 10px;
  float: left; }
  #NewsPostsIndex > h4 {
    margin: 20px 0px; }

#NewsPostsWrapper {
  width: 680px;
  float: left;
  padding-left: 10px; }
  #NewsPostsWrapper > div.singlePost {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    margin-bottom: 33px; }
    #NewsPostsWrapper > div.singlePost > h2 {
      font-weight: 600;
      text-align: center;
      color: #965f96; }
    #NewsPostsWrapper > div.singlePost > h4 {
      text-align: center; }
    #NewsPostsWrapper > div.singlePost > p {
      font-size: 13pt; }

#AboutSectionLinks > div {
  height: 38px; }
  #AboutSectionLinks > div > h4 {
    cursor: pointer;
    margin: 0px; }

#About_AchieveWrapper > h4 {
  font-size: 12pt;
  margin-bottom: 0px;
  margin-left: 34px; }
#About_AchieveWrapper > ul {
  margin-top: 0px; }
  #About_AchieveWrapper > ul > li {
    list-style-type: none;
    margin: 1px 0px;
    font-size: 10pt; }

#TrackListingHeader {
  border-top: 2px solid #3c84bf;
  margin-top: 15px;
  clear: both; }
  #TrackListingHeader h4 {
    margin: 10px 20px; }
  #TrackListingHeader div {
    vertical-align: top;
    font-style: italic;
    padding-left: 21px;
    padding-bottom: 10px;
    font-size: 11pt; }

.trackWrapper {
  width: 50%;
  height: 37px;
  margin: 3px 0px;
  padding-top: 3px;
  float: left;
  list-style-type: none; }
  .trackWrapper > div {
    float: left;
    margin-top: 5px; }
    .trackWrapper > div:first-child {
      margin-top: 4px; }
    .trackWrapper > div:last-child {
      padding-top: 3px; }

.trackPlayerWrapper_Wrapper_Wrapper {
  width: 27px;
  height: 27px; }

/*.trackPlayerWrapper_Wrapper {
    display: inline;
	float: left;
    margin-top: 0px;
}*/
.controls a.audioButton {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  background-image: url(/images/trackPlayer/playbtn2.png);
  background-repeat: no-repeat;
  background-position: 2px 3px; }
  .controls a.audioButton.playing {
    background-image: url(/images/trackPlayer/pausebtn2.png);
    background-repeat: no-repeat; }
  .controls a.audioButton.loading {
    background-image: url(/images/trackPlayer/loading.gif);
    background-repeat: no-repeat;
    background-position: 6px 6px; }

div.audioButtonSpacer {
  width: 32px;
  height: 32px;
  float: left; }

.trackTitleText {
  float: left; }
  .trackTitleText span {
    vertical-align: middle; }

.oddTrack {
  background-color: #f9f9f9;
  color: #965f96; }
  .oddTrack > div > span > a {
    color: #965f96; }
    .oddTrack > div > span > a:visited {
      color: #965f96; }
    .oddTrack > div > span > a img {
      margin-left: 6px;
      vertical-align: middle; }
    .oddTrack > div > span > a span {
      vertical-align: middle; }

.evenTrack {
  background-color: #ffffcb;
  color: #69bd45; }
  .evenTrack > div > span > a {
    background-color: #ffffcb;
    color: #69bd45; }
    .evenTrack > div > span > a:visited {
      color: #69bd45; }
    .evenTrack > div > span > a img {
      margin-left: 6px;
      vertical-align: middle; }
    .evenTrack > div > span > a span {
      vertical-align: middle; }

.groupHeader div.audioButtonSpacer {
  display: none; }
.groupHeader div.trackTitleText {
  margin-left: 14px;
  color: #c6332c;
  font-weight: bold; }

.groupHeaderLarge div.audioButtonSpacer {
  display: none; }
.groupHeaderLarge div.trackTitleText {
  font-weight: bold;
  font-size: 16pt;
  margin-left: 2px;
  color: #3c84bf; }

#TB_closeWindow {
  display: none !important; }

#TB_caption {
  height: 0px !important; }

.RelevantTracksWrapper > h1 {
  font-size: 13pt;
  text-decoration: underline;
  margin-bottom: 0px; }
.RelevantTracksWrapper > ul {
  margin-top: 7px; }

#TrackUpdateBtns {
  width: 700px; }
  #TrackUpdateBtns .nextTrackBtn {
    float: right; }
  #TrackUpdateBtns .prevTrackBtn {
    float: left; }

#SearchBrowseLnks a, #SearchBrowseLnks span, .ShowCategoriesLnk {
  text-decoration: none;
  margin: auto 10px;
  cursor: pointer;
  color: #3c84bf; }
  #SearchBrowseLnks a:hover, #SearchBrowseLnks span:hover, .ShowCategoriesLnk:hover {
    text-decoration: underline; }

#CategoriesDataList_Wrapper {
  width: 640px;
  padding-top: 10px;
  margin: 0px auto; }

#CategoriesDataList {
  width: 640px;
  padding-top: 10px;
  margin: 0px auto; }
  #CategoriesDataList td {
    width: 220px; }
    #CategoriesDataList td > a:hover {
      background-color: #eeeeee; }

.spinner {
  height: 47px;
  width: 47px; }

/*# sourceMappingURL=master.css.map */
