a, a strong {
	color: #AC1C1B !important;
	text-decoration: none !important;
}

a:hover {
	text-decoration: underline;
}

a img 
{
	text-decoration: none;
}


.ad {
    text-align: center;
}

.ad img 
{
    margin: 10px auto;
}

.calendar_spotlight
{
    margin: 0 0 10px 0;
    border: 1px solid #BBBAB6;
}

.calendar_spotlight .box_spotlight
{
    background-color: #f7f6f2;
    margin: 0;
    padding: 5px;
}

.recording_spotlight
{
    margin: 0 0 10px 0;
    border: 1px solid #BBBAB6;
}

.recording_spotlight .box_spotlight
{
    margin: 0;
    padding: 5px;
}

.advocate_spotlight
{
    margin: 0 0 10px 0;
    border: 1px solid #BBBAB6;
}

.advocate_spotlight .box_spotlight
{
    background-color: #f7f6f2;
    margin: 0;
    padding: 5px;
}

.ajax__calendar td
{
	padding: 0px !important;
}

.align_left {
	float: left;
}

.align_right {
	float: right;
}

.align_textRight {
	text-align: right;
}

.appeal {
    color: white;
    background: #44537C;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 5px; 
}


.articleBucket .section_hdr
{
    margin:0;
}

.articleBucket
{
    margin: 0 0 2px 0;
    padding-left: 2px;
}

.articleBucket ul 
{
    margin-top: 2px;
    z-index: 0px !important;
}

.articleBucket a
{
    background: url(/images/gui/bg_bucketButton.gif) top left repeat-x;
    display: block;
    height: 57px;
    line-height: 57px;
    float: left;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 0 0 0 10px;
}

.articleBucket a:hover
{
    background: #e3e6ed;
    text-decoration: none;
}

.articleBucket ul
{
    position: relative;
}

.articleBucket li
{
    display: inline;
}

.articleBucket li .description
{
    background: white;
    border: 2px solid #e3e6ed;
    display: none;
    padding: 5px;
    position: absolute;
    left: 0;
    top: 65px;
}

.articleBucket li:hover .description
{
    display: block;
}

.articleBucket_vertical
{
    padding: 0 !important;
    margin: 0 0 10px 0;
}

.articleBucket_vertical a
{
    width: 250px !important;
    margin: 0 !important;
}


.article_address {
	margin-bottom: 10px;
}

.article_date {
	font-weight: bold;
	font-size: 14px;
}

.article_author {
	font-weight: bold;
	font-size: 14px;
}

.author_bio 
{
	font-style: italic;
	margin: 10px 0;
}

.author_bio h1 
{
	font-style: normal;
}

.author_bio .pic 
{
	padding: 5px;
	float: left;
}

.author_bio .content { 
    padding: 0 !important;
}


body {
	background: #44537C;
	text-align: center;
	font-family: arial, serif;
	font-size: 12px;
	color: #28221d;
}

.box_ad {
	background: #EDEBDF;
	padding: 10px;
	text-align: center;
	clear: both;
	margin-top: 5px;
}

.box_addSubtract {
    margin-bottom: 10px;
    text-align: right; 
    padding: 5px;
}

.box_success_small {
	background: #f8f7f1 url("/images/gui/bg_success_small.gif") 5px 5px no-repeat;
	border: 1px solid #d7d3c3;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 0px 8px 30px;
}

.box_success_small h1 {
    margin: 0 0 5px 0;
    font-size: 14px;
}

.box_success_small ul 
{
	margin-left: 5px;
}

.box_success_small li 
{
	margin-bottom: 3px;
}




.box_error {
	background: #F8F7F1;
	border: 1px solid #d7d3c3;
	margin: 10px 0;
}

.box_error .content {
	padding: 20px 10px 20px 10px;
	background: url("/images/gui/bg_error.gif") 30px 7px no-repeat;
	padding-left: 100px;
}

.box_error_small {
	background: #f8f7f1 url("/images/gui/bg_error_small.gif") 5px 5px no-repeat;
	border: 1px solid #d7d3c3;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 7px 0px 8px 30px;
}

.box_error_small h1 {
    margin: 0 0 5px 0;
    font-size: 14px;
}

.box_error_small ul 
{
	margin-left: 5px;
}

.box_error_small li 
{
	margin-bottom: 3px;
}

.box_form {
	background: #F0F0E6;
	margin: 20px auto;
	width: 750px;
	text-align: left;
}

.box_form .content 
{
    padding: 5px 25px 5px 25px;
}

.box_instruct {
	background: #FFF;
	border: 1px solid #d7d3c3;
	margin: 10px 0;
	padding: 20px 10px 20px 10px;
}

.box_spotlight {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 1.4em;
}

.box_spotlight .text {
	margin-left: 250px;
}

.calendar .box_spotlight .text {
	margin-left: 170px;
}

.box_widget {
	background: #F0F0E6;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.3em;
}

.box_widget .content {
    padding-top: 5px;
}

.box_widget p {
	margin: 5px 0;
}

.box_widget_forum {
	background: #F5F6F0;
	margin-bottom: 10px;
	font-size: 12px;
}

.box_widget_spotlight_hdr  {
	background: #44537C;
	padding: 3px 10px;
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 3px 10px 3px 10px;
}

.box_widget_hdr, .webPartHeader {
	background: #E4E1D8;
	padding: 3px 10px;
	font-family: arial, sans-serif;
	font-size: 14px;
}

.box_widget_singerspotlight {
	background: url("/images/gui/ttl_widget_singerspot.gif") top left repeat-x;
	color: #FFFFFF;
	padding: 5px 0px 5px 8px;
	font-family: arial, sans-serif;
	font-size: 14px;
}

.box_widget_singerspotlight_large {
	background: url("/images/gui/ttl_widget_singerspot.gif") top left repeat-x;
	color: #FFFFFF;
	padding: 10px 0px 10px 13px;
	font-family: arial, sans-serif;
	font-size: 16px;
}

.box_widget_hdr_forum {
	background: url("/images/gui/ttl_widget_forum.gif") top left no-repeat;
	color: #D3DCB1;
	padding: 10px 0 10px 70px;
	font-family: arial, sans-serif;
	font-size: 14px;
}




a.box_widget_hdr_singerBuzz {
	background: url("/images/gui/ttl_singerBuzz.gif") top left no-repeat;
	display: block;
	height: 80px;
}

a:hover.box_widget_hdr_singerBuzz {
	text-decoration: none;
}

a.box_widget_hdr_singerBuzz span 
{
    display: none;
}

.box_widget .button {
	padding-left: 20px;
}

.branded_headers 
{
    margin-bottom: 10px;
}

.branded_headers a
{
	display: block;
	width: 650px;
	height: 44px;
}

.branded_headers h1 
{
	display: none;
}


.brand_articles
{
	background: #384567	url(/images/gui/hdr_Articles.png) left top no-repeat;
}

.brand_betterSinging
{
	background: #384567	url(/images/gui/hdr_BetterSinging.png) left top no-repeat;
}

.brand_chorusCommunity
{
	background: #384567	url(/images/gui/hdr_ChorusCommunity.png) left top no-repeat;
}

.brand_repertoireResources
{
	background: #384567	url(/images/gui/hdr_RepertoireResources.png) left top no-repeat;
}

.brand_whyWeSing
{
	background: #384567	url(/images/gui/hdr_WhyWeSing.png) left top no-repeat;
}

.brand_calendar
{
	background: #566590 url(/images/gui/hdr_Calendar.jpg) left top no-repeat;
}

.brand_recordings
{
	background: #660c26 url(/images/gui/hdr_Recordings.jpg) left top no-repeat;
}

.brand_singerBuzzzz
{
    background: #EDEBA0 url(/images/gui/hdr_SingerBuzz.jpg) left top no-repeat;
}

a.brand_singerBuzzzz
{
    height: 63px;
}

.brand_advocacy
{
	background: #3F4E79 url(/images/gui/hdr_advocacy.jpg) left top no-repeat;
}

.brand_yourSupport
{
	background: #52613A url(/images/gui/hdr_YourSupport.jpg) left top no-repeat;
}

.breadcrumb {
	color: #A2A19D;
	padding: 5px 0 0 25px;
	font-size: 11px;
}	

.breadcrumb span {
	color: #28221d;
	font-weight: bold;
}

.button, .button_submit, .button_subtract, .button_add {
	color: #FFF;
	background: #AB1E17;
	font-weight: bold;
}

.button_subtract, .button_add 
{
	width: 26px;
	height: 26px;
	font-size: 16px;
}

.button_cancel {
	color: #000;
	background: #B1B1B1;
	font-weight: bold;
}

.calendar_browser {
	background: #F7F6F2;
	border-bottom: 1px solid #CAC5BF;
	margin: -10px 0 0 0;
	padding: 5px 0 0 5px;
}

.calendar_browser p {
	padding-left: 10px;
}

.calendar_concert_btn, .calendar_audition_btn, .calendar_conference_btn, .calendar_festival_btn,  .calendar_workshop_btn, .calendar_specialEvent_btn, .calendar_all_btn {
	margin-right: 10px;
	padding-left: 15px;
	text-decoration: underline;
	color: #ac1c1b;
}

.calendar_concert_btn {
	background: url("/images/gui/calendar_concert.gif") center left no-repeat;
}

.calendar_concert {
	color: #6A84BF;
}

.calendar_audition_btn {
	background: url("/images/gui/calendar_audition.gif") center left no-repeat;
}

.calendar_audition {
	color: #ED9D48;
}

.calendar_conference_btn {
	background: url("/images/gui/calendar_conference.gif") center left no-repeat;
}

.calendar_conference {
	color: #0B9E0F;
}

.calendar_festival_btn {
	background: url("/images/gui/calendar_festival.gif") center left no-repeat;
}

.calendar_festival {
	color: #B84F4B;
}

.calendar_workshop_btn {
	background: url("/images/gui/calendar_workshop.gif") center left no-repeat;
}

.calendar_workshop {
	color: #3B31A4;
}

.calendar_specialEvent_btn {
	background: url("/images/gui/calendar_specialEvent.gif") center left no-repeat;

}

.calendar_specialEvent {
	color: #C3AF36;
}

.calendar_all_btn {
	background: url("/images/gui/calendar_all.gif") center left no-repeat;
}

.center {
	text-align: center;
}

.checkbox_list td
{
	padding: 0px !important;
	margin: 0px !important;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.column_center {
	text-align: center;
	width: 915px;
	z-index: 10;
}

.column_left {
	float: left;
	margin-right: 15px;
	padding: 0 0 10px 0;
	width: 650px;
	
}

.column_right {
	float: right;
	padding: 0 0 10px 0;
	width: 265px;
}

.comments 
{
	margin-top: 20px;
	padding: 0 10px;
}

.comment_open {
	color: #AB1D1B;
	padding-left: 25px;
	background: url("/images/gui/comment_open.gif") center left no-repeat;
	font-family: georgia, serif;
}

.comment_closed {
	color: #26221F;
	padding-left: 25px;
	background: url("/images/gui/comment_closed.gif") center left no-repeat;
	font-family: georgia, serif;
}

.content 
{
	padding: 0 10px 10px 10px;
	line-height: 1.3em;
}

.content_facts
{
	background: url("/images/gui/bg_question.gif") bottom right no-repeat;
	padding: 15px;
	font-size: 16px;
	line-height: 1.1em;
}

.date_onthisday {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}

.articleDetail .pullquote {
	border-bottom: 1px solid #22284A;
	border-top: 1px solid #22284A;
	color: #22284A;
	font-size: 18px;
	font-family: georgia, serif;
	font-weight: normal;
	float: right;
	line-height: 1.3em;
	
	margin: 3px 0 3px 10px;
	padding: 7px 3px;
	width: 200px;
}

.articleDetail .content, .calendarDetail .content, .recordingDetail .content {
	line-height: 1.3em;
	padding: 0 10px;
	margin-bottom: 10px;
	text-align: left;
}

.articleDetail a img 
{
    border: 1px solid #FFF;
}

.articleDetail a:hover img 
{
    border: 1px solid #AC1C1B;
}

.articleDetail blockquote 
{
    margin-left: 35px;
}

.articleDetail strong {
	font-weight: bold;
	color: #22284A;
}

.divider {
	width: 100%;
	background: url("/images/gui/bg_divider.gif") top left repeat-x;
	margin: 7px 0;
	height: 2px;
	overflow: hidden;
}

.divider_bg {
	background: url("/images/gui/bg_divider_vertical.gif") top left repeat-y;
	position: relative;
}

.divider_master {
	clear: both;
	background: url("/images/gui/bg_dividerMaster.gif") top left repeat-x;
	margin: 5px 0;
	height: 3px;
}

.footer {
	font-family: georgia;
	font-size: 12px;
	clear: both;
	line-height: 1.5em;
	margin-top: 20px;
}

.footer_bottom {
	clear: both;
	background: url("/images/gui/bg_footer.gif") top left no-repeat;
	height: 27px;
}


/*-----------------------Headers-------------*/
.box_widget h2 {
	font-size: 15px;
	font-family: arial, Sans-Serif;
	font-weight: bold;
}

.calendar h2 {
	font-size: 15px;
	font-weight: bold;
}


.articleDetail h1, .box_spotlight h1, .snippet h1, .detail .content h1, .calendarDetail h1, .snippet h1, .recordingDetail h1, .forum h1 {
	font-size: 18px;
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
	color: #22284A;
}


.articleDetail h2, .snippet h2, .forum h2
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #28221D;
	line-height: 1.2em;
	margin-bottom: .2em;
}

.articleDetail .title
{
    font-family: georgia, serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: .3px;
}

.articleDetail .title, .articleDetail .leadingtext 
{
    margin-bottom: .2em;
    line-height: 1.2em;
}

.articleDetail h3 {
	font-weight: bold;
	color: #28221D;
}

.calendarDetail h2, .snippet h2, .recordingDetail h2 {
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	color: #28221D;
}

.calendarDetail h3, .snippet h3, .recordingDetail h3 {
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	line-height: 1.3em;
	color: #28221D;
}

.calendarDetail .calendar_location
{
	margin-top: 5px;
}

.articleDetail ul, .calendarDetail ul 
{
	list-style-image: url(/images/gui/dot.gif);
	padding-left: 20px;
	margin: 0 0 10px 0;
}

.articleDetail ol, .calendarDetail ol
{
	list-style-type: decimal;
	padding-left: 20px;
}

.articleDetail ol ol, .calendarDetail ol ol

{
	list-style-type: lower-alpha;
}

.articleDetail p 
{
    margin: 0 0 10px 0;
}

.box_spotlight h2
{
	font-size: 14px;	
	font-weight: bold;
	font-family: Arial, Sans-Serif;
}

.box_spotlight h3 
{
	font-size: 12px;
	font-weight: bold;
}

.category_block 
{
    display: inline-block;
    width: 7px;
    height: 7px;
    line-height: 7px;
    font-size: 7px;
    float: left;
    margin: 5px 5px 0 0;
}

.category_holiday
{
	margin-right: 10px;
	padding-left: 15px;
}

.category_holiday {
	background: url("/images/gui/recording_holiday.gif") center left no-repeat;
}

.detail h1 {
	font-size: 30px;
	font-weight: lighter;
	margin: 20px 0 10px 0;
	line-height: 1.3em;
	color: #22284A;
	font-family: georgia, serif;
}

.detail h2 {
	font-size: 22px;
	font-weight: lighter;
	margin: 20px 0 10px 0;
	line-height: 1.3em;
	color: #22284A;
	font-family: georgia, serif;
}

.listing_articles .item h1, .listing_posts .item h2, .listing_library .item h1, .listing_calendar .item h1 {
	font-size: 19px;
	font-family: georgia, serif;
	font-weight: lighter;
	line-height: 1.3em;
	color: #22284A;
}

/* .listing_calendar .item h1 {
	font-size: 15px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
}*/

.listing_calendar .item h2, .listing_library .item h2 {
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
}

.listing_posts .item h2 {
	margin-bottom: 0;
}

/*-----------------------End Headers-------------*/

.forum {
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
}

.force_inline div /* For forcing update panels to display inline */
{
    display: inline !important;
}


.header {
	background: url("/images/gui/logo.gif") top left no-repeat;
	width: 960px;
	height: 115px;
	position: relative;
	line-height: 1.3em;
}

.header .search {
	color: #FFF;
	font-family: arial, sans-serif;
	text-align: right;
	position: absolute;
	top: 30px;
	right: 16px;
	font-weight: bold;
	font-size: 12px;
}

.header .nav_top {
	position: absolute;
	bottom: 5px;
	right: 0px;
}

.header .nav_sub {
	position: absolute;
	bottom: 47px;
	right: 0;
}

.header .nav_sub a {
	font-family: georgia, serif;
	font-weight: bold;
	margin-right: 10px;
	font-size: 11px;
}

.header .header_home {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 561px;
	height: 107px;
}

.home_upsell
{
    background: #7d8bae url(/images/gui/bg_upsell.png) left top no-repeat;
    color: #fff;
    height: 260px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 10px;   
    position: relative;
    
}

.home_upsell h1
{
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}

.home_upsell a.btn_takeTour
{
    background: #e1ebc7 url(/images/gui/nav_upsell.gif) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 210px;
    left: 20px;
    width: 294px;
    height: 32px;
}

.home_upsell a:hover.btn_takeTour
{
    background-position: 0 -32px;
}

.home_upsell a.btn_takeTour span
{
    display: none;
}

.home_upsell a.btn_joinNow
{
    background: #e1ebc7 url(/images/gui/nav_upsell.gif) -293px 0 no-repeat;
    display: block;
    position: absolute;
    width: 216px;
    top: 210px;
    left: 380px;
    height: 32px;
    z-index: 2;
}

.home_upsell a:hover.btn_joinNow
{
    background-position: -293px -32px;
}

.home_upsell a.btn_joinNow span 
{
    display: none;
}

.home_upsell ul.checks li
{
    margin: 6px 0 0 25px;
    list-style-image: url(/images/gui/checkmark.gif);
}

.home_upsell .left_column
{
    position: absolute;
    left: 20px;
    top: 90px;
    text-align: left;
    width: 290px;
}

.home_upsell .right_column
{
    position: absolute;
    left: 352px;
    top: 25px;
    text-align: left;
    width: 300px;
}

.home_upsell .join_box
{
    background-color: #556285;
    border: 1px solid #8493b2;   
    position: absolute;
    left: 0;
    top: 135px;
    z-index: 1;
    height: 80px;
    padding: 5px 10px;
}

.home_upsell .price
{
    color: #ebf4bb;
    font-weight: normal;
    font-size: 18px;
}

.articleDetail .intro 
{
    margin-bottom: 20px;
}

.join_field
{
    width: 380px;
}

.join_marketing
{
    background: url(/images/gui/bg_join.jpg) left top no-repeat;
    color: #515c7e;
    font-family: Arial, Sans-Serif;
    float: right;
    height: 181px;
    margin-left: 10px;
    width: 310px;
    overflow: auto;
}

.join_marketing .content 
{
    margin: 10px;
    padding: 0;
    width: 200px;
}

.join_marketing h1, .join_marketing h2
{
    font-size: 16px;
    font-weight: bold;
}

.join_marketing ul 
{
    list-style-type: disc;
    font-weight: bold;
}

.join_marketing ul li
{
    margin: 5px 0 5px 25px;
}


.listing_articles, .listing_calendar, .listing_library
{
	/*margin: 0 10px;*/
}

.listing_articles .item, .listing_posts .item {
	margin-bottom: 15px;
	clear: both;
	font-size: 13px;
	line-height: 1.2em;
}


.listing_articles .item .text, .listing_posts .item .text {
	margin-left: 100px;
}

.listing_calendar .item, .listing_library .item
{
	border-bottom: 1px solid #CAC5BF;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	clear: both;
	font-size: 12px;
	line-height: 1.2em;
}

.listing_calendar .item p 
{
	margin-bottom: 0;
}

.listing_comments h2 {
	font-style: italic;	
}

.listing_comments .item {
	padding: 5px;
}

.listing_comments {
	margin: 10px 0;
}

.listing_comments .item p 
{
	margin: 5px 0;
}


.listing_comments .content {
	border: 1px solid #BBB9AD;
	padding: 5px;
}

.itemAlt {
	background: #F0F0E6;
}

.item_widget {
	padding: 4px 10px;
	line-height: 1.2em;
}

.itemAlt_widget {
	background: #DBDAD5;
	padding: 4px 10px;
	line-height: 1.2em;
}

.item_widget .text, .itemAlt_widget .text {
	margin-left: 80px;
}

.icn_video
{
    background: url("/images/gui/icn_video.jpg") top left no-repeat;
    display: inline-block;
    padding-left: 21px;
}

.icn_audio
{
    background: url("/images/gui/icn_sound.jpg") top left no-repeat;
    display: inline-block;
    padding-left: 21px;
}

.icn_pdf
{
    background: url("/images/gui/icn_pdf.jpg") top left no-repeat;
    display: inline-block;
    padding-left: 21px;
}


.icn_podcast
{
    background: url("/images/gui/icn_podcast.jpg") top left no-repeat;
    display: inline-block;
    padding-left: 21px;
}




.login_member {
	background: url("/images/gui/btn_login.gif") top left no-repeat;
	height: 55px;
	display: block;
}

a.login_member:hover {
	background-position: 0px -55px;
}

.login_join {
	background: url("/images/gui/btn_loginJoin.gif") top left no-repeat;
	height: 55px;
	display: block;
}

a.login_join:hover {
	background-position: 0px -55px;
}

.login_signup {
	background: url("/images/gui/btn_loginSignup.gif") top left no-repeat;
	height: 63px;
	display: block;
}

a.login_signup:hover {
	background-position: 0px -63px;
}


.login_member span, .login_join span, .login_signup span {
	display: none;
}

.login_input {
	background: url("/images/gui/bg_signup.gif") top left no-repeat;
	padding-top: 10px;
	width: 265px;
	height: 96px;
}

/*MODAL POPUP*/

.modal_background 
{
	background-color: Gray !important;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.modal_header
{
	background: #E4E1D8;
	padding: 3px 10px;
	font-family: arial, sans-serif;
	font-size: 14px;
}

.modal_header h1 
{
	color: #AC1C1B;
	font-size: 20px;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
}


.modal_content {
	background: #FFF;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.3em;
}

.modal_popup 
{
	background-color: White;
	border: 1px solid #E4E1D8;
}

.modal_popup td 
{
	padding: 3px;
}

.modal_popup td label 
{
	display: block;
	text-align: right;
	font-weight: bold;
}

.modal_close
{
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 -3px -5px 0;
	font-size: 1px;
	background: #AB1E17 url(/images/gui/modal_close.gif) left top no-repeat;
}


/*END*/

.moreLink 
{
    /*background-color: #BBBAB6;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    */
    background-color: #e4e1d8;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	  text-align: right;
}

.moreLink a
{
	 font-weight: bold;
}

p {
	margin: 10px 0;
}


.cms_pager 
{
	background-color: #E4E1D8;
	line-height: 15px;
	height: 16px;
	padding: 3px 2px 3px 10px;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.cms_pager_paging 
{
	display: block;
	float: right;
	text-align: right;
	width: 300px;
}

.cms_pager_results
{
    display: block;
    float: left;
    text-align: left;
    width: 200px;
}

.cms_pager_paging a, .cms_pager_paging span
{
	border: 1px solid #E4E1D8;	
	display: inline-block;
	margin: 0 1px;
	padding: 0 3px;
}

.cms_pager_paging a:hover, .cms_pager_paging .selected
{
	border: 1px solid #CAC5BF;	
	background: #F0F0E6;
	text-decoration: none;
}

.enter_forum
{
    text-align: center;
    padding: 5px 5px 15px 5px;
}

.over 
{

}

.pager 
{
	background-color: #E4E1D8;
	line-height: 15px;
	padding: 4px 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}

.pager_navigation 
{
	float: right;
	margin-top: -1px;
}

.pager_navigation a, .pager_navigation span 
{
	border: 1px solid #E4E1D8;	
	display: inline-block;
	margin: 0 1px;
	padding: 0 3px;
}

.pager_navigation a:hover, .pager_navigation .selected 
{
	border: 1px solid #CAC5BF;	
	background: #F0F0E6;
	text-decoration: none;
}

.pageTools {
    font-weight: normal;
    margin: 0 0 0 0;
	line-height: 24px;
	padding: 0 0 0 0;
	font-family: arial, serif;
	font-size: 12px;
	text-align: right;
}

.pageTools .font_small {
	font-size: 9px;
}	

.pageTools .font_medium {
	font-size: 12px;
}	

.pageTools .font_large {
	font-size: 15px;
}	

.pageTools .option_print 
{
	background: url("/images/gui/btn_print.gif") center left no-repeat;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding: 4px 0 0 25px;
}

.pageTools .option_email {
	padding-left: 22px;
	background: url("/images/gui/btn_email.gif") center left no-repeat;
}

.pic {
	float: left;
}

.listing_articles .pic {
    margin-top: 5px;
}

.pic_content {
	float: right;
	margin: 10px 0 10px 10px;
	text-align: left;
	width: 250px;
}

.pic_credit
{
    color: Gray;
    display: block;
    font-size: 11px;
    text-align: right;
}

.pic_vocal_health
{
    border: 1px solid #e4e1d8;
    float: right;
    margin: 0 0 10px 10px;
    padding: 10px;
}

.printHide 
{
	background-color: #FFF;
	border: 1px solid #FFF;
	margin: -5px 0 0 0;
	padding: 5px 0 0 0;
}

.printHeader 
{
    display: none;
}

.printShow, .printShow h1, .printShow h2, .printShow h3, .printShow h4, .printShow h5, .printShow h6, .printShow strong, .printShow em
{
	color: Black !important;
}

.printShow 
{
	background-color: #f6f6f6;
	border: 1px solid #E4E1D8;
	margin: -5px 0 0 0;
	padding: 5px 0 0 0;
}

.profile_hdr
{
	background-color: #525F82;
	padding: 10px 5px 10px 10px;
}

.profile_hdr h1
{
	color: #fff;
	font-size: 22px;
}

.profile_hdr h2
{
	color: #fff;
}

.right {
	text-align: right;
}

.related_links 
{
	margin: 10px 0;
}

.required, .req {
	color: #C23E49;
}

.rowAlt 
{
	background: #EBEBEB;
}

.findEvent_hdr
{
	background: #E4E1D8;
	padding: 4px 10px;
	color: #AC1C1B;
	font-size: 20px;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
}

.findEvent_content
{
	background-color: #f0f0e6;
	height:25px;
	vertical-align:top;
	padding:5px;
}

.findEvent_content h2
{
	font-weight:bold;
	vertical-align:top;

}

.section_hdr {
	background: #E4E1D8;
	padding: 4px 10px;
	margin: 0px 0 10px 0;
	font-size: 14px;
}

.section_hdr .title 
{
	color: #AC1C1B;
	font-size: 20px;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
}

.section_sub {
	background: #E4E1D8;
	padding: 3px 10px 4px 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}

.section_formSub {
	background: #E4E1D8;
	padding: 6px 0 6px 25px;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

.section_formHdr {
	color: #FFF;
	font-family: georgia, serif;
	background: url("/images/gui/bg_formHdr.gif") top left repeat-x;
	/*padding: 10px 10px 7px 10px;  Removed due to change to images*/
	font-size: 25px;
}	

.section_complete {
	font-size: 23px;
	display: block;
}

.sidebar 
{
	border: 1px solid #E4E1D8;
	float: right;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 200px;
}

.singer {
	font-family: arial, serif;
	font-weight: bold;
}

.singerChoice
{
    margin-top: 10px;
}

.size_medium, .size_medium h1, .size_medium h2, .size_medium h3, .size_medium .pullquote
{
	font-size: 1.3em !important;
}

.size_large, .size_large h1, .size_large h2, .size_large h3, .size_large .pullquote
{
	font-size: 1.5em !important;
}

.network {
	font-family: georgia, serif;
	font-weight: normal;
}

.qa_hdr
{
    background-color: #e4e5ea;
    padding: 3px 0 3px 5px;
}

.repertoire 
{
	color: Gray;
}

.search_form 
{
	border: 1px solid #E4E1D8;
	margin-bottom: 10px;
}

.search_form .buttons 
{
	background-color: #f0f0e6;
	padding: 3px 0 3px 15px;
}

.search_form .label 
{
	background: #E4E1D8 url(/images/gui/bg_searchBox.gif) top left repeat-x;
	border-bottom: 1px solid #c9c6c1;
}

.search_form .label a 
{
	display: block;
	font-weight: bold;
	padding: 3px 0 3px 15px;
	line-height: 15px;
	background: url(/images/gui/btn_searchArrowOpen.gif) 98.5% center no-repeat;
	width: 630px;
}

.search_form .label a.open 
{
	background: url(/images/gui/btn_searchArrow.gif) 99% center no-repeat;
}

.search_form .input 
{
	background-color: #f0f0e6;
	padding: 7px 5px 7px 20px;
}

.search_form .input input, .search_form .input select
{
	font-size: 12px;
}


.source_why {
	color: #30384F !important;
}

.source_better {
	color: #803434 !important;
}

.source_chorus {
	color: #51573B !important;
}

.source_repertoire {
	color: #927647 !important;
}

strong {
	font-weight: bold;
}

small
{
	font-size: 11px;
}

table.table_data 
{
	border-top: 1px solid #6C7FAA;
	border-bottom: 1px solid #6C7FAA;
	border-left: 1px solid #6C7FAA;
	margin: 5px 0 10px 0;
}

table.table_data th
{
	color: #FFF;
	background: #6C7FAA;
	padding: 3px 3px 3px 8px;
}

table.table_data td 
{
	border-right: 1px solid #6C7FAA;
	padding: 3px 3px 3px 8px;
}

.table_form {
	margin: 10px 0;
}

.table_form strong {
	color: #000;
}

.table_form td {
	padding: 5px;
}

.table_form .label {
	font-weight: bold;
	font-size: 14px;
}

.table_form td.label 
{
	text-align: right;
	vertical-align: top;
}

.table_form .total {
	border-top: 1px solid #C9C6BF;
	padding-top: 20px;
}

.table_form .search .content {
	border: 1px solid #E4E1D8; 
}

td.table_header {
	font-weight: bold;
	font-size: 13px;
	background: url("/images/gui/bg_dividerMaster.gif") bottom left repeat-x;
	padding: 10px 0 5px 10px;
}

.temp_forum {
	position: absolute; 
	left: 15px; 
	top: 45px;
	width: 647px;
}


.widget_enterForum
{
    background: url("/images/gui/btn_singerForum.gif") top left no-repeat;
	height: 53px;
	display: block;
	margin-top: 10px;
}

a.widget_enterForum:hover {
	background-position: 0px -53px;
}

.widget_support {
	background: url("/images/gui/btn_supportCash.gif") top left no-repeat;
	height: 53px;
	display: block;
	margin-top: 10px;
}

a.widget_support:hover {
	background-position: 0px -53px;
}

.widget_submitEvent {
	background: url("/images/gui/btn_submitEvent.gif") top left no-repeat;
	height: 53px;
	display: block;
	margin-top: 10px;
}

a.widget_submitEvent:hover {
	background-position: 0px -53px;
}

.widget_submitRecording {
	background: url("/images/gui/btn_submitRecording.gif") 0px -53px no-repeat;
	height: 53px;
	display: block;
	margin-top: 10px;
}

a.widget_submitRecording:hover {
	background-position: 0px 0px;
}

.widget_submitSingerSpotlight {
	background: url("/images/gui/btn_submitSpotlight.jpg") 0px 0px no-repeat;
	height: 53px;
	display: block;
	margin-top: 10px;
}

a.widget_submitSingerSpotlight:hover {
	background-position: 0px -53px;
}

a.widget_submitEvent span, a.widget_support span, a.widget_submitRecording span, a.widget_submitSingerSpotlight span, a.widget_enterForum span {
	display: none;
}

.wrapper {
	background: url("/images/gui/bg_shadow.gif") top left repeat-y;
	width: 1010px;
	margin: 0 auto;
}

.wrapper_columns {
	clear: both;
}

.wrapper_container {
	width: 960px;
	margin: 0 auto;
}

.wrapper_content {
	padding: 0 15px;
	text-align: left;
}




/*Top Navigation*/
.nav_top span {
	display: none;
}

.nav_top a  {
	height: 40px;
	float: left;
	display: block;
	background-image: url("/images/gui/nav_top.jpg");
	background-repeat: no-repeat;
}

.nav_top a#nav_topHome {
	width: 149px;
	background-position: 0 0;
}

.nav_top a#nav_topHome.selected, .nav_top a#nav_topHome:hover {
	background-position: 0 -80px;
}

.nav_top a#nav_topAbout {
	width: 76px;
	background-position: -149px 0;
}

.nav_top a#nav_topAbout.selected,.nav_top a#nav_topAbout:hover {
	background-position: -149px -80px;
}

.nav_top a#nav_topAdvertise {
	width: 96px;
	background-position: -225px 0;
}

.nav_top a#nav_topAdvertise.selected, .nav_top a#nav_topAdvertise:hover {
	background-position: -225px -80px;
}


.nav_top a#nav_topContactUs {
	width: 102px;
	background-position: -321px 0;
}

.nav_top a#nav_topContactUs.selected, .nav_top a#nav_topContactUs:hover {
	background-position: -321px -80px;
}


/*Section Navigation*/
.nav_sections
{
    padding-left: 7px;
    position: relative;
    z-index: 100;
    background: url("/images/gui/bg_navsections.gif") bottom left repeat-x;
	height: 44px;
	margin-bottom: 5px;
}


.nav_sections li
{
    display: inline;
}

.nav_sections span {
	display: none;
}

.nav_sections a  {
	height: 33px;
	float: left;
	display: block;
	background-image: url("/images/gui/nav_sections.gif");
	background-repeat: no-repeat;
	margin-right: 3px;
}

.nav_sections a#nav_sectionsArticles {
	width: 194px;
	background-position: 0px 0px;
}

.nav_sections a#nav_sectionsArticles.selected, .nav_sections a#nav_sectionsArticles:hover {
	background-position: 0px -40px;
}

.nav_sections a#nav_sectionsRecordings {
	width: 191px;
	background-position: -194px 0px;
}

.nav_sections a#nav_sectionsRecordings.selected, .nav_sections a#nav_sectionsRecordings:hover {
	background-position: -194px -40px;
}

.nav_sections a#nav_sectionsCalendar{
	width: 190px;
	background-position: -385px 0px;
}

.nav_sections a#nav_sectionsCalendar.selected, .nav_sections a#nav_sectionsCalendar:hover {
	background-position: -385px -40px;
}

.nav_sections a#nav_sectionsAdvocacy{
	width: 192px;
	background-position: -575px 0px;
}

.nav_sections a#nav_sectionsAdvocacy.selected, .nav_sections a#nav_sectionsAdvocacy:hover {
	background-position: -575px -40px;
}

.nav_sections a#nav_sectionsForum{
	width: 160px;
	background-position: -767px 0px;
}

.nav_sections a#nav_sectionsForum.selected, .nav_sections a#nav_sectionsForum:hover {
	background-position: -767px -40px;
}

.watermark 
{
    color: Gray;
}


/*Drop down*/
ul#articleDropdown 
{
    background: #FFF;
    border: 1px solid #4E6297;
    position: absolute;
    text-align: left;
    left: 6px;
    top: 33px;
    z-index: 20;
}

#articleDropdown li
{
    display: block;
    margin: 0;
    padding: 0;
}

#articleDropdown a img 
{
    vertical-align: middle;
    margin: 0 5px 0 10px;
}

#articleDropdown a
{
    background: #fff url(/images/gui/bg_dropdown.gif) top left repeat-x;
    border-top: 1px solid #e8eadc;
    display: block;
    float: none;
    font-weight: bold;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 2px 0;
    padding: 0;
    width: 200px;
}

#articleDropdown a:hover
{
    background-image: none;
    background-color: #e3e6ed;
    text-decoration: none;
}

.box_adPrice 
{
	background: #F0F1F5;
	padding: 10px;
	margin: 10px 0 20px 0;
	overflow: visible;
}

.box_adPrice h3, .box_adDisplay h3 {
	color: #29375C;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

.box_adPrice .content {
	text-align: center;
	padding-left: 50px;
}

.box_adPrice .content a {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	line-height: 41px;
}

.box_adPrice table th {
	vertical-align: middle;
	padding-right: 10px;
}

.box_adPrice table td {
	vertical-align: middle;
	padding-right: 30px;
}

.box_adPrice .clear {
	line-height: 0px;
	font-size: 0px;
}

.box_adDisplay {
	margin: 5px 0;
	padding: 10px 15px;
	background: #F6F5F3;
	border: 1px solid #D2D1CF;
	text-align: center;
}

.box_adDisplay ul {
	text-align: left;
	list-style-image: none;
	margin-left: -20px;
}

.box_adDisplay ul li {
	background: url("/images/gui/btn_sm.gif") 0 5px no-repeat ;
	padding-left: 8px;
	list-style-image: none;
}

.box_adDisplay table td {
	vertical-align: top;
	padding-right: 10px;
}

.icon_leaderboard {
	background: url("/images/gui/ico_leaderboard.png") top left no-repeat;
	padding-left: 38px;
}

.icon_sideSquare {
	background: url("/images/gui/ico_sideSquare.png") top left no-repeat;
	padding-left: 38px;
}

.icon_sideHalf {
	background: url("/images/gui/ico_sideHalf.png") top left no-repeat;
	padding-left: 38px;
}

.icon_sponsorLinks {
	background: url("/images/gui/ico_sponsorLinks.png") top left no-repeat;
	padding-left: 38px;
}

.icon_zoom {
	background: url("/images/gui/ico_zoom.png") top left no-repeat;
	padding-left: 22px;
}

.icon_top {
	background: url("/images/gui/ico_top.jpg") 555px 3px no-repeat ;
	text-align: right;
	display: block;
	font-size: 11px;
}

table.tableListing td {
	vertical-align: middle;
	padding: 5px 3px 3px 0;
}

table.tableListing {
	margin: 10px 0;
}

/* Singer Spotlight ROTATOR */



.singer_spotlight_header
{		
	background: #ECF0FB url("/images/gui/SingerSpotlight.gif") left no-repeat;
	height:21px;
	padding:0px;
	margin:0px;
}

.singer_spotlight_rotator
{
	position: relative;
	display:block;
	height:157px;
	margin-bottom: 10px;
}

.singer_spotlight_rotator .hand
{
	cursor: pointer;
	cursor: hand;
}

.singer_spotlight_banner 
{
	background-color: #ECF0FB;
	color: #2E2D2B;
	min-height: 125px;	
    font-size:13px;
}

.singer_spotlight_banner .profile_data
{
    width: 260px;   
    padding: 10px;
    font-size:15px;

}

.singer_spotlight_banner .profile_image
{
    width: 90px;
    height: 90px; 
	float: right;
	padding:10px;
}

.singer_spotlight_banner .profile_footer
{
	background-color: #D4D8E1;
	padding: 5px 5px 5px 10px;	
}

.singer_spotlight
{
	padding: 0 2px 0 2px;
	background-color: #ECF0FB;
	font-weight:100;
}


/* PROFILE ROTATOR */

.profile_rotator
{
	position: relative;
	height:265px;	
	margin-bottom: 10px;
	background-color: White;
}

.profile_rotator .hand
{
	cursor: pointer;
	cursor: hand;
}

.recording_right
{
	float:right;
	position:relative;

}

.recording_right a 
{
    font-weight: bold;
}

.recording_submit
{
	background-color: #e4e1d8;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	
}

.profile_rotator .profile_submit
{
    position: absolute; 
    right: 5px; 
    bottom: 7px; 
    z-index: 1000;
}

.profile_rotator .profile_submit a 
{
    font-weight: bold;
}

.profile_rotator .profile_header 
{
	padding: 5px 5px 5px 0px;
}

.profile_rotator .rotator_nav a { color:#D9E4FA !important; border: 1px solid #746a4d; background: #3d4b6e; text-decoration: none; margin: 0 7px 0 0; padding: 2px 4px 1px 4px; font-size: 10px; }
.profile_rotator .rotator_nav a.activeSlide { background: #bebbb0; color:#3E3D3B !important; border: 1px solid #746a4d;}
.profile_rotator .rotator_nav a:focus { outline: none; }

.profile_rotator .rotator_pause_play
{
	position: absolute; 
    right: 0px; 
    bottom: 260px; 
    z-index: 1000;
}

.profile_banner 
{
	background-color: #E4E1D8;
	color: #2E2D2B;
	font-size: 13px;	
}

.profile_banner .banner_image
{
    display: block;
    width: 650px;
    height: 235px;
}


.profile_banner .profile_footer 
{
	background-color: #E4E1D8;
	padding: 5px 5px 5px 10px;
}

.profile_banner .profile_footer a, .profile_popup .profile_footer a
{
	font-weight: bold;
}

.profile_rotator .profile_banner .profile_footer
{
	bottom:1px;
	position:absolute;
	left:0px;
	width: 635px;
	z-index:1000;
	margin: 0px;
}
.profile_popup 
{
	background-color: #F4F0D3;
	border: 1px solid #525F82;
	color: #2E2D2B;
	font-size: 13px;
	line-height: 1.2em;
	margin: 0 auto;
	position: absolute;
	width: 650px;
	z-index: 2000;
}

.profile_popup .pic
{
	float: left;	
	padding: 10px;	
	text-align: center;
}

.profile_popup .pic img 
{
	border: 1px solid #525F82 !important;
	display: block;
	margin: 0 0 5px 0;
}

.profile_popup .content
{
    padding: 10px;
	margin-left: 255px;	
}

.profile_popup .profile_footer 
{
	background-color: #DAD7C6;
    padding: 5px 5px 5px 10px;
}

.findEvent
{
	background-color: #f7f6f2;
	margin: 0 0 10px 0;
    border: 1px solid #BBBAB6;
	
}

.findEvent_hdr
{
	background: #E4E1D8;
	padding: 4px 10px;
	color: #AC1C1B;
	font-size: 20px;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
}

.findEvent_archive
{
	background-color: #f0f0e6;
	height:15px;
	padding:5px;
	vertical-align:middle;
}

.findEvent_archive h2
{
	margin-top:2px;
	font-weight:bold;
	vertical-align:middle;
}

.findEvent_content
{
	background-color: #F7F6F2;
	padding:5px;
	vertical-align:middle;
	height:245px;
}

.calBox
{
	float:left;
	width:300px;	
}

.eventBox
{
}

.eventBox h2
{
	color: #6B7BA4;
	font-size: 18px;
	font-family: georgia,serif;
	font-weight: normal;
	line-height: 1.3em;
	padding:5px;
}

.searchBox
{
	font-weight:bold;
}

/* Calendar */

.divCats
{
	margin-top:5px;
}

.calCats
{
	padding:2px;
	font-size:10px;
	font-weight:bold;
}


.findView
{
	background-color: #F5F6F0;	
}

.todayEvents
{
	padding:5px;
}

.calendarView a, a.calendarView
{
	color:#000000;
}

.calendarView h2
{
	font-size:larger;
	font-weight: bold;
}

.calenderView td
{
	vertical-align:middle;
	text-align:center;
	color:#000000;
}

.calenderView td  a
{
	color:#000000 !important;
}

.calendarDay a, .calendarDay
{
	color:Black;	
}

.calendarSelected td
{
	border:1px solid black;
}

.calenderView .calendarSelected  a
{
 color:#ac1c1b !important;
 
}

.otherMonth td
{
	color:#cccccc !important;
}

.calendarHead
{
	text-align:center;
	font-weight: normal;
	padding:5px;
}



/* End Menu */


.abc_filter 
{

	padding: 4px 0 4px 5px;
	margin: 4px 0;
	font-size: 11px;
	color: #fff;
}

.abc_filter  a
{
	color: #fff !important;
}

.abc_filter_navigation 
{
	margin-top: -1px;
	font-weight: bold;
	color: #fff;
}

.abc_filter_navigation a, .abc_filter_navigation span
{
	border: 1px solid #BBBAB6;	
	background: #ac1c1b;
	display: inline-block;
	color: #fff;
	padding: 5px;
}

.abc_filter_navigation a:hover, .abc_filter_navigation .selected
{
	border: 1px solid #CAC5BF;	
	background: #44537C;
	text-decoration: none;
	color: #fff;
	float: none;
}

.alphaFilter
{
	background-color: #f7f6f2;
    border: 1px solid #BBBAB6;
    margin-bottom:5px;
}

.leadingText 
{
	border:0 !important;
	background: none !important;
	color: #000000 !important;
} 

/* Menu */
.archiveMenu
{
	height:25px;
}

ul.AspNet-Menu li a
{
	display:block;
	font-weight:bold;
	margin: 2px 10px 0px 10px;
	height:25px;
	border:1px solid #F0F0E6;
}


ul.AspNet-Menu li a:hover
{
	display:block;
	font-weight:bold;
	margin: 2px 10px 0px 10px;
	height:25px;
		color:#44537C !important;
}

.AspNet-Menu-Leaf  .AspNet-Menu-Selected
{
	display:block;
	color:#44537C !important;
	font-weight:bold;
	margin: 2px 10px 0px 10px;
	height:25px;
}


.singer_spotlight_rotator table td .singer_spotlight, .singer_spotlight_rotator table td .singer_spotlight strong
{
	color: #000000 !important;
}

.standardList ul 
{
    list-style-type: disc;
    list-style-position: inherit;
}