/* clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearFloat {
  clear: all;
}

body {
  background: url(../images/background.gif) #0d1318 repeat-y top center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: center;
  line-height: 1.2em;

}
h1 {
  float: left;
  width: 432px;
  height: 125px;
  margin-left: 14px;
  position: relative;
  display: inline;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #000;
  color: #fff;
  font-size: 1.2em;
  padding: 10px;
  margin-bottom: 20px;
  line-height: 1em;
}

h3 {
  background-color: #000;
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  letter-spacing: 0.05em;
  padding: 5px 10px;
  margin: 40px 0 20px 0;

}

h4 {
  font-size: 1em;
  font-weight: bold;
}

a,  a:link {
  color: #fff;
  text-decoration: none;
}
a:visited {
  color: #fff;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
a:focus {
  color: #000;
}
a:active {
  color: #000;
}

a.more {
	padding-right: 15px;
	background: url(../images/icon-arrow.gif) no-repeat right;
}


#content a,
#maintext a {
  color: #ff0000;
}

p {
  margin-bottom: 1em;
}

p.topborder {
  border-top: 1px solid #000;
  padding-top: 1em;
}

.margintop {
  margin-top: 20px;
}

p.backtotop {
  text-align: right;
}

ul.bulleted {
  list-style: disc;
  margin-bottom: 1em;
}

ul.bulleted li {
  margin-left: 3em;
}

ul#downloadlinks li {
  font-weight: bold;
  margin-bottom: 1.5em;
}

ul#downloadlinks ul {
  margin-top: 0.5em;
}

ul#downloadlinks li li {
  font-weight: normal;
  margin-bottom: 0;
}

ol {
  list-style-type: decimal;
  margin-left: 3em;
}



li.bottomborder {
  border-bottom: 1px solid #000;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.alert {
  color: #ff0000;
  font-weight: bold;
}

#outerWrapper {
  margin: 0 auto;
  text-align: left;
  width: 900px;
  border: 25px solid #ccc;
  background-color: #fff;
}


#header {
  height: 125px;
  margin-bottom: 17px;
}

form .forminput {
	width: 163px;
	height: 17px;
	border: 1px solid #333;
	font-size: 10px;
	padding: 6px 0 0 3px;
  color: #333;
}

#search {
	float: right;
	margin-top: 15px;
	margin-right: 12px;
}

#search #submit {
  float: left;
  width: 86px;
}

#search #advanced-search {
  margin: 3px 0 0 86px;
  display: block;
}

.icpsignup {
  margin-top: 30px;
}

.icpsignup .newslettersubmit {
	margin-top: 3px;
	margin-left: 5px;
}

#content .icpsignup {
  margin-top: 0;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 10px;
}

#content select,
#content .forminput {
  margin: 3px;
  background-color: #fff;
}

form .formbtn {
  border: 1px solid #333;
  background-color: #ddd;
}

/* main nav */

#main_nav {
	margin-left: 73px;
	margin-right: 9px;
	display: inline;
	float: left;
	width: 165px;
	font-size: 10px;

}
.menu_list {	
	width: 165px;
}
.menu_head {
	cursor: pointer;
	position: relative;
	padding-top: 4px;
    font-weight:bold;
	color: #484747;
	margin: 0 0 3px 0;
    background: #fff url(../images/main-nav-bkgd.gif) top left repeat-x;
}

.menu_head a:link,
.menu_head a:visited {
	padding: 4px 5px 3px 7px;
	color: #484747;
	display: block;
}

.menu_head a.over,
.menu_head a.selected {
	background-color: #ff0000;
	color: #fff;
    text-decoration: none;
}

.menu_body {
	display:none;
	margin-bottom: 10px;
}

.menu_body div.schedulelinks {
	margin-top: 25px;
	margin-bottom: -5px;
}

.menu_body div.schedulelinks a {
 	color: #484747;
}

.menu_body a:link,
.menu_body a:visited{
  display:block;
  color:#000;
  padding: 5px 5px 5px 7px;
  font-weight:bold;
  text-decoration:none;
  line-height: 1.1em;
}

.menu_body div.schedulelinks a.selected,
.menu_body div.schedulelinks a:hover,
.menu_body a.selected,
.menu_body a:hover{
	background-color: #ff0000;
	color: #fff;

  }

.menu_body a.past:link,
.menu_body a.past:visited {
	color: #999;
}

.menu_body a.past:hover {
	background-color: #999;
	color: #fff;
    text-decoration: none;
}

/* tabs */
 #tabs {
  background-color: #000;
  height: 23px;
}

 #tabs li {
  float: left;
  display: inline;
}

 #tabs li a {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
  background: #000 url(../images/grey-divider.gif) no-repeat center right;
  font-weight: bold;
  display: block;
  padding: 1px 13px 2px 13px;
  font-size: 0.6em;
  height: 20px;

}

 #tabs li a:hover,
 #tabs li a.selected {
  background-color: #fff;
  text-decoration: none;
}

/* sidebar */

#sidebar {
  margin-left: 471px;
  width: 176px;
  color: #999;
  line-height: 1.2em;
  padding: 0;
  font-size: 0.7em;
position: relative;
	top: 0;
	left: 0;

}



#sidebar a {
  color: #ff6633;
}


#sidebar li {
  font-weight: bold;
  padding-top: 0.4em;
  padding-left: 7px; 
  color: #383838;
    width: 173px;

}

#sidebar li .highlight {
	color: #ff6633;	
	font-size: 1.9em;
	font-weight: normal;
}

#sidebar li ul {
  border-top: 1px solid #999;
  padding-top: 0.5em;
  margin-top: 0.3em;
  margin-bottom: 1em;
  padding-bottom: 0.9em;
}

#sidebar li li {
  color: #666;
  font-weight: normal;
  border-top: none;
  padding-top: 0;
  padding-left: 0;
  margin-bottom: 0.5em;
  width: 165px;
}



#sidebar #callinfo {
  margin-bottom: 0.3em;
  padding-bottom: 0.2em;
}

#sidebar #buytickets  {
	padding-bottom: 10px;
    margin-bottom: 15px;
}

#sidebar #buytickets li {
  margin-right: 0;
}

/*#sidebar li ul#concertpurchaselinks {
  margin: 0;
  padding: 0;
  position: relative;
	top: 0px;
	left: 0;
	width: 173px;
	height: 76px;
	background: url(../images/ticket-nav.gif) #ccc no-repeat 0 5px;


}

#sidebar li ul#concertpurchaselinks li { position: absolute; top: 0; }

#sidebar li ul#concertpurchaselinks li,
#sidebar li ul#concertpurchaselinks li a {
  width: 173px;
  height: 21px;
  display: block;
}

#sidebar li ul#concertpurchaselinks  li#buysingle,
#sidebar li ul#concertpurchaselinks  li#buysingle a { top: 5px; height: 21px;}

#sidebar li ul#concertpurchaselinks  li#buyseries,
#sidebar li ul#concertpurchaselinks  li#buyseries a { top: 26px; height: 24px;}

#sidebar li ul#concertpurchaselinks  li#buygroup,
#sidebar li ul#concertpurchaselinks  li#buygroup a { top: 50px; height: 31px;}

#sidebar li ul#concertpurchaselinks  li#buysingle a:hover { 
	background: transparent url(../images/ticket-nav.gif) -173px 0 no-repeat; 
}
#sidebar li ul#concertpurchaselinks  li#buyseries a:hover { 
	background: transparent url(../images/ticket-nav.gif) -173px -21px no-repeat; 
}
#sidebar li ul#concertpurchaselinks  li#buygroup a:hover { 
	background: transparent url(../images/ticket-nav.gif) -173px -45px no-repeat; 
}*/

/*
KEEP add back in when we have single tickets and change url in includes/concert_right_links_0910.inc*/

#sidebar li ul#concertpurchaselinks {

}

#sidebar li ul#concertpurchaselinks li { }

#sidebar li ul#concertpurchaselinks li,
#sidebar li ul#concertpurchaselinks li a {
	font-weight: bold;
}



/*#sidebar li ul#concertpurchaselinks  li#buyseries,
#sidebar li ul#concertpurchaselinks  li#buyseries a { top: 35px; height: 24px;}


#sidebar li ul#concertpurchaselinks  li#buygroup,
#sidebar li ul#concertpurchaselinks  li#buygroup a { top: 59px; height: 31px;}
*/
#sidebar li ul#concertpurchaselinks  li#buygroup,
#sidebar li ul#concertpurchaselinks  li#buygroup a {  }

#sidebar li ul#concertpurchaselinks  li#buysingle a:hover{ 
	color: #000;
}
/*#sidebar li ul#concertpurchaselinks  li#buyseries a:hover { 
	background: transparent url(../images/ticket-nav-S.gif) -173px -30px no-repeat; 
}*/
#sidebar li ul#concertpurchaselinks  li#buygroup a:hover { 

}
/*SAVE 5/15

#sidebar li ul#concertpurchaselinks {
  margin: 0;
  padding: 0;
  position: relative;
	top: 0px;
	left: 0;
	width: 161px;
	height: 92px;
	background: url(../images/ticket-nav-S.gif) #fff no-repeat 0 5px;


}

#sidebar li ul#concertpurchaselinks li { position: absolute; top: 0; }

#sidebar li ul#concertpurchaselinks li,
#sidebar li ul#concertpurchaselinks li a {
  width: 161px;
  height: 21px;
  display: block;
}

#sidebar li ul#concertpurchaselinks  li#buysingle,
#sidebar li ul#concertpurchaselinks  li#buysingle a { top: 5px; height: 30px;}


#sidebar li ul#concertpurchaselinks  li#buygroup,
#sidebar li ul#concertpurchaselinks  li#buygroup a { top: 42px; height: 31px; }

#sidebar li ul#concertpurchaselinks  li#buysingle a:hover { 
	background: transparent url(../images/ticket-nav-S.gif) -173px 0 no-repeat; 
}

#sidebar li ul#concertpurchaselinks  li#buygroup a:hover { 
	background: transparent url(../images/ticket-nav-S.gif) -173px -37px no-repeat; 
}
*/


/*  don't make this live til you want all purchase links to go to single ticket
#sidebar li ul#purchaselinks {
  margin: 0;
  padding: 0;
  position: relative;
	top: 0px;
	left: 0;
	width: 173px;
	height: 92px;
	background: url(../images/ticket-nav-2.gif) #fff no-repeat 0 5px;


}

#sidebar li ul#purchaselinks li { position: absolute; top: 0; }

#sidebar li ul#purchaselinks li,
#sidebar li ul#purchaselinks li a {
  width: 173px;
  height: 30px;
  display: block;
}

#sidebar li ul#purchaselinks  li#buysingle,
#sidebar li ul#purchaselinks  li#buysingle a { top: 5px; height: 30px;}

#sidebar li ul#purchaselinks  li#buyseries,
#sidebar li ul#purchaselinks  li#buyseries a { top: 35px; height: 24px;}

#sidebar li ul#purchaselinks  li#buygroup,
#sidebar li ul#purchaselinks  li#buygroup a { top: 59px; height: 38px;}

#sidebar li ul#purchaselinks  li#buysingle a:hover { 
	background: transparent url(../images/ticket-nav-2.gif) -173px 0 no-repeat; 
}
#sidebar li ul#purchaselinks  li#buyseries a:hover { 
	background: transparent url(../images/ticket-nav-2.gif) -173px -30px no-repeat; 
}
#sidebar li ul#purchaselinks  li#buygroup a:hover { 
	background: transparent url(../images/ticket-nav-2.gif) -173px -54px no-repeat; 
}


#sidebar li ul#purchaselinks {
  margin: 0;
  padding: 0;
  position: relative;
	top: 0px;
	left: 0;
	width: 173px;
	height: 92px;
	background: url(../images/ticket-nav-10.gif) #fff no-repeat 0 5px;


}

#sidebar li ul#purchaselinks li { position: absolute; top: 0; }

#sidebar li ul#purchaselinks li,
#sidebar li ul#purchaselinks li a {
  width: 173px;
  height: 30px;
  display: block;
}

#sidebar li ul#purchaselinks  li#buysingle,
#sidebar li ul#purchaselinks  li#buysingle a { top: 5px; height: 30px;}

#sidebar li ul#purchaselinks  li#buyseries,
#sidebar li ul#purchaselinks  li#buyseries a { top: 35px; height: 24px;}

#sidebar li ul#purchaselinks  li#buygroup,
#sidebar li ul#purchaselinks  li#buygroup a { top: 42px; height: 38px;}

#sidebar li ul#purchaselinks  li#buysingle a:hover { 
	background: transparent url(../images/ticket-nav-10.gif) -173px 0 no-repeat; 
}
#sidebar li ul#purchaselinks  li#buyseries a:hover { 
	background: transparent url(../images/ticket-nav-10.gif) -173px -30px no-repeat; 
}
#sidebar li ul#purchaselinks  li#buygroup a:hover { 
	background: transparent url(../images/ticket-nav-10.gif) -173px -37px no-repeat; 
}*/

#sidebar li ul#concertpurchaselinks li a {
	padding: 0 1em;
	display: block;
}

#sidebar li ul#concertpurchaselinks li#buyseries a {
	background-color: #ff3300;
	display: block;
	color: #fff;
	padding: 0.5em 1em;
}

#sidebar li li.nobottommargin {
  margin-bottom: 0;
}

#sidebar li ul#subscribelinks {
  margin: 0;
  padding: 0;
  position: relative;
	top: 0px;
	left: 0;
	width: 173px;
	height: 44px;
	background: url(../images/ticket-nav-10_0910.gif) #fff no-repeat 0 5px;


}

#sidebar li ul#subscribelinks li { position: absolute; top: 0; }

#sidebar li ul#subscribelinks li,
#sidebar li ul#subscribelinks li a {
  width: 173px;
  height: 30px;
  display: block;
}

#sidebar li ul#subscribelinks  li#subscribe,
#sidebar li ul#subscribelinks  li#subscribe a { top: 5px; height: 30px;}

#sidebar li ul#subscribelinks  li#subscribe a:hover { 
	background: transparent url(../images/ticket-nav-10_0910.gif) -173px 0 no-repeat; 
}

#sidebar #ticketprices table.pricingchart {
	border-top: 1px solid #000;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 160px;
}

#sidebar #ticketprices table.pricingchart th {
	padding: 0.3em 0 0.3em 0.5em;

}

#sidebar #ticketprices table.pricingchart td {
	font-weight: normal;
	padding: 0.3em 0 0.3em 0.5em;
}

#sidebar #ticketprices table.pricingchart .price {
	text-align: right;
	padding-right: 0.5em;
	padding-left: 0;
	width: 50px;
}

#sidebar #ticketprices table.pricingchart .price .old {
	text-decoration: line-through;
}

#sidebar #ticketprices table.pricingchart tr.soldout td {
	text-decoration: line-through;
	background: transparent url(../images/sold-out.gif) right center no-repeat; 
}

#sidebar #ticketprices table.pricingchart tr.soldout .price {
	background: none;
}

.alt {
	display: none;
	visibility: hidden;
}

img {
  border: 0;
}
img.txtimg
{
	visibility: visible;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.img-wrapper img {

}

.img-wrapper {
  float: left;
  display: inline;
  width: 152px;
  margin-right: 13px;
}

.img-wrapper-nofloat {
  margin-right: 5px;
}

.img-wrapper-nofloat img{
   border: 1px solid #666;
  padding: 5px;
}

#contentWrapper {

}

#content {
  margin-left: 248px; 
border-left: 1px solid #fff;
}

#content img {
	display: block;
}



#maintext {
  float: left;
  display: inline;
  width: 445px;
  font-family: Georgia, "Times New Roman", serif;
  padding: 0 10px 10px 10px;
  font-size: 0.8em;
  min-height: 550px;
}

#maintext li {
  line-height: 1.1em;
  margin-bottom: 1em;
}

#maintext ol li,
#maintext ul.bulleted li{
  line-height: 1.4em;
}

#maintext.fullwidth {
  width: auto;
}

#maintext h2,
#maintext h3 {
  font-weight: bold;
  background-color: transparent;
  color: #000;
  padding: 0;
}

blockquote {
	margin: 1em 0em 1em 0;
	padding-left: 2em;
	padding-right: 2em;
	color: #333;
	background-color: #fff;
	background-image: url(../images/icon-bul-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 6px;
}

blockquote cite {
	display: block;
	margin-left: 20px;
	font-weight: bold;
	font-style: normal;
}


tr.odd {
}

tr.even {
	background-color:#ddd;
}

td.ltbkgd {
  background-color: #fff;
  padding: 5px 10px;
}

#footernav {
  width: 652px;
  margin: 10px 0 10px 249px;
  border-top: 1px solid #000;
  padding: 10px;
  color: #999;
  font-size: 0.6em;
}

#footernav tr,
#footernav td {
  vertical-align: top;
}

#footernav td {
  width: 210px;
}

#footernav td ul {
  font-weight: bold;

}


#footernav ul.norightmargin,
#footernav ul.norightmargin ul {
  margin-right: 0;
  width: 150px;
}

#footernav ul ul {
  font-weight: normal;
  margin-bottom: 20px;

  line-height: 1.1em;
}

#footernav li li {
  margin-bottom: 0.4em;
  margin-left: 0;
  padding-left: 0;
}

#footernav ul li a {
padding-left: 0;
margin-left: 0;
margin-bottom: 0;
  color: #999;
}

#footernav ul li a:hover {
  color: #ff0000;
}

#footer {
  padding: 7px 12px 0 0;
  font-size: 0.7em;
  color: #000;
  text-align: right;
  margin-top: 5px;
}

#footernav a,
#footer a {
  color: #000;
}


/* HOME */

body#homepage #content {
  background-color: #fff;
}

body#homepage #bottomlinks {
  width: 651px;
  background-color: #000;
  height: 80px;
  margin-bottom: 10px;
}

body#homepage #bottomlinks li {
  float: left;
  display: inline;
  width: 160px;
}

body#homepage #footernav {
  margin-right: 10px;
}

/* BASIC */



#generallinks {
  margin-top: 42px;
  margin-left: 475px;
  width: 165px;
  color: #999;
  line-height: 1.2em;
  font-weight: bold;
  padding: 0;
}


#boxoffice {
	margin-top: 20px;
	font-size: 0.9em;
}

/* CONCERT */


body#tabbedpage h2 {
  margin-bottom: 0;
  padding: 11px 10px 3px 10px;
}

body#tabbedpage h3 {
  margin: 0;
  padding: 1px 10px 7px 10px;
}

body#tabbedpage h4 {
  margin-bottom: 1em;
}

body#tabbedpage #maintext {
  padding-top: 10px;
}

body#tabbedpage #maintext h2,
body#tabbedpage #maintext h3 {
  color: #000;
  background-color: transparent;
}

body#tabbedpage #maintext h2 {
  font-size: 1em;
  padding-left: 0;
}

body#tabbedpage #maintext p {
  line-height: 1.7em;
}
body#tabbedpage #concertinfo {
}


body#tabbedpage #concertinfo #sidebar #buytickets{
  background-color: #fff;
  color: #000;
}

body#tabbedpage #concertinfo #sidebar #buytickets ul{
  border-top: 1px solid #000;
}

body#tabbedpage #concertinfo #sidebar #buytickets ul a {
  color: #ff3300;
}

body#tabbedpage #concertinfo #sidebar #buytickets ul#buyseries  a:hover {
  color: #000;
}

body#tabbedpage  #sidebar {
  margin-top: 42px;
}

body#tabbedpage  #sidebar li li{
  font-weight: bold;
}

body#tabbedpage #sponsorlogos li {
  float: left;
  display: inline;
  margin-right: 20px;
}

body#tabbedpage #sponsors {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  margin-bottom: 20px;
  line-height: 1.2em;
  color: #8c8c8c;
  margin-right: 20px;
}

body#tabbedpage #composers {
  margin: 0.1em 0 0.9em 0;
  font-size: 1.1em;
}

body#tabbedpage #composers li {
  margin-bottom: 0.2em;
}

body#tabbedpage #composers li ul {
  margin-left: 2em;
}

body#tabbedpage #composers li li {
  margin-bottom: 0;
}

body#tabbedpage #composers .musictitle {
}

#directorclip {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #e3e8ee;
  padding: 5px 10px;
}

body#tabbedpage #directorclip h3 {
  padding: 0;

}

body#tabbedpage #directorclip p {
  margin: 0;
}

#directorclip h3 {
  margin-top: 0;
  margin-bottom: 0.2em;
  font-size: 1em;
  padding: 0 0 0.1em 0;
  font-weight: bold;
}

#directorclip p {
  font-size: 0.8em;
  color: #666;
  font-weight: bold;
  line-height: 1em;
}

body#tabbedpage #highlights {
  font-family: Arial, Helvetica, sans-serif;
  margin: 15px 0 30px 0;

  font-size:0.9em;
}

body#tabbedpage #highlights li {
  float: left;
  width: 280px;
  display: inline;
  margin-right: 27px;
  font-weight: bold;
  color: #000;
}

body#tabbedpage #highlights li.norightmargin {
  margin-right: 0px;
}

body#tabbedpage #highlights li ul {
  border-top: 1px solid #ccc;
  padding-top: 0.4em;
}

body#tabbedpage #highlights li li {
  float: none;
  display: block;
  color: #333;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 0.4em;
}

body#tabbedpage #maintext p.disclaimer {
  font-style: italic;
  font-size: 0.9em;
  margin-bottom: 0.7em;
}

body#tabbedpage #anchorlinks {
	margin-bottom: 40px;
}

body#tabbedpage #anchorlinks li {
  margin-bottom: 0.3em;
  margin-left: 1em;
  font-family: Arial, Helvetica, sans-serif;

}

body#tabbedpage #anchorlinks li a {
  font-family: Arial, Helvetica, sans-serif;

}

body#tabbedpage #anchorlinks.bulleted li {
  margin-left: 3em;
}

body#tabbedpage #maintext div.bio {
  margin: 40px 0;
}

body#tabbedpage #maintext .biotext,
#singerbio #maintext .biotext {
	float: left;
	display: inline;
	width: 280px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;

}

body#tabbedpage #maintext .biotext {
	min-height: 180px;
	margin-bottom: 30px;
}

body#tabbedpage #maintext .biotext p,
#singerbio #maintext .biotext p {
	line-height: 1.2em;
}


body#tabbedpage #maintext div.bio h2,
body#tabbedpage #maintext div.photos h2  {
  padding: 5px 10px;
  color: #000;
  font-weight: bold;
  margin-bottom: 1em;
  margin-right: 0;
  font-size: 1.1em;
  line-height: 1.2em;
}

body#tabbedpage #maintext .biotext h2,
#singerbio #maintext .biotext h2 {
  border-bottom: 1px solid #000;	
  font-size: 1.4em;
  margin: 0 0 0.4em 0;
  padding: 0 0 0.3em 0;
}

body#tabbedpage #maintext,
#singerbio #maintext  {
	margin-top: 32px;
}

body#tabbedpage .img-wrapper {

}

table {
  width: 100%;

}

table.formatted{
  border-collapse: collapse;
}

table.formatted tr td {
  vertical-align: top;
  padding: 10px 0 15px 0;
}

table.formatted tr {
  border-bottom: 1px solid #000;
}

table.formatted tr.noborder {
  border: none;
}

table#musicindex {
  width: 450px;
} 

table#musicindex #concertdate {
  width: 150px;
}

table#musicindex th,
table#musicindex td,
table.highschoolschedule th,
table.highschoolschedule td {
  padding: 5px;
}

table .width100 {
  width: 100px;
}

table.highschoolschedule #date {
  width: 50px;
}


table.formattedimg {
  display: inline;
}

table.formattedtd p {
 
}

body#calendarpage #content h3 {
}


body#calendarpage #content p {
  margin-bottom: 1em;
  margin-left: 30px;
}

form#ContactForm {
  margin-bottom: 80px;
}

table#discography {
  font-size: 0.9em;
  padding: 5px;
}

table#discography th,
table#discography td {
  padding: 5px;
  line-height: 1.2em;
}

body#downloadspage ul#downloadlinks h2{
  background-color: #000;
  color: #fff;
  padding: 5px;
  margin-bottom: 0;
}

body#downloadspage ul#downloadlinks  li {
  margin-top: 0;
  margin-bottom: 1.5em;
font-weight: bold;
}

body#downloadspage ul#downloadlinks  li li li {
  margin-bottom: 0;
  font-weight: normal;
}

/* roster page */

#divContent-1col{
  font-size: 0.7em;
  padding: 10px;
}

#divContent-1col li {
  padding-bottom: 3px;
  padding-top: 2px;

}

#divColumns-41,
#divColumns-42,
#divColumns-43,
#divColumns-44 {
	width: 22%;
	float: left;
	padding-right: 10px;
}

#divColumns-41 p,
#divColumns-42 p,
#divColumns-43 p,
#divColumns-44 p {
	margin: 0;
}

#divColumns-41 h3,
#divColumns-42 h3,
#divColumns-43 h3,
#divColumns-44 h3 {
	margin: 0;
}

#col1,
#col2 {
  float: left;
  width: 200px;
  display: inline;
  margin-right: 20px;
}


/* 2009-10 season listing */
#column1,
#column2 {
  float: left;
  width: 215px;
  margin-right: 5px;
  font-size: 0.9em;
}
#column2 {
  margin-right: 0;
}

.indent {
	margin: -1em 10px 10px 10px;
}


/* download photography */

div.photos {
  margin: 30px 0;
}


#divVideoEmbed {
  margin-bottom: 40px;
}

body#tabbedpage #translations h2 {
	font-size: 1.3em;
	margin-bottom: 2em;
}

#translations table {
	width: 439px;
	margin-bottom: 2em;
}

#translations td {
	width: 45%;
	padding-right: 5px;
	font-size: 0.9em;
}

body#tabbedpage #cd #maintext {
  width: 439px;
  margin-top: 20px;
}


body#tabbedpage #cd #sidebar {
  margin-left: 462px;
  width: 182px;
}


body#tabbedpage #reportoire th,
body#tabbedpage #reportoire td {
	font-size: 0.9em;
	padding-right: 5px;
	padding-bottom: 1em;
	line-height: 1.2em;
}

table#seriesoptions {
	text-align: center;
}

table#seriesoptions .concert {
	text-align: left;
	font-style: italic;
	padding: 0 0.5em;
}

table#seriesoptions td,
table#seriesoptions th {	
	border: 1px solid #000;
}	


div.milestones {
	margin: 40px 0 20px;
}

div.milestones dt {
	float: left;
	display: inline;
	width: 7em;
}

div.milestones dd {
	margin-left: 7.5em;
}

div.milestones dl {
	display: block;
	clear: left;
	padding: 0 0.3em;
}

