/* styles for new aam web site */


/* colors: purple is on colour triangle with 8a04f7             */
/*  with the circle on the triangle touching the outer circle   */

/* main hrefs */

A:link, A:active, A:visited{
  color: #8008e1;
  text-decoration: none;
}
A:hover{
  color: #3c046a;
}


/* headings */
h1, .h1{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 130%;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 8px;
  border-bottom:1px solid;
  border-left:4px solid;
  border-color: #d098fe;
  padding-left:6px;
  padding-bottom:12px;
  padding-top:8px;
  line-height:130%;
}

.h1line2{
  font-size:14px;
  padding-top:3px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.h1line2smaller{
  font-size:11px;
  padding-top:0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  line-height:124%;
}

h2, .h2{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 110%;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom:1px solid;
  border-left:4px solid;
  border-color: #d098fe;
  padding-left:6px;
  padding-bottom:8px;
  padding-top:8px;
  padding-right:40px;
}


h3, .h3{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 110%;
  margin-top: 4px;
  margin-bottom: 4px;
}


h4, .h4{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 100%;
  color: #5d01a7;
  margin-top: 4px;
  margin-bottom: 0px;
}


.s80{
  font-size: 80%;
}


/* menu */

.menu, #menubody{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  line-height: 150%;
  background-color: #2c0d45;
  margin: 10px;
  padding: 0px;
}

/* aam logo on home page */
.logobox{
  text-align: center;
  padding-bottom:12px;
}

.m1item{
  padding-bottom:0px;
  margin-bottom: 8px;
  border-bottom:2px solid;
  border-color: #3c046a;
  letter-spacing: 0.05em;
}

.submenu{
  font-family: inherit !important;
  font-weight: normal;
  font-size: 12px;
  text-align: right;
  line-height: 100%;
  padding-bottom: 16px;
}


A.m1:link, A.m1:active, A.m1:visited{
  color: #fffce0;
  text-decoration: none;
}

A.m1:hover{
  color:  #d098fe;
}


A.m2:link, A.m2:active, A.m2:visited{
  color: #fffce0;
  text-decoration: none;
}

A.m2:hover{
  color: #d098fe;
}

.m2item{
  padding-top:2px;
  padding-bottom: 2px;
  margin-bottom:5px;
  border-right: 2px solid;
  border-color: #d098fe;
  padding-right:5px;
  line-height:110%;
}


/* main content */

body.main{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-size: 15px;
  /*line-height:20px;*/
  line-height:130%;
  background-color: #fffce0;
  margin: 0px;
  padding: 0px;
}

table{
  font-size: inherit;
  line-height: 120%;
}

.maincontent{
  padding: 12px;
}


/* iline images and tables */

.inline{
  margin-right:14px;
  margin-bottom: 10px;
  margin-left: 0;
  float: left;
}


.inlineright{
  margin-right:0px;
  margin-bottom: 10px;
  margin-left: 14px;
  float: right;
}





/* style definitions for home page */

.aamtitlecontainer{
  text-align: right;
}



.aamtitle1{
  font-family: helvetica, arial, verdana, sans-serif; /*Palatino, Book Antiqua, Times, Serif;*/
  font-weight: bold;
  font-style: normal;
  font-size:36px;
  text-align: right;
  color: #280a40;
  padding-bottom:12px;
}

.aamtitle2{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size:16px;
  text-align: right;
  color: #370b5b;
  padding-top:10px;
  padding-bottom:2px;
}
.aamtitle3{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size:16px;
  text-align: right;
  color: #500a8a;
  padding-top:2px;
  padding-bottom:4px;
}


.homequote{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-weight: normal;
  font-size:18px;
  text-align: left;
  line-height:130%;
}


.quoteattrib{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size:80%;
  text-align: right;
  font-style: normal;
  font-weight: normal;

}

.updated{
  text-align: right;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 10px;
  padding-top:4px;
  padding-bottom:0px;
}

/* style declarations for "Directors and soloists page */

.purplehd{
  background-color: #3c046a;
  padding: 10px;
  line-height: 24px;
  margin-bottom:6px;
}


.purplehdpb0{
  background-color: #3c046a;
  padding: 10px;
  line-height: 24px;
  margin-bottom:0px;
}

.purpletitlecontainer{
  padding-top:4px;
  padding-bottom: 8px;     /* NB when there is a descender, this needs extra padding, */
  border-bottom:1px solid;   /* use with <div class=padbot6>                          */
  border-color: #d098fe;
  margin-bottom:4px;
}

/* to put 0 padding at top of a list (i.e. <ul class=top0> */

.top0{
  margin-top: 0px;

}

.padbot6{
  padding-bottom: 6px;
}

.padtop8{
  padding-top:8px;
}

.padright4{
  padding-right: 4px;
}

.padright10{
  padding-right: 10px;
}

.padright16{
  padding-right: 16px;
}

.padright6{
  padding-right: 6px;
}


.padright20{
  padding-right: 20px;
}

.padleft40{
  padding-left: 40px;
}


.padleft10{
  padding-left: 10px;
}

.rightpadright6{
  text-align: right;
  padding-right: 16px;
}


.margright15{
  margin-right:15px;
}

.nowrap{
  white-space: nowrap;
}

.nowrapright{
  white-space: nowrap;
  text-align: right;
}

/* for hanging indent style */
.hang16{
  text-indent: -16px;
  margin-left: 16px;
}

.padright14hang16{
  padding-right: 14px;
  text-indent: -16px;
  margin-left: 16px;
}


/* for hanging indent style */
.hang16pb4{
  text-indent: -16px;
  margin-left: 16px;
  padding-bottom: 4px;
}


/* news headlines */
.newsheadline{
  text-indent: -16px;
  margin-left: 16px;
  padding-bottom: 4px;
  line-height: 120%;
}







.photocaption{
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  font-family: verdana, helvetica, sans-serif;
}

.photocaptioncenter{
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  font-family: verdana, helvetica, sans-serif;
}

.photocaptionright{
  text-align: right;
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  font-family: verdana, helvetica, sans-serif;
}


/* general purple title line */
.purpletitle{

/* CL wants thes in sansirif: yuck
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-weight: bold;
  font-style: italic;
*/

  /* remove the next 3 lines as soon as possible */
  font-family: helvetica, arial, verdana, sans-serif; /*Palatino, Book Antiqua, Times, Serif;*/
  font-weight: bold;
  font-style: normal;

  font-size:34px;
  line-height: 43px;
  color: #fffce0;
  padding-right:10px;
  padding-bottom:6px;
  margin-bottom: 4px;
}

/* purple title line for director and soloists (less margin) */

.purpletitle2{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size:16px;
  color: #fffce0;

}

.aamdirectors{
  text-align: center;
  padding-bottom:8px;
}

/* in header */
.dirsolname{
  text-transform: uppercase;
  color: #fffce0;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size:13px;
  font-weight: bold;
  padding-right:6px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}


a.dirsolhref:link, a.dirsolhref:active, a.dirsolhref:visited{
  text-decoration: none;
}

a.dirsolhref:hover{
  color: #fffce0;
  text-decoration:underline;
}

.dirsolinst{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-weight: bold;
  font-style: italic;
  font-size:14px;
  color: #d098fe;
  letter-spacing: 0.05em;
  padding-right:4px;
  white-space: nowrap;
}


.dirsolname:hover{color: white !important;}
.dirsolinst:hover{color: white !important;}

.dsent{
  margin-right:12px;
}






/* in content */

.dirsolname2{
  color: #2c0d45;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size:20px;
  font-weight: bold;
}

.dirsolinst2{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-weight: bold;
  font-style: italic;
  font-size:16px;
  color: #3c046a;
  padding-right:12px;
  padding-bottom:3px;
  border-bottom:1px solid;
  border-color: #3c046a;
}



/* general things */
.right{
  text-align: right;
}

.rightpadright6{
  text-align: right;
  padding-right: 6px;
}


.center{
  text-align: center;
}

.left{
  text-align: left;
}


.justify{
  text-align: justify;
}

.justifyind40{
  text-align: justify;
  margin-left: 40px;
  margin-right: 40px;
}

.rm{
  font-weight: normal;
  font-style: normal;
}


.rm90{
  font-weight: normal;
  font-style: normal;
  font-size: 90%;
}



.ss{   /* sans-serif */
  font-size: 90%;
  font-family: verdana,arial,helvetica,sans-serif;
}

.ssbfbig{   /* sans-serif + bold font */
  font-size: 100%;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: bold;
}

.ssbf{   /* sans-serif + bold font */
  font-size: 90%;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: bold;
}

.attrib{
  text-align: right;
  font-style: normal;
}


.font90{
  font-size: 90%;
}

/* quotes */
blockquote{
  font-style: italic;
}

/* boxed quotes etc (left) */

.boxedleft{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size:10px;
  font-style: normal;
  line-height:13px;
  float: left;
  width: 240px;
  border:1px solid;
  border-color: #7030f0;
  text-align: justify;
  padding:8px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
}


/* boxed blockquotes etc (right) */

.boxedright{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size:10px;
  font-style: normal;
  line-height:13px;
  float: right;
  width: 240px;
  border:1px solid;
  border-color: #7030f0;
  text-align: justify;
  padding:8px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
}

/* intext stuff: this all gets over-written in inmain.js, but it is  */
/* added here as well as IE/mac seems not always to read that script */

/* NB setting margin-left and margin-roght to auto should make them the        */
/* same, but this can't be relied on as it does not happen reliable in IE/win  */

/* intext left and intextright are defined as the same as intext here: this    */
/* is ugly, but hopefully will rarely (if at all) be seen                      */


/*  these are now define in inbody.js              */
/* .intext, .intextleft, .intextright{             */
/*   width: 540px;                                 */
/*   margin-left: auto;                            */
/*   margin-right: auto;                           */
/*   text-align: justify;                          */
/*   color:black;                                  */
/* }                                               */
/*                                                 */
/* .intextnojust{                                  */
/*   width: 540px;                                 */
/*   margin-left: auto;                            */
/*   margin-right: auto;                           */
/*   text-align: left;                             */
/*   color:black;                                  */
/* }                                               */
/*                                                 */
/* .intextalignright{                              */
/*   width: 540px;                                 */
/*   margin-left: auto;                            */
/*   margin-right: auto;                           */
/*   text-align: right;                            */
/*   color:black;                                  */
/* }                                               */
/*                                                 */
/* .intextind40{                                   */
/*   width: 540px;                                 */
/*   margin-left: auto;                            */
/*   margin-right: auto;                           */
/*   text-align: justify;                          */
/*   color:black;                                  */
/* }                                               */
/*                                                 */
/* .intextind40rm{                                 */
/*   width: 540px;                                 */
/*   margin-left: auto;                            */
/*   margin-right: auto;                           */
/*   text-align: justify;                          */
/*   font-style: normal;                           */
/*   color:black;                                  */
/* }                                               */
/*                                                 */
/*                                                  */



/* calendar stuff                   */
/* using colour triangle at fa0004  */

.caldate{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding-bottom:6px;
  padding-top:8px;
  padding-left:10px;
  background-color: #ffbfb1;
}

.calinfo{
  border-top:2px solid;
  border-left:4px solid;
  border-color: #ff7d7f;
  padding-left:0px;
  padding-top: 0px;
  padding-bottom:6px;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  margin-bottom:50px;
}

.caltime{
  font-weight: normal;
  padding-left:10px;
}

.calvenue{
  white-space: normal;
  font-weight: bold;
  padding-top:5px;
  padding-bottom:5px;
  background-color: #FFD6C3;
  padding-left:10px;
}

.calperf{
  padding-top:4px;
  padding-bottom:4px;
  background-color: #FFEAD2;
  padding-left:10px;
}



/* This is a ghastly hack for IE compliance. IE6 fails to implement padding */
/* on tables, so the replevant padding needs to go in the cells instead.     */


.calrep{
  text-align: left;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  padding-top:6px;
  padding-bottom:6px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color: #d098fe;
  margin-top: 22px;
  margin-bottom: 22px;
}

/* div to go round calrep table */

.calrepdiv{
  text-align: left;
}

/* composer in repertoire table */
.ccomp{
  padding-left:10px;
  padding-right:16px;
  white-space: nowrap;
}


.ccompfirst{
  padding-top:6px;
  padding-left:10px;
  padding-right:16px;
  white-space: nowrap;
}

.ccomplast{
  padding-bottom:6px;
  padding-left:10px;
  padding-right:16px;
  white-space: nowrap;
}


.ccompfirstlast{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:16px;
  white-space: nowrap;
}



/* works in repertoire table */
.cwork{
  padding-left:12px;
  text-indent: -10px;
  padding-right:10px;
  white-space: nowrap;
}

.ccompandwork{
  padding-left:12px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:12px;
  white-space: nowrap;
}

.cworkfirst{
  padding-top:6px;
  padding-left:12px;
  text-indent: -10px;
  padding-right:10px;
  white-space: nowrap;
}

.cworklast{
  padding-bottom:6px;
  padding-left:12px;
  text-indent: -10px;
  padding-right:10px;
  white-space: nowrap;
}

.cworkfirstlast{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:12px;
  text-indent: -10px;
  padding-right:10px;
  white-space: nowrap;
}

.preconcert{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:12px;
}


.boxoff{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  padding-left: 10px;
}



.boc1{
  padding-right:16px;
  white-space:nowrap;
}


.boc2{
  white-space:nowrap;
}



/* recordings things                     */
/* also using colour triangle at fa0004  */

.recrelli{
   padding-bottom: 6px;
}

.reccontainer{
  width: 100%;
  border-top:2px solid;
  border-left:4px solid;
  border-color: #ff7d7f;
  padding-left:0px;
  padding-top: 0px;
  padding-bottom:6px;
  margin-bottom:40px;
  margin-top:15px;
}


.rectitle{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding-bottom:6px;
  padding-top:8px;
  padding-left:10px;
  background-color: #ffbfb1;
}

.reccover{
  width: 175px;
  padding-right: 12px;
  padding-bottom: 8px;
}

.reccoversp{
  width:185px;
}

.recperf{
  padding-top:6px;
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #444444;
}

.recreptable{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
}

.recrep{
  padding-top:4px;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
}

.reccomp{
  padding-right:12px;
}

.reccdnum{
  padding-top:6px;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
}

.recblurb{
  margin-top:12px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color: #ff7d7f;
  margin-left:12px;
  margin-right:12px;
  color: black;
}



.recblurbempty{
  margin-top:4px;
  border-bottom:1px solid;
  border-color: #ff7d7f;
  margin-left:12px;
  margin-right:12px;
}

.recsoundetc{
  margin-left:12px;
  font-style: italic;
  font-size: 90%;
}

/* discography stuff */

.discmenucontainer{
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 4px;
  margin-bottom: 40px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #d098fe;
}

A.discmenu:link, A.discmenu:active, A.discmenu:visited{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  color:  #3c046a;
  text-decoration: none;
  padding-left: 4px;
  padding-right: 4px;
}

A.discmenu:hover{
  color: #d098fe;
}


.dischead{
  border-top:2px solid;
  border-left:4px solid;
  border-color: #ff7d7f;
}

.disctitle{
  width:110px;
  padding-right:14px;
}

.disctitlenowid{ /* for the places where colspan=2 */
  padding-right:14px;
  border-left:0px;
  border-top:0px;
}

.discworks{

/* hanging indent commented out: remove the padding-left line after this if it is restored
  padding-left: 18px;
  text-indent: -14px;
*/
  padding-left: 4px;
  padding-right:14px;
  line-height:120%;
  color: #555555;
  border-left:0px;
  border-top:0px;
}

.discartist{
  font-weight: bold;
  color: #333333;
}

.discinst{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-style: italic;
  font-size:14px;
  padding-left:6px;
  font-weight: normal;
}

.discdetails{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  padding-top:6px;
  padding-left:10px;
}

.disclabel{
  padding-top: 6px;
}

.discaward{
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-style: italic;
  font-size:15px;
}


.pb4{
  padding-bottom:4px;
}

.pb8{
  padding-bottom:8px;
}

.pt4pb4{
  padding-top:4px;
  padding-bottom:4px;
}

/* ***************************************************************** */
/* stuff for news page                                               */

.newshead{
  padding-left:12px;
  padding-right:12px;
  padding-bottom:12px;
  padding-top:20px;
  background-color: #ECD4EC;
}

.newsheadmonth{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight: bold;
  color: #2c0d45;
  padding-right:3px;
}

A.news:link, A.news:active, A.news:visited{
  font-family: helvetica, arial, verdana, sans-serif;
  font-weight:bold;
  color: #5f01ad;
  text-decoration: none;
}

A.news:hover{
  color: #9e26ff;
}

.newsd1{
  margin-bottom:30px;
  background-color:#F9F0E4;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #521A80;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

.newsd2{
  background-color:#F3E2E8;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #672F95;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}


.newsd3{
  background-color:#ECD4EC;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #7C44AA;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

.newsd4{
  background-color:#E6C6F0;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #9058BE;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

.newsd5{
  background-color:#DFB8F4;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #A56DD3;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

.newsd6{
  background-color:#ECD4EC;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  border-top: 2px solid;
  border-color: #BA82E8;     /* for top line */
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}






/* ***************************************************************** */
/* stuff for promotions page                                         */

/* photo page stuff */

.photohead{
  margin-top: 30px;
  padding-top: 5px;
  margin-bottom: 4px;
  padding-bottom: 8px;
  color: black;
  border-top: 2px solid;
  border-bottom: 1px solid;
  border-color: orange;
}

A.photo:link, A.photo:active, A.photo:visited{
  color: #3300ff;
  text-decoration: none;
}
A.photo:hover{
  color: purple;
  text-decoration: none;
}


.prsubhead{
  font-weight: bold;
  font-size: 15px;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-top:8px;
  padding-top: 4px;
  padding-bottom: 6px;
  border-bottom: 2px solid;
  margin-bottom: 10px;
  border-left: 8px solid;
  padding-left: 10px;
  border-color: orange;
}

.prnum{
  font-weight: bold;
  font-size: 15px;
  font-family: verdana, arial, helvetica, sans-serif;
  padding-right:6px;
}

/* ***************************************************************** */
/* features stuff */

.ftablecol1{
  padding-right:15px;
  font-size: 90%;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: bold;
  padding-bottom:10px;
}

.ftablecol2{
  padding-bottom:10px;
}


.ftableentry{
  text-indent: -32px;
  margin-left: 32px;
  padding-bottom: 3px;
}



.ftableauthor{
  font-size: 70%;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: normal;
  white-space: nowrap;
}


.ftitle{
  padding-left:80px;
  text-indent: -76px;
}

.fauthor{
  padding-left:50px;
  font-weight: bold;
  font-family: Palatino, Book Antiqua, Times, Serif;
  font-style: italic;
  padding-top:6px;
  padding-bottom: 5px;
}


.fbordertopbottom{
  padding-top:6px;
  padding-bottom:6px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-color: #d098fe;
  margin-top: 10px;
  margin-bottom: 10px;
}


/* ***************************************************************** */

.aamsoccol2{
  text-indent: -16px;
  margin-left: 16px;
  text-align: left;
  padding-bottom: 3px;
}

.aamsocpic{
  margin-top:9px;
  margin-bottom:9px;
}


.aamsoclevel{
  text-align: left;
  font-size: 70%;
  font-family: verdana,arial,helvetica,sans-serif;
}


/* ***************************************************************** */

.sitem1{
  padding-bottom:8px;
}

.sitem2{
  text-indent: -20px;
  margin-left: 40px;
  padding-bottom: 2px;
}



/* ******************************************** */
/* for promotions stuff */

.highres{
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 80%;
  padding-bottom:4px;
}


.tbd{
  color: orange;
  font-size: 160%;
}



/* ********************************************* */
/* stuff for pop up images */

.imgwin{
  background-color: #fffce0;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
}


/* ********************************************* */
/* stuff for pop up images */

.imgwin{
  background-color: #fffce0;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
}


.reviewitem{
  margin-top:40px;
  margin-bottom: 32px;
  width: 540px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.review{
  border:1px solid;
  border-color: #d098fe;
  background-color: #fff1e0;
  padding: 20px;
  margin-bottom: 18px;
  margin-top: 18px;
  text-align: justify;
}



.amazonlogo{
/*  border: 1px solid; */        /* commented out after the logos were edited to   */
/*  border-color: black; */      /* add a border and invisble padding on the right */
/*  background-color: white; */  /* as IE was ignoring the attempts to put space   */
/*  padding-top: 2px; */         /* between image and right hand side of table     */
/*  padding-right: 2px; */
/*  padding-bottom: 2px; */
/*  padding-left: 2px; */
/*  margin-right:4px; */
}


.buyother{
  border: 1px solid;
  border-color: #2c0d45;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:8px;
  padding-right:8px;
  background-color: white;
  white-space: nowrap;
  line-height: 140%;
}

/* stuff for soundclips */
.scpad{
  padding: 8px;
  font-size: 12px;
}

.scyouare{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size:12px;
  padding-bottom:3px;
}

.sccover{
  margin-top:6px;
}

.sccdtitle{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size: 16px;
  font-weight: bold;
}

.sctitle{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size: 12px;
  font-weight: normal;
}

.sccomp{
  padding-right: 10px;
}

.screpertoire{
}

.scperf{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size: 13px;
  font-weight: normal;
  line-height:140%;
}

.sccdnum{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size: 10px;
  font-weight: normal;
}

.scclose{
  font-family: gill sans, helvetica, arial, verdana, sans-serif;   
  font-size: 10px;
  font-weight: normal;
}



.pe{
  font-style:italic;
}
