.bachChatPhotoColumn {
float: right;
width:275px;
padding-left:10px;
}

.bachChatPhotoColumn span {
font-style: italic;
display:block;

}

#primaryContent h2 {
	color:#1164ae;
	margin-top:10px;
}

/* Search Box */

.bcSearchBox {
	background-image:url(/images/bachchat/search-bg.gif);
	background-repeat:repeat-x;
	background-color:#a5d4f9;
	padding:10px;
	color:#333333;
	border:#a5d4f9 1px solid;
	
}

.bcSearchBox form {
	padding:0px;
	margin:0px;
	color:#333333;
	
}

.bcSearchBox input {
	width:140px;
	border: #aac0d2 1px solid;
	padding:3px;
	
}

/* Left Hand Navigation */

#bcLeftNavContainer { width: 200px; }

#bcLeftNavContainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#bcLeftNavContainer a
{
	margin: 0px 0px 5px 0px;
	display:inline-block;
	line-height:14px;
}

#bcLeftNavContainer a.selected
{
	color: #cc0000;
}

#bcLeftNavContainer a
{
	text-decoration: none;
}

#bcLeftNavContainer a:hover
{text-decoration:underline;}


#bcLeftNavContainer a.bcLeftNavTopItem
{
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}

.bcLeftNavEventNum {
	font-size:10px;
	font-weight:bold;
}


.bcLeftNavDivider {
	background-color:#ccc;
	height:1px;
	margin:10px 0px 10px 0px;
}

.bcIntro {font-size:16px;}

.bcLightBlueDivider {
	background-color:#e6f1fa;
	height:1px;
	margin:10px 0px 10px 0px;
	clear:both;
}

.bcShadow {
	width:760px;
	float:left;
	background-image:url(/images/bachchat/shadow-right.gif);
	background-repeat:repeat-y;
}

/* Homepage Events */

.bcHmEventsWrap {
	width:302px;
	float:left;
}

.bcHmEventsHdr {
	background-image:url(/images/bachchat/hm-our-pick-of-events.gif);
	background-repeat:no-repeat;
	width:302px;
	height:90px;
}

.bcHmEventItemWrap {
	margin:5px 7px 10px 7px;
	line-height:normal;
}

.bcHmEventItemWrap img {
	margin:0px 0px 5px 10px;
	padding:3px;
	border:#ccc 1px solid;
	float:right;
}

.bcHmEventsItemLocation {
	color:#999;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
}

/* Homepage Other */

.bcHmOtherDetail p {
line-height: normal;
}

.bcHmEventItemWrap p{
line-height: normal;
color:#333;
}


.bcHmOtherDetail h2 a, .bcHmEventItemWrap h2 a {
line-height: normal;
font-size:12px;
color: #c00;
text-decoration: none;
}

.bcHmEventItemWrap h2 a:hover {text-decoration:underline;}

.bcHmOtherWrap {
	width:246px;
	float:right;
}

.bcHmOtherHdr {
	background-image:url(/images/bachchat/blue-hdr-bg.gif);
	background-repeat:repeat-x;
	background-color:#a7d2f7;
	padding:5px 10px 5px 10px;
	color:#336699;
	font-weight:bold;
}

.bcHmOtherHdr a {
	float:right;
	font-weight:normal;
	font-size:11px;
}

.bcHmOtherDetail {
	margin-top:1px;
	background-image:url(/images/bachchat/grey-fade-box-bg.gif);
	background-repeat:repeat-x;
	padding:10px;
	line-height:normal;
	margin-bottom:10px;

}

.bcHmOtherDetail img {
	float:right;
	margin:0px 0px 10px 10px;
	padding:3px;
	border:#cccccc 1px solid;
	background-color:#fff;
}


/* General */
/*
a.bcLinkHdr {
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height: normal;
}
*/

/*
a.bcLinkHdr:hover {text-decoration:underline;}
*/

/*
.bcSnippetLinks {
	font-size:12px;
	color:#999;
	display:block;
	position: relative;
	bottom: auto;
	left: auto;
	padding: 0;
}
*/

.bcEventsSecondaryFeature .bcSnippetLinks {
	position: absolute;
	padding: 0 4px;
	bottom: 0;
	left: 0;
}

.bcDateLocation {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	display:block;
}

/* Events landing page */

.bcEventsHmFeatureBg {
	background-color:#dfeef9;
	line-height:12px;
}

.bcEventsHmFeatureBg img {
	padding:3px;
	border:#c1d9ea 1px solid;
	background-color:#ffffff;
	float:left;
}

.bcEventsHmFeature {
	float:left;
	margin:10px 0px 0px 10px;
	width:250px;
    line-height:normal;
}

.bcEventsHmFeature p {line-height:normal;}

.bcEventsHmFeature h2 a {
color: #cc0000;
text-decoration: none;
line-height: normal;

}



.bcEventsSecondaryFeature {
	width:175px;
	padding:3px;
	border:#ccc 1px solid;
	float:left;
	margin-right: 15px;
}

div.bcEventsSecondaryFeature h3 a {
color: #cc0000;
font-size: 12px;
text-decoration: none;
line-height: normal;
}


.bcEventsSecondaryFeature p {line-height:normal;}

#last.bcEventsSecondaryFeature {
	margin-right: 0;
}

.bcEventsSecondaryFeature .detail {
	padding:5px;
	margin:1px 0px 0px 0px;
	background-color:#efefef;
	height:130px;
	line-height:normal;
	position: relative;
}

/* Events General */

#bcEventFinderStrap {
	float:right;
	width:220px;
	text-align:right;
}

#bcEventFinderStrap a {
	font-size:11px;
	text-decoration:none;
	color:#999;
	font-weight:bold;
}


.bcEventDetailInfoWrap {
	background-color:#e2e2e2;
	padding:10px 10px 5px 10px;
	margin:10px 0px 10px 0px;
}

.bcEventDetailInfoLeft {
	color:#333333;
	float:left;
	width:60px;
	line-height:normal;
	font-weight:bold;
}

.bcEventDetailInfo {
	float:left;
	width:350px;
	line-height:normal;
	font-weight:bold;
}


/* Detail Layout Columns */

#bcDetailTop {
	width:760px;
	float:left;
}


.bcDetailTopTitle {width:400px;}

#bcDetailShadow {
	width:760px;
	float:left;
/* 	background-image:url(/images/bachchat/shadow-right-detail.gif); */
	background-repeat:repeat-y;
	background-color: white;
}


#bcPrimaryDetail {
	width:434px;
	float:left;
	padding-right: 10px;
	border-right: dotted 1px #ccc;
}

#bcPrimaryDetail h2 {color:#1164ae;}

#bcPrimaryDetail h3 {color:#1164ae;}

#bcTertiaryDetail {
	width:300px;
	float:right;
}


/* Non Event Sections */


.bcSectionHmColLeftWrap {
	width:366px;
	float:left;
	background-image: url(/images/bachchat/section-hm-vline.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.bcSectionHmLead {
	width:176px;
	float:right;
	line-height:normal;
}

.bcSectionHmLead img {margin-bottom:5px;}

.bcSectionHmLead h2 a {
color: #cc0000;
font-size: 12px;
text-decoration: none;
line-height:normal;
}

.bcSectionHmLead h2 a:hover {text-decoration:underline;}

.bcSectionHmLead p {line-height:normal;}

.bcSectionHmLeadDivider {
	background-color:#e0e0e0;
	height:1px;
	margin:10px 0px 10px 0px;
	clear:both;
}


.bcSectionHmRightBox {
	background-image:url(/images/bachchat/section-hm-grey-bg.gif);
	background-repeat:repeat-x;
	padding:8px;
	font-size:11px;
	line-height:normal;
	margin-bottom: 10px;
}

.bcSectionHmRightBox .hdrWrap {
	width:110px;
	float:right;
	margin-bottom: 5px;
}

.bcSectionHmRightBox a.hdr {
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;

}

.bcSectionHmRightBox a.hdr:hover {
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
	line-height:normal;

}

.bcSectionHmColRightWrap {
	width:187px;
	float:right;
}

.bcIntro {font-size:16px;}

.bcIntroImg {
	float:right;
	background-color:#e4e4e4;
	width:175px;
	margin:0px 0px 10px 10px;
}

.bcIntroImg .caption {
	font-size:10px;
	padding:3px;
}


/* Search Listings */


.bcEventSearchHdr {
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
}

.bcSearchImg {
	width:60px;
	padding:2px;
	background-color:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:10px 10px 10px 0px;
}

.bcSearchDetail {
	width:450px;
	float:left;
/*
	margin-bottom: 10px;
*/
	line-height:normal;
}

.bcSearchDetail h2 a, .bcSearchDetail h3 a {
   color: #cc0000;
   text-decoration: none;
   font-size: 12px;
   line-height:normal;
}

.bcSearchDetail h2 a:hover , .bcSearchDetail h3 a:hover, bcSectionHmLead h2 a:hover {
   text-decoration: underline;
}


.bcSearchDetail span a {color:#999;}

.bcSearchDetail span {
	float: none;
	text-align: left;
}

.bcSearchDetail p {line-height:normal;}

#bcLeftNavContainer .label,
.bcSearchDetail .label {
	font-size:10px;
	padding:1px;
	color:#fff;
	background-color:#999;
	float: none;
	text-align: left;
}

.bcSearchDivider {
	clear:both;
/*
	background-color:#a5d4f9;
	height:1px;
	margin:10px 0px 10px 0px;
	margin-bottom: 12px;
*/
	background: white url(/images/hr-shadow.gif) center top no-repeat;
	padding-top: 12px;
}

.bcSearchNav {text-align:center;}

.bcSearchNav a {font-size:14px;}

.bcSearchNav a.pageNum {
	font-size:12px;
	text-align:center;
	background-color:#fff;
	width:26px;
	display:inline-block;
	border:#ccc 1px solid;
	text-decoration:none;
}

.bcSearchNav a.pageNum:hover {
	text-align:center;
	background-color:#dfeef9;
	border:#a5d4f9 1px solid;
}

.bcSearchNav .selected {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background-color:#dfeef9;
	width:26px;
	display:inline-block;
	border:#a5d4f9 1px solid;
}


/* Performance Bach Listing */


.sandHdrBar {
	background-image:url(/images/bachchat/sand-hdr-bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	background-color:#f5d78c;
	border:#f5d78c 1px solid;
	padding:5px;
	color:#1164ae;
}

.sandHdrBar a {
	float:right;
	font-weight:normal;
}

.featureListingBox {
	width:205px;
	padding:3px;
	border:#beb5a0 1px solid;
	float:left;
	margin-top:8px;
}

.featureListingBox .detail {
	padding:5px;
	margin:1px 0px 0px 0px;
	background-color:#efefe3;
	height:100px;
	line-height:normal;
}

.featureListingBox a {
	text-decoration:none;
	line-height:normal;
}

.featureListingBox a:hover {text-decoration:underline;}

.featureListingBox .description {
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	margin-top:5px;
	display:inline-block;
}

.featureListingBox .price {
	font-size:11px;
	color:#cc0000;
	line-height:normal;
	margin-top:5px;
	display:inline-block;
}

/* FILTER NAV */
#filter-nav ul {
	clear: both;
	list-style: none;
	border-style: solid;
	border-width: 1px;
}

#filter-nav ul ul {
	float: left;
	clear: none;
	width: 183px;
	list-style: none;
	margin-bottom: 0;
	padding-top: 10px;
	border: none;
}

#filter-nav ul li,
#filter-nav ul li a
{
	line-height: 29px;
	font-weight: bold;
}

#filter-nav ul ul li,
#filter-nav ul ul li a
{
	line-height: 24px;
}

#filter-nav ul.closed {
	border-color: #dedede;
}

/* #filter-nav ul.closed li { */
#filter-nav ul li {
/* 	background: #efefef url(/images/filter-nav-band-closed.gif) repeat-x; */
	background: #f9f9f9 url(/images/filter-nav-band-closed.gif) repeat-x;
}

#filter-nav ul.closed ul {
	display: none;
}

#filter-nav ul.opened {
/* 	border-color: #a5d4f9; */
	border-color: #dedede;
}

#filter-nav ul.opened li {
/* 	background: #f5f9fd url(/images/filter-nav-band-opened.gif) repeat-x; */
	padding-bottom: 10px;
}

#filter-nav ul.opened li li {
	background: transparent;
	font-size: 10px;
	display: block;
	padding-bottom: 0;
	margin-left: 27px;
}

#filter-nav ul a {
	display: block;
	padding-left: 27px;
	float: left;
	padding-right: 0.5em;
	background-color: transparent;
	background-repeat: no-repeat;
}

#filter-nav ul ul a {
	float: none;
	display: inline;
	padding-left: 0;
	background-image: none !important;
}

#filter-nav ul ul a.selected {
	text-decoration: none;
	color: #666;
}

#filter-nav ul ul a.no-events {
	text-decoration: none;
	color: #ccc;
}

#filter-nav ul.closed a {
	background-position: 10px 7px;
	background-image: url(/images/filter-nav-arrow-closed.gif);
}

#filter-nav ul.opened a {
	background-position: 7px 7px;
	background-image: url(/images/filter-nav-arrow-opened.gif);
	font-size: 12px;
}


/*
.cat-link a {
	text-decoration: none;
}

.cat-link a:hover {
	text-decoration: underline;
}

.cat-link, .cat-link a {
	color: #999;
}

h1 .cat-link, h2 .cat-link, h3 .cat-link  {
	font-size: inherit;
	float: none;
	text-align: left;
}

*/


/* Edit link style*/

a.editLink {
display: block;
float: right;
padding: 0 4px;
background: #cc0000;
color: #fff;
text-decoration:none;
}

/* Styles for articles */


p.abstract {
font-size: 20px;
font-weight:normal;
line-height:25px;
border:none;
}

p.pullQuote {
font-size:16px;
font-style:italic;
line-height:25px;
color:#1164AE;
}
