/*	-----------------------------------------------

	Calendar - /calendar/index.aspx

	----------------------------------------------- */


/*	-----------------------------------------------

	Member/Ensemble Detail - _style-guide/style-guide-ensemble-member-detail.html

	----------------------------------------------- */

/*	-----------------------------------------------

	Widgets

	----------------------------------------------- */



/*	-----------------------------------------------

	Misc Findings

	----------------------------------------------- */
ul.linkList li.noBG a {
	background: none;
}


/* Watch Listen Galleries */

ol.page_nav {
	display: block;
	font-weight: bold;
	height: 20px;
}
	ol.page_nav li {
		float: left;
		display: block;
		margin: 0 5px;
	}
		ol.page_nav li a span.prev{
			text-indent: -1000em;
			display:block;
			width:17px;
			height:17px;
			background-position:0 -350px;
		}
		ol.page_nav li a span.next{
			text-indent: -1000em;
			display:block;
			width:17px;
			height:17px;
			background-position:0 -300px;
		}
ol.landing_list {
}
	ol.landing_list li {
		display: block;
		padding: 0;
		margin: 0 0 20px;
		border-bottom: 1px solid #ccc;
	}
		ol.landing_list a.photo {
			float: left;
			display: block;
		/*	width: 270px; */
			margin: 0 20px 20px 0;
			overflow: hidden;
		}
		ol.landing_list div.item_info {
			float: left;
			display: block;
			width: 570px;
			overflow: hidden;
		}
		div.item_info div.audio_player {
			height: auto !important;
		}
		
/* Donations Page */
div.donations {
}
	div.donations fieldset {
		clear: both;
		display: block;
		margin-bottom: 10px;
	}
		div.donations fieldset input {
			clear: both;
			float: left;

		}
			div.donations fieldset input.donation-other {
				clear: none;
				margin-left: 10px;
			}
		div.donations fieldset label {
			clear: none;
			float: left;
		}
		
		div.donation-list {
			display: block;
		}
			div.donation-list a {
				display: inline;
				text-decoration: none;
			}
				div.donation-list div.view-benefits-content {
					clear: left;
					display: block;
					width: 580px;
					padding: 10px 0 0;
					overflow: hidden;
					color: #666;
					font-family: Helvetica,Arial,sans-serif;
				}
					div.donation-list div.view-benefits-content p {
						margin-bottom: 0;
					}
					div.donation-list div.view-benefits-content ul li {
						margin-bottom: 0;
						font-weight: normal;
						text-transform: none;
					}
	
	div.donations textarea {
		width: 255px;
		height: 50px;	
	}
	
	div.donation-more-info {
		clear: both;
		margin-left: 22px;
	}
		div.donation-more-info p {
			margin-bottom: 10px;
	}
	
	div.donations fieldset ul li {
		margin-bottom: 0px;
	}
		div.donations fieldset ul li ul li {
			margin-bottom: 0;
		}
			div.donations fieldset ul li input {
				margin-bottom: 0;
			}
.donation-list {
	margin-bottom: 25px;
}
.donation-list li {
	margin-bottom: 5px !important;
}

.donations .tooltipTarget ul {
	list-style-type: disc;
}
.donations .tooltipTarget li {
	margin: 0 0 10px 5px;
}
.donations .defaultTooltip > a {
	
}
.donations .expandTrigger {
	display: block;
	margin-bottom: 10px;
}
			
/* Subscriptions */
div.subscriptions fieldset {
	margin-bottom: 20px;
}
	div.subscriptions fieldset.quantity label {
		float: left;
		width: 200px;
		padding-right: 10px;
	}
		div.subscriptions label span.priceName {
			float: left;
			display: block;
			width: 150px;
		}
		div.subscriptions label span.priceTotal {
			float: left;
			display: block;
			width: 50px;
			text-align: right;
		}
		div.subscriptions li.highlighted {
			background: #496E8B;
			color: #fff;
			display: block;
			min-height: 20px;
			width: 260px;
		}
			div.subscriptions li.highlighted span {
				color: #fff;
			}
	div.subscriptions fieldset.quantity select {
		float: left;
		width: 50px;
	}

#subsPathOptions{
	margin-top:30px;
	margin-bottom:30px;
}
	#subsPathOptions .column{
		width:315px;
		border:1px solid #ccc;
		padding:15px 15px 0 15px;
	}
		#subsPathOptions .column p{
			margin-bottom:15px;
		}
	#subsPathOptions .column:first-child{
		margin-left:0;
	}

#subsPricingTable{
	margin:10px 0 40px 0;
	width:740px;
}
	#subsPricingTable th{
		width:83px;
		padding:10px;
		border-right:1px solid #fff;
		color: white;
		font-size:14px;
		text-transform: uppercase;
		font-family: Georgia, 'Times New Roman', Serif;
		background: #3C404A;
		background: -moz-linear-gradient(top, #3C404A 0%, #0F1010 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C404A), color-stop(100%,#0F1010));
		background: -webkit-linear-gradient(top, #3C404A 0%,#0F1010 100%);
		background: -o-linear-gradient(top, #3C404A 0%,#0F1010 100%);
		background: -ms-linear-gradient(top, #3C404A 0%,#0F1010 100%);
		background: linear-gradient(top, #3C404A 0%,#0F1010 100%);
	}
	#subsPricingTable td{
		width:83px;
		padding:10px;
		vertical-align:top;
		background: #efefef;
		border:1px solid #fff;
		line-height:14px;
	}
		#subsPricingTable td p{
			margin:0 0 10px 0;
			font-size:11px;
		}
			#subsPricingTable td p a{
				font-size:13px;
			}
#subsPricingColumns{
}
	#subsPricingColumns .column{
		width:360px;
		margin:0 0 20px 20px;
	}
	#subsPricingColumns .column:first-child{
		margin-left:0px;
	}
	
	
div.calDetail {
	overflow: hidden;
}
fieldset#calDetail ul {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom:1px solid #ccc;
}
	fieldset#calDetail ul li p {
		padding-left: 30px;
		margin-bottom: 0;
	}
	
div#perf_pass fieldset {
	margin-bottom: 20px;
}
div#perf_pass td label, 
div#perf_pass td input {
	float: left;
	clear: none;
}