/* LINKS */
A:link {COLOR: #687F30; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px;}
A:visited {COLOR: #687F30; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px;}
A:active {COLOR: #687F30; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px;}
A:hover {COLOR: #000000; font-weight: bold; text-decoration: underline; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px;}

A.credit:link {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size : 12px; color: #D5AE63; font-weight: normal; text-decoration: none;}
A.credit:visited {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size : 12px; color: #D5AE63; font-weight: normal; text-decoration: none;}
A.credit:active {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size : 12px; color: #D5AE63; font-weight: normal; text-decoration: none;}
A.credit:hover {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size : 12px; color: #687F30; font-weight: normal; text-decoration: none;}


/* FONT STYLES */
.body {COLOR: #000000; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 14px; font-weight: normal;}
.red {COLOR: #990000; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 14px; font-weight: bold;}
.footer {COLOR: #D5AE63; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 12px; font-weight: normal;}

h1 {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#687F30; padding:0px;margin:0px;}
h2 {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000000; padding:0px;margin:0px;}


/* DIVs */
DIV.container{position:relative;}
DIV.pad {margin-left: 36px;margin-right:36px;margin-top:5px; margin-bottom:5px;COLOR: #000000; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 14px; font-weight: normal;}
DIV.logo {position:absolute;top:-50px;left:-20px;width:132px;height:131px;overflow:hidden;z-index:2;background:url("images/logo.gif") center center no-repeat;}


/* NAV */
.navOn{COLOR: #FFFFFF; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}
.navOver{COLOR: #B3862D; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}

.navSubOn{display:block;padding-left:4px;_padding-left:2px;COLOR: #000000; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}
.navSubOver{display:block;padding-left:4px;_padding-left:2px;COLOR: #FFFFFF; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}

.navSubOn_2{display:block;padding-left:4px;_padding-left:2px;COLOR: #000000; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;background:url('/bscc/images/arrow1.gif') right center no-repeat;}
.navSubOver_2{display:block;padding-left:4px;_padding-left:2px;COLOR: #FFFFFF; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;background:url('/bscc/images/arrow2.gif') right center no-repeat;}


/*admin*/
BODY.admin_page TH,
BODY.admin_page .section_header,
BODY.admin_page .edit_separator{text-align:center;font-weight:bold;color:#000000;border-bottom:2px solid #000000}
BODY.admin_page .pad{margin:0px 36px;}

h1.admin{text-align:center;color:#000000;font-size:24px;}

DIV.admin_nav{text-align:right;padding:5px 0px 5px 100px;border-bottom:2px solid #687F30;margin-bottom:10px;height:50px;}
DIV.admin_nav DIV{padding:2px;}
DIV.admin_nav BR{clear:both;}
DIV.admin_nav DIV A{display:block;padding:2px 10px;}
DIV.admin_nav DIV A:hover{background:#687F30;color:#EDEBD2;text-decoration:none}

/*Forms*/
FORM{display:inline;}
.msg,.message{display:block;margin:10px 0px;padding:3px;border:2px solid #687F30;font-weight:bold;color:#687F30;background:#EDFFD2}
.error,.errors{display:block;margin:10px 0px;padding:3px;border:2px solid #990000;font-weight:bold;color:#990000;background:#FFEBD2}
TD.error, TD.errors{display:table-cell;margin:0px;}
.required{color:#990000;font-weight:bold;}


/*tiny mce*/
.header{font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#687F30; padding:0px;margin:0px;}
.subhead {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 14px; font-weight: normal;}
.mceContentBody {COLOR: #000000; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif;; font-size: 14px; font-weight: normal;}
.mceContentBody A:link {COLOR: #687F30 !important; font-weight: bold !important; text-decoration: none !important; font-family: "Trebuchet MS", Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:visited {COLOR: #687F30 !important; font-weight: bold !important; text-decoration: none !important; font-family: "Trebuchet MS", Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:active {COLOR: #687F30 !important; font-weight: bold !important; text-decoration: none !important; font-family: "Trebuchet MS", Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:hover {COLOR: #000000 !important; font-weight: bold !important; text-decoration: underline !important; font-family: "Trebuchet MS", Helvetica, sans-serif !important; font-size: 14px !important;}

.mceEditor{}

/*slideshow*/
.slideshow_swf{text-align:center;margin:10px 0px;}

/*minutes*/
.minutes_list{margin:10px}
.minutes_list H3{margin:0px;border-bottom:1px solid #000000}
.document{font-size:12px;}

/*minutes*/
.members_list{margin:10px}
.members_list H3{margin:0px;border-bottom:1px solid #000000}
.member{font-size:12px;padding: 0px 0px 20px 0px;}
.member H3{margin:0px;border:none;font-size:14px;}
.member IMG{margin:0px 0px 10px 10px;float:right}

/*contact*/
.contactformtable{width:100%}
.contactformtable INPUT.text{width:100%}
.contactformtable SELECT{width:100%;}
.contactformtable TEXTAREA{width:100%;height:75px;}
.contactformtable TD.required{color:#990000;font-weight:bold;}
.contactformtable TD{font-weight:bold;white-space:nowrap;}

/*BASE CALENDAR*/
.CalendarTable{width:749px;border:1px solid #000000;border-collapse:collapse;}

.CalendarMonthHeader{height:30;width:100%;background:#E4E0C5;font-weight:normal;font-size:18px;text-align:center;border:1px solid #000000;}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #000000;}

.CalendarFooter{height:30;width:100%;background:#E4E0C5;font-weight:normal;text-align:center;border1px solid #000000}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:12px;text-align:center;}

.CalendarPrevLink{width:200px;white-space:nowrap;text-align:left;}
.CalendarNextLink{width:200px;white-space:nowrap;text-align:right;}
A.CalendarNavLink{color:#687F30}
A.CalendarNavLink:hover{color:#687F30}


.CalendarDayHeader{height:50;width:14%;text-align:center;background:#E4E0C5;color:#000000;border:1px solid #000000;font-weight: bold;}
.CalendarDay{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#F0EED5}
.CalendarDayPast{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#F0EED5}
.CalendarDayFuture{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#F0EED5}
.CalendarDayCurrent{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#E4E0C5}

.CalendarDayEmptyPre{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#F0EED5}
.CalendarDayEmptyPost{height:50;width:14%;vertical-align:top;border:1px solid #000000;background:#F0EED5}

.CalendarDayMarker{font-weight:bold;padding:0px;vertical-align:top;}
.CalendarDayCurrent .CalendarDayMarker{color:#993333}

/*Calendar*/
#CalendarPopUp{position:absolute;border:2px solid #000000;background:#FFFFFF}
#CalendarPopUpDetails{width:300px;height:250px;overflow:auto;}
#CalendarPopUpTop{width:300px;height:25px;border-bottom:2px solid #000000;padding:2px;background:#C49A4E}
#CalendarPopUpClose{float:right;display:inline;text-align:left;margin:3px;}
#CalendarPopUpClose A{color:#000000;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#990000;font-weight:bold;text-decoration:none;}
#CalendarPopUpHeader{display:inline;float:left;color:#000000;text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:none}

#calendar_form TABLE{}
#calendar_form TH{padding:3px;border:1px solid #000000;background:#E4E0C5}
#calendar_form H3{margin:0px;}

.event_types_choice{border:1px solid #000000;padding:2px;font-weight:bold;font-size:12px;}

.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px}
A.event_item:link,
A.event_item:visited,
A.event_item:active,
A.event_item:hover{display:block;height:15px;overflow:hidden;font-size:11px;font-weight:bold;color:#687F30;margin:2px;border:1px solid #687F30;background:#B8CF80}
A.event_item:hover{text-decoration:underline;}

.event_details_group{color:#687F30;font-weight:bold;text-align:center;border-top:2px solid #687F30;border-bottom:2px solid #687F30;background:#B8CF80}
.event_details{color:#000000;padding:3px;margin-bottom:10px;}
.event_details_time{color:#000000;text-align:right;font-weight:bold;font-size:12px;display:inline;float:right;width:80px;}
.event_details_title{color:#000000;text-align:left;font-weight:bold;font-size:12px;display:inline;float:left;width:180px;}
.event_details_location{color:#000000;text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;margin-left:10px;}
.event_details_details{color:#000000;text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:3px;margin-left:10px;}
.event_details_details A{color:#000000;text-decoration:underline}

/*calendar tabs*/
#calendar_tabs{}
#calendar_tabs TABLE{border-spacing:0px;border-left:1px solid #000000;border-top:1px solid #000000;width:749px;}
#calendar_tabs TD{padding:0px;}
#calendar_tabs TD A{display:block;padding:2px;text-align:center;background:#E4E0C5;border-right:1px solid #000000;text-decoration:none;color:#000000;font-weight:bold;}
#calendar_tabs TD A:hover{display:block;padding:2px;text-align:center;background:#E4E0C5;border-right:1px solid #000000;text-decoration:none;color:#687F30;font-weight:bold;}
#calendar_tabs TD.selected A{display:block;padding:2px;text-align:center;background:#F0EED5;border-right:1px solid #000000;text-decoration:none;color:#687F30;font-weight:bold;}
#calendar_tabs TD.selected A:hover{display:block;padding:2px;text-align:center;background:#F0EED5;border-right:1px solid #000000;text-decoration:none;color:#687F30;font-weight:bold;}

/*products*/
.products_list{width:750px;border-collapse:collapse;border-spacing:0px;}
.products_list TD{width:50%;vertical-align:top;text-align:left;border:none;}
.product{margin:10px 10px; display:block;clear:both;}
.product_title{font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#687F30; padding:0px;margin:0px;}
.product_description{}
.product_price{text-align:right;font-weight:bold;font-style:italic}
.product IMG{float:left;border:none;padding:0px 10px 10px 0px;}
.product A IMG{border:none;}
.product A{float:left;}


/*videos*/
.videos_list{width:750px;border-collapse:collapse;border-spacing:0px;}
.videos_list TD{width:50%;vertical-align:top;text-align:left;border:none;padding:5px;}
.video{margin:10px 10px; display:block;clear:both;}
.video TD{padding:5px;}
.video_title{font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#687F30; padding:0px;margin:0px;}
.video_description{}
.video_media{width:350px;text-align:right;}
.video A{}

/*videos*/
.trails_list{}
.trails_list TD{}
.trail{margin:10px 10px; display:block;clear:both;}
.trail_name{width:200px;font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#687F30; padding:0px;margin:0px;}
.trail_description{display:block;clear:both;padding:15px 0px;}
.trail_votes{font-weight:bold;display:block;clear:both;width:700px;border-top:2px solid #000000;border-bottom:2px solid #000000;}
.trail_votes TD{padding:5px 0px;width:50%;}
.trail_vote_form{text-align:right;font-weight:bold;}
.trail_difficulty{display:inline;float:left;width:200px;font-style:italic}
.trail_length{display:inline;float:left;width:200px;}
.trail_location{display:inline;float:left;width:200px;}
.trail A{}
.trail_link{display:block;clear:both;text-align:right;}
.trail_link A{}

.trails_search_form TABLE{border:2px solid #687F30;text-align:center;padding:5px;}
.trails_search_form H2{color:#687F30;text-align:center;}

.trails_list H3{color:#687F30;text-align:center;}

.trail_comments{}
.trail_comments H3{border-bottom:2px solid #000000;padding-bottom:3px;}
.trail_comment{margin:20px 0px;border-bottom:1px solid #888888}
.trail_comment_pending{margin:20px 0px;border:3px solid #CC9911;background:#FFCC99;padding:10px;font-weight:bold;}
.trail_comment_author{font-weight:bold;font-style:italic;text-align:right;font-size:12px;}
.trail_comment_form{margin:10px 0px}
.trail_comment_form H3{}
.trail_comment_form TABLE{border:2px solid #687F30}
.trail_comment_form TABLE TD{padding:5px;}


/*camps*/
.camp_availability{display:block;clear:both;font-weight:bold;font-style:italic;text-align:center;font-size:12px;}
.camp_contact{display:block;clear:both;text-align:center;margin:3px;}

.camp_calendar_item:{cursor:pointer;font-size:11px;font-weight:bold;margin:3px 0px;}

A.camp_calendar_item:link,
A.camp_calendar_item:visited,
A.camp_calendar_item:active,
A.camp_calendar_item:hover{display:block;height:15px;overflow:hidden;font-size:11px;font-weight:bold;color:#687F30;margin:2px 0px;border:1px solid #687F30;border-left:none;border-right:none;background:#B8CF80}
A.camp_calendar_item:hover{text-decoration:underline;}

A.camp_calendar_item_full:link,
A.camp_calendar_item_full:visited,
A.camp_calendar_item_full:active,
A.camp_calendar_item_full:hover{display:block;height:15px;overflow:hidden;font-size:11px;font-weight:bold;color:#888888 !important;margin:2px 0px;border:1px solid #888888;border-left:none;border-right:none;border-color:#888888 !important;background:#DDDDDD !important}


DIV.camp_calendar_item_none{display:block;height:15px;overflow:hidden;font-size:11px;font-weight:bold;color:#687F30;margin:2px 0px;border:1px solid transparent;border-left:none;border-right:none;background:transparent}

.camps_list{}
.camps_list H3{}
.camp{margin:20px 0px;border-bottom:1px solid #888888;padding:5px 0px;}
.camp_name{font-size:18px;font-weight:bold;}
.camp_dates{font-weight:bold;}
.camp_ages{font-style:italic}
.camp_description{margin:10px 0px;}
.camp .camp_availability{display:block;clear:both;font-weight:bold;font-style:italic;text-align:center;font-size:12px;}


/*games*/
.softball_score{display:block;clear:both;}
.softball_team_winner{font-weight:bold;font-style:italic;}
.softball_team_loser{font-weight:normal;}

/*Season*/
.softball_season{margin:10px;}
.softball_season h2{text-align:center}
.softball_season TABLE{width:100%;}
.softball_season TABLE TD{padding:5px;border-bottom:1px solid #687F30;}
.softball_season TABLE TD.softball_season_header{padding:5px;border-bottom:3px solid #687F30;font-weight:bold;}

.softball_season_breadcrumb{margin:10px;text-align:center;}

.softball_season_stat
.softball_season_stat_hl{background:#E8FFB0}


.music_list{text-align:center;margin-top:125px;margin-bottom:25px;}
.member_page_link{text-align:right;}