/* concerts.css modified 2/8/08 */

.navsignin {
	border-bottom: 1px dashed #aaa;
	margin: 0 0 30px 0;
	padding-bottom: 5px;
	text-align: left; }
	
.details h2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f7f3b7;
	margin: 0;
	padding: 3px 5px 5px 5px; }
	
.details .section {
	color: #993;
	background-color: #fbf8d2;
	margin-top: 3em;
	padding: 2px 5px; }
	
.details .first {
	margin-top: 0; }
	
.details .section span a {
	color: #86946e; /*not doing anything*/
	float: right; }
	
.details .section h3 { 
	font-size: 10px; 
	display: inline; }

.details h4 {
	font-size: 11px;
	font-weight: normal;
	width: 180px;
	text-align: right; }
	
.details .field {
	margin: -1em 0 1em 200px;
	display: block; }
	
#symphid {
	color: #947a43;
	background-color: #f4f1db;
	margin: 30px 0 0 0;
	padding: 5px 20px;
	font-size: 10px; }
	
	
/* CONCERT LISTINGS */	
.title {
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333; }
	
.date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #555555;
}
	
#biolinks {
	margin-bottom: 1em; }
	
ul.pieces {
	list-style-type: none;
	text-indent: -1em;
	margin: 1em 0 0 1em;
	padding: 0; }
	
ul.pieces li strong, .composer /*0607 concert listings*/ {
	font-size: 10px;
	font-weight: bold;  /*0607 concert listings*/
	text-transform: uppercase; }
	
ul.audioclips { 
	margin: 0;
	padding: 0; }

ul.audioclips li {
	list-style: none;
	margin: 0; 
	height: auto !important; 
	height: 1%; 
	min-height: 1%; }
	
ul.audioclips li a {   
	color: #000;
	background: url(/concerts/images/note.gif) no-repeat 0 0.2em; 
	display: block;
	text-decoration: none;
	margin: 0.2em 0 0 0; 
	padding-left: 1.2em; }
	
ul.audioclips li a:hover {
	color: #856B22;   
	background: url(/images/home/0607_1/note-over.gif) no-repeat 0 0.2em; }


	
/* SERIES */
.pkgs {
	background-color: #efefef;
	float: right;
	padding: 0 10px 10px 10px;
	margin: 10px 0 30px 30px;
	border-color: #c3bfab;
	border-style: dashed;
	border-width: 1px;
	width: 180px !important; 
	width /**/: 200px; }

/*.pkgs2 {           /*REMOVE?
	float: left; }*/
	
.pkgs h4 {
	color: #51463b;
	margin-left: 2em; }
	
.pkgs input {
	width: 170px;
	margin: -15px 0 -10px 0; }
	
h2.seriestime {
	font-weight: normal;
	margin: -2em 0 2em 0; }
	
/*.note {
	color: #575136;
	font-size: 10px;
	background-color: #fcfceb;
	padding: 2px; 
	width: 300px;
	display: inline; } */
	
.note { 
	color: #575136;
	font-weight: bold;
	font-size: 10px;
	/*background-color: #fcfceb;
	padding: 2px 10px; */
	margin-top: 20px; }
	
.pkgdetails {
	/*margin-top: 3em;*/
	margin-top: 2em; }
	
.pkgdetails_cl {
	/*margin-top: 6em;*/
	margin-top: 4em; }
	
.condetails {
	/*margin-top: 6em;*/
	margin-top: 4em; }
	
.condetails_cl {
	/*margin-bottom: 4em;*/
	margin-bottom: 3em; }
	
.picrt0 {   
	float: right;
	margin: -30px 0 10px 10px;
	border: 0; }
	
.picrt1 {   
	float: right;
	margin: -30px 0 10px 30px;
	border: 0; }
	
.picrt3 {   
	float: right;
	margin: -10px 0 20px 30px;
	border: 0; }
	
.sponsor {
	font-size: 10px;
	font-weight: bold;
	clear: both;
	margin-top: 80px; }
	
.sponsor img {
	margin-left: 15px;
	vertical-align: top; }
	
	
/*Link to Ticketmaster*/
#content a.buy, #content_full a.buy { 
	color: #fbf7d1;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #6a9a8f;
	border: 1px solid;
	border-color: #fff;
	margin: 10px 0 0 0;
	padding: 3px;
	display: block;	
	text-align: center;
	width: 75px; }
 
#content a.buy:hover, #content_full a.buy:hover { 
	color: #fbf7d1;
	text-decoration: none;
	background-color: #a18b5d;
	border-color: #fff; }
	
	
/* CLASSICAL SERIES  --  MAY BE MODIFIED*/
.column {
	width: 241px;
	vertical-align: top; }
	
.vline {
	background-color: #ddd;
	width: 1px; }
	
.vleft {
	width: 19px; }
	
.vright {
	width: 20px; }
	
.subA {
	text-align: center;
	margin-left: 18px;
	margin-bottom: 30px;  }
	
.subB {
	text-align: center;
	margin-right: 25px;
	margin-bottom: 30px; }
	
.concon {
	color: #77665b;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f5f3f2;
	/*color: #645148;*/ }
	
.condetails_cl .picrt1 {   
	margin: 0 0 20px 20px; } 
	
	
/* ORDER FORM */
.orderform #main, .donationform #main  {
	float: left;
	width: 347px;
	border-right: 1px #a29b84 dashed;
	padding: 0 25px 0 0; }
	
.orderform #sideinfo, .donationform #sideinfo {
	float: left;
	width: 125px;
	margin-left: 25px; }

/** html .orderform #sideinfo, * html .donationform #sideinfo {
	display: inline; }*/ 
	
.orderform #sideinfo ul.bullarrows, .donationform #sideinfo ul.bullarrows {
	margin-left: -20px; }
	
	
* html .orderform #sideinfo ul.bullarrows {
	margin-left: 23px; }
	
*+ html .orderform #sideinfo ul.bullarrows {
	margin-left: 23px; }

.orderform #sideinfo ul.bullarrows li, .donationform #sideinfo ul.bullarrows li {
	list-style-image: url(/images/arrow_light.gif); }	
	
.orderform #main, .donationform #main  {
	width: 327px; }
	
td input {
	vertical-align: middle; }
	
td.seatqty {
	text-align: center; }
	
td.seatqty select {
	vertical-align: top; }
	
.orderform #sideinfo, .donationform #sideinfo {
	width: 145px;
	margin-left: 25px; }

.donationform #sideinfo ul.bullbox {
	margin-bottom: 30px; }
	
.donationform #sideinfo ul.bullbox li {
	/*margin: 10px 0 -10px -20px;*/ /*CHANGED 070427*/
	margin: 1.5em 0 -1em -20px;
	line-height: 1.3em; /*ADDED 070427*/
	padding: 0; }
	
.donationform #sideinfo h3 {
	font-size: 11px;
	margin: 1em 0 2em 0; }
	
form fieldset legend { /* for all, or just donation???*/
	color: #000;
	background-color: #f7f3b7;
	display: block;
	margin: 20px 0 20px -20px; /*margin-left changed from -10px to -20px to enhance donation form*/
	padding-left: 10px;
	min-width: 297px; }
	
form fieldset ol.odent {
	list-style-type: none;
	text-indent: -2.3em;
	margin: 0 0 0 2em;
	padding: 0; }
	
form fieldset ol.odent li {
	padding-bottom: 1.5em; }
	
form fieldset.donation {
	padding-bottom: 0; }
	
form fieldset.donation fieldset {
	border: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 2em; }
	
form fieldset.donation fieldset legend {
	color: #333;
	background-color: #fff;
	font-weight: normal;
	margin: 0 0 0 -3em; }
	
.soldOut {
	color: #aaa; }
	
/*form fieldset.donation fieldset legend label {
	margin-left: -0.75em; } REMOVED 6/25/07 seems useless*/
	
	
/* SHOPPING CART*/
tr.shead1 td {  /* a la "details h2", above*/
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f7f3b7;
	margin: 0;
	padding: 3px 5px 3px 2px; }
	
tr.shead2 td {  /* a la "details .section", above*/
	color: #993;
	background-color: #fbf8d2;
	margin-top: 3em;
	padding: 0 7px 0 2px; }
	
.donaddon {
	margin: 20px 0 0 0;
	padding: 10px;
	width: 280px !important; 
	width /**/: 300px; }
	
.inbetween {
	border-right: 1px #a29b84 dashed;
	width: 30px; }
	
/*.orderform #main, .donationform #main  {
	float: left;
	width: 347px;
	border-right: 1px #a29b84 dashed;
	padding: 0 25px 0 0; }*/
	
.cocomplete td {
	padding: 0 0 0 5px;	}
	
/* CALENDAR */
#months {
	margin-bottom: 30px; }
	
#months2 {
	margin-top: 30px; }
		
#months ul, #months2 ul  {
	margin: 0;
	padding: 0;
	display: inline; } 

#months ul li, #months2 ul li {
	font-weight: bold;
	margin-left: 0;
	padding: 0 5px;
	border-left: 1px solid #000;
	border-color: #999;
	list-style: none;
	display: inline; }
	
#months ul li.first, #months2 ul li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
	list-style: none;
	display: inline; }
	
table.cal th {
	color: #fff;
	text-align: center;
	background-color: #bfb891;
	padding: 2px; }
	
table.cal tr.nums td {
	/*color: #aca794;*/
	color: #a59d6f;
	font-size: 10px;
	font-weight: bold; }

.numsgrey {            /*added by HA*/
	color: #cdcdcd;
	font-weight: normal; }

table.cal td {
	width: 77px; }
	
table tr.events td {
	font-size: 10px;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	height: 50px; }
	
	
/* FORM ELEMENTS */
/*removed myaccount? was used for experimentation*/

form fieldset {
	border: none; }
	
form fieldset.login {
	margin: -30px 0 0 0;
	padding: 20px 20px 20px 7px; }
	
form fieldset.myaccount {
	border: 1px dashed #aaa;
	margin: 30px 0 0 0;
	padding: 20px; }
	
form fieldset.login legend {
	color: #333;
	background-color: #eee;
	display: block;
	margin: 30px 0 -10px -10px;
	padding-left: 10px;
	min-width: 439px; }
	
*+html form fieldset.login legend {
	margin-left: -18px; }
	
form fieldset.login label, form fieldset.myaccount label { 
	width: 110px; }
	
form fieldset label.nowidth {
	width: auto; }	

form fieldset li.textonly {
	margin-bottom: 1em; }
	
p.submit { 
	margin: 30px 0; 
	text-align: center; }
	
p.btnLogin {
	text-align: left;
	margin: 0;
	padding-left: 120px; }
	
.err {                                          
	color: #900;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 20px; 
	text-indent: -2ex; 
	background: #F6E1CD; 
	border: 1px solid #900;	}
	
.err a {
	color: #000; }
	
	
/* PROGRAM NOTES */
	
.programnotes #sbites h3 {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #602205;
	text-align: center;
	margin-bottom: 2em; }
	
.programnotes #sbites h4 {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #602205;
	margin-bottom: 0; }
	
.programnotes #sbites p {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #602205; }

.programnotes h2 {
	margin-bottom: 0; }

.programnotes .program {
	padding-top: 20px; }
	
.programnotes .program td {
	padding-bottom: 15px; }
	
.program2 td {
	padding-bottom: 0; }
	
.programnotes .inter {
	margin: 10px 0 10px 0;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999; }
	
.programnotes .h33 {
	width: 33px;
	height: 1px; }
	
.programnotes ul.odent {
	list-style-type: none;
	text-indent: -1em;
	margin: 0 0 0 2em;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	font-weight: normal; }
	
.programnotes ul.noitalics {
	font-style: normal; }
	
.programnotes ul.odent1 {
	list-style-type: none;
	margin: 0 0 0 1em;
	padding: 0;
	font-style: normal; }
	
.programnotes ul.odent2 {
	list-style-type: none;
	margin: 0 0 0 3em;
	padding: 0;
	font-size: 11px;
	font-weight: normal; }
	
	
/* 0607 */
.programnotes #program {
	list-style: none;
	margin: 30px 0 30px 0;
	padding: 0; }
	
.programnotes #program .perf {
	font-size: 10px;
	font-weight: bold;
	margin: -1.5em 20px 0 80px;
	padding-bottom: 1em; }
	
.programnotes #program .perf2 {
	font-size: 10px;
	font-weight: bold;
	margin: -3em 20px 0 10em;
	padding-bottom: 2em; }
	
.programnotes #program .perf3 {
	font-size: 10px;
	font-weight: bold;
	margin: -4.5em 20px 0 10em;
	padding-bottom: 3em; }
	
.programnotes #program .perf4 {
	font-size: 10px;
	font-weight: bold;
	margin: -6em 20px 0 10em;
	padding-bottom: 4em; }
	
.programnotes #program .inter {
	color: #c1bc97;
	/*margin: 2em 0 3em 22em;*/
	margin: 2em 0 2em 0;
	padding: 0;
	text-align: center; }
	
.programnotes h1.pn {
	color: #000;
	margin: 2em 0 1em 0;
	padding: 0; }
	
.programnotes .divider {
	border-bottom: dashed 1px #a29b84; 
	padding: 0 0 20px 0; }
	
.programnotes .totop {
	text-align: right;
	border: 0;
	margin: 0; 
	padding: 0;
	width: auto;
	height: auto; }


/* 08/09 SEASON */
.bg_classical_top {
	padding: 1px 10px 0 20px;
	background-image:url('/concerts/0809/images/bg_classical_intro_top.jpg');
	background-repeat: repeat-x;
	background-position:top; }
	
.bg_classical {
	padding: 0 10px 20px 20px;
	background-image:url('/concerts/0809/images/bg_classical_intro.jpg');
	background-repeat: repeat-x;
	background-position:bottom; }

