/*
 * Main Style Sheet
 * Boston Bar Association
 * CW/Mar2014
 */

/* Basic Classes */
div.clear, div.microspacer, div.spacer1, div.spacer2 { clear:both; height:0px; overflow: hidden; }
div.microspacer { height: 0.5em }
div.spacer1 { height: 1em }
div.spacer2 { height: 2em }

/* Basic Tags */
strong { font-weight: bold }
em   { font-style: italic }
acronym { cursor: default }
a, a:link, a:visited, a:hover, a:active   { text-decoration: none; cursor: pointer; color:#db0029; }
a:visited { text-decoration: none; cursor: pointer; color:#db0029; }
a:hover { text-decoration: underline; cursor: pointer; }
a:active {text-decoration:underline;color:#db0029;}
a:focus {outline:none;text-decoration:none;color:#db0029;}
pre   { line-height: 1.5em; white-space: pre-wrap; }
pre img { margin: 0px !important; }
s, 
strike, 
del   { text-decoration: line-through }
sub, sup{ font-size: .83em }
sub   { vertical-align: sub }
sup   { vertical-align: super }
tr, td { vertical-align: top }
textarea { resize: none }

body { 
	text-align:center; 
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height: 1em;
	color:#000;
	background-color:#FFF;
	text-align:left;
	-webkit-text-size-adjust: none;
}

/* General Layout Control */
div.page-sizer { margin: 0px auto; width:981px; }
div#header div.page-sizer {height:118px;position:relative;z-index:1000;}
body.home, body.page {background-color:#D5D5D5;color:#fff;text-align:center;}
body.home div#middle-section div.page-sizer {position:relative;padding-top:356px;}
body.home .page-sizer {padding-top:40px;}
div#footer {min-height:90px;padding:20px 0px;}
div#footer div.page-sizer {padding:0px 10px}
body.page div#middle-section div.page-sizer {width:1000px}


/* General Design */
body.home div.upper-section {background:#D5D5D5 url('../img/bg_page_home.jpg') top center no-repeat}
body.home div#middle-section {background:transparent url('../img/bg_home_content.png') 0 0 repeat-x}
/*body.page div.upper-section {background:#D5D5D5 url('../img/bg_page_internal.jpg') top center no-repeat}*/
body.page div.upper-section {background:#D5D5D5 url('../img/bg_page_home.jpg') top center no-repeat}
div#header {background:transparent url('../img/bg_header.png') 0 0 repeat-x}
div#header .site-title {float:left;position:absolute;top:21px;left:10px;}
div#header .site-title a {
	display:block;
	float:left;
	width:256px;
	height:59px;
	background:transparent url('../img/logo_bba_header.png') 0 0 no-repeat;
	text-indent:-999em;
}

div#header div.quicklinks {

	height:25px;
	overflow:visible ;
	background:transparent url('../img/bg_header_quicklinks.png') 0 0 no-repeat;
	position:absolute;
	top:0;
	right:0;
	
	/* Separator:  */
}
div#header div.quicklinks ul li {float:left;}		
div#header div.quicklinks ul li a {
	display:block;
	padding:0px 0px;
	line-height:20px;
	height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	border-left:1px solid #252a2e;
}
div#header div.quicklinks ul li:first-child a {border-left:0px none}
div#header div.quicklinks ul li:second-child a {border-left:0px none}
div#header div.quicklinks ul li.promoted a {text-transform:none;background-color:#db0029;font-size:12px;}
div#header div.quicklinks ul li a:hover {text-decoration:underline}
div#header div.quicklinks ul li:first-child a {text-transform:none;background-color:#db0029 !important;font-size:12px;}
div#header div.quicklinks ul li:second-child a {text-transform:none;background-color:#525051 !important;font-size:12px;}
/* Assuming that first child is the "promoted" link */


div#header div.search {
	position:absolute;
	top:38px;
	right:0px;
	float:right;
}
div#header div.search label {
	position:absolute;
	top:1px;
	left:6px;
	display:block;
	float:left;
	text-transform:lowercase;
	font-style:italic;
}
div#header div.search label,
div#header div.search input.textbox,
div#header div.search input.sfsearchTxt {
	font-size:10px;
	color:#fff;
	line-height:19px;
	height:19px;
}
div#header div.search input.textbox,
div#header div.search input.sfsearchTxt {
	border-top:1px solid #393939;
	border-left:1px solid #3d3d3d;
	border-right:1px solid #404040;
	border-bottom:1px solid #404040;
	background-color:#404040;
	padding:0px 5px;
	width:182px;
}
div#header div.search input.button,
div#header div.search input.sfsearchSubmit {
	vertical-align:middle;
	height:21px;
	width:22px;
	background:transparent url('../img/btn_search_header.png') 0 0 no-repeat;
	text-indent:-999em;
	border:0px none;
	padding:0;
	cursor:pointer;
}
div#header div.search input.button:active,
div#header div.search input.sfsearchSubmit:active {position:relative;top:1px;}

div#header div.navigation {
	float:right;
	position:absolute;
	right:1px;
	top:88px;	
}
div#header div.navigation li {float:left;margin-left:1px;position:relative;}
body div#header div.navigation ul li a {cursor:pointer !important}
div#header div.navigation li a {
	display:block;	
	color:#fff;
	background-color:#db0029;
	height:30px;
	line-height:33px;
	padding:0px 11px;
	font-size:12px;
}
div#header div.navigation li a:hover,
div#header div.navigation li > .rmExpanded {background-color:#404040;text-decoration:none;} 

/* Main Navigation Subnav */
div#header div.navigation ul li div.highlight,
div#header div.navigation ul li ul {display:none}
div#header div.navigation ul li ul {
	position:absolute;
	top:auto;
	left:0;
	text-align:left;
	background-color:#404040;
	padding-bottom:16px;
}
div#header div.navigation ul li:hover ul {display:block}
div#header div.navigation ul li .rmSlide {padding-bottom:8px}
div#header div.navigation ul li ul li {float:none;position:static;}
div#header div.navigation ul li ul li a {
	background-color:#404040;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
	line-height:1em;
	padding:6px 12px;
	height:auto;
}
div#header div.navigation ul li ul li.rmLast a {padding-bottom:;}
div#header div.navigation ul li ul li:first-child a {padding-top:10px}
div#header div.navigation ul li ul li a:hover { background-color:#404040;text-decoration:underline;}
div#header div.navigation ul li div.highlight {
	position:absolute;
	top:8px;
	left:-212px;
	background-color:#2e2e2e;
	padding:10px 12px;
	width:190px;
	color:#b3b3b3;
}
div#header div.navigation ul li ul li:hover div.highlight {display:block}
div#header div.navigation ul li div.highlight span.highlight,
div#header div.navigation ul li div.highlight span.title {font-weight:bold;display:block;padding-bottom:6px;}

div#header div.navigation ul li div.highlight span.highlight {font-size:21px;color:#db0029;margin-bottom:4px;}
div#header div.navigation ul li div.highlight span.title {font-size:14px;color:#fff;}
div#header div.navigation ul li div.highlight span.content {line-height:1.2em;}

body.home div#middle-section div.tagline {
	background:transparent url('../img/title_tagline_home.png') 0 0 no-repeat;
	width:427px;
	height:122px;
	position:absolute;
	left:540px;
	top:14px;
	text-indent:-999em;
	overflow:hidden;
}

body.home div#middle-section div.columns {color:#fff;font-size:12px;text-align:left;line-height:1.2em;}
body.home div#middle-section div.columns a, body.home div#middle-section div.columns a:linkg {color:#db0029;}
body.home div#middle-section div.columns div.left,
body.home div#middle-section div.columns div.center,
body.home div#middle-section div.columns div.right {
	width:290px;
	height:220px;
	overflow:hidden;
	background:transparent url('../img/bg_home_content_column.png') 0 0 no-repeat;
	padding:15px 0 15px 15px;
	position:relative;
}
body.home div#middle-section div.columns div.left,
body.home div#middle-section div.columns div.center {float:left}
body.home div#middle-section div.columns div.right {float:right}	
body.home div#middle-section div.columns div.center {margin-left:25px}
body.home div#middle-section div.columns div.center a {color:#fff;font-weight:bold;font-size:14px;} 

div#footer div.content-area {background-color:#1a1a1a;padding-top:10px; height:20px;clear:both;overflow:hidden;}
.sfPageEditor div#footer div.content-area {height:auto}
div#footer ul.social-icons {float:right;height:26px;padding-bottom:16px;margin-right:3px;}
div#footer ul.social-icons li {display:inline-block;margin-left:3px;}
div#footer ul.social-icons li .icon {display:block;width:26px;height:26px;background:transparent url('../img/sprites_socialmedia.png') 0 0 no-repeat;}
div#footer ul.social-icons li .icon:active {position:relative;top:1px;}
div#footer ul.social-icons li .twitter {background-position: -29px 0}
div#footer ul.social-icons li .facebook {background-position:-58px 0}
div#footer ul.social-icons li .youtube {background-position:-87px 0}
div#footer ul.social-icons li .rss {background-position:-116px 0}
div#footer ul.social-icons li .linked-in {background-position:top right}
div#footer div.copyright {float:left;margin-left:10px;padding-right:19px;line-height:1em;}
div#footer div.menu {float:left}
div#footer div.information {float:right;line-height:1em;margin-right:8px;}
div#footer div.menu ul li,
div#footer div.information ul li  {float:left;padding:0px 0px; border-left:1px solid #4d4d4d;}
div#footer div.menu ul li:first-child,
div#footer div.information ul li:first-child {text-transform:uppercase;border-left:0px none;}
div#footer div.information ul li {padding: 0px 0px 0px 12px} 
div#footer div.information ul li:first-child {padding:0px 12px}

/* Internal Pages */
body.page div#middle-section div.page-sizer {
	position:relative;
	min-height:300px;
	background:#FFF url('../img/bg_internal_page_container.gif') 0 0 repeat-y;
	color:#333;
	margin-top:29px;
}
div#middle-section div.top-subnav {
	background-color:#333;
	color:#737373;
	padding:9px 10px 4px 122px;
	min-height:17px;
	line-height:1em;
	text-align:left;
	overflow:hidden;
	background:transparent url('../img/bg_top_subnav_withshadow.png') bottom left repeat-x;
	position:relative;
	z-index:100;
}
div#middle-section div.top-subnav ul li {display:inline-block;padding:0px 0px;border-right:1px solid #737373;margin-bottom:10px;}
div#middle-section div.top-subnav ul .rtsLast {border-right:0px none}

div#middle-section div#sidebar, div#middle-section div#main-container {text-align:left;margin-top:-4px;}
div#middle-section div#sidebar {width:230px;float:right;margin-right:20px;padding:21px 0px;margin-top:-4px;}
div#middle-section div#main-container {
	width:710px;
	float:left;
	margin-left:10px;
	background:transparent url('../img/bg_sidebar_seal_decor.gif') bottom left no-repeat;
	min-height:580px;
}
div#middle-section div#main-container div.page-header {
	background:transparent url('../img/bg_pagetitle.png') bottom left no-repeat;
	padding:14px 20px 20px 140px;
}
div#middle-section div#main-container div.page-header h2 {margin-top:15px;line-height:1em;margin-bottom:0px;}
div#middle-section div#main-container div.text-wrapper {margin-left:140px;padding:15px 0px;}
div#middle-section div#main-container div.left-subnav {float:left;width:140px;margin-bottom:200px;}
div#middle-section div#main-container div.left-subnav ul {width:119px;padding-top:10px;}
div#middle-section div#main-container div.left-subnav ul li {border-bottom:1px solid #e8e8e8;padding:8px;}
div#middle-section div#main-container div.left-subnav ul li a {display:block;}

div#sidebar .shortbox {height:50px;overflow:hidden;padding:10px 10px 10px 73px;color:#fff;display:block;}
div#sidebar .pc-orange {background:transparent url('../img/bg_shortbox_pc_orange.png') 0 0 no-repeat}
div#sidebar .hands-gray {background:transparent url('../img/bg_shortbox_hands_gray.png') 0 0 no-repeat}
div#sidebar .seal-red {background:transparent url('../img/bg_shortbox_seal_red.png') 0 0 no-repeat}
div#sidebar .dollar-green {background:transparent url('../img/bg_shortbox_dollar_green.png') 0 0 no-repeat}
div#sidebar .facebook-blue {background:transparent url('../img/bg_shortbox_facebook_blue.png') 0 0 no-repeat}
div#sidebar .files-gray {background:transparent url('../img/bg_shortbox_files_gray.png') 0 0 no-repeat}
div#sidebar .library-blue {background:transparent url('../img/bg_shortbox_library_blue.png') 0 0 no-repeat}
div#sidebar .linkedin-blue {background:transparent url('../img/bg_shortbox_linkedin_blue.png') 0 0 no-repeat}
div#sidebar .pc-gray {background:transparent url('../img/bg_shortbox_pc_gray.png') 0 0 no-repeat}


div#sidebar .shortbox, div#sidebar .box, div#sidebar .searchbox {margin-bottom:15px}

div#sidebar .title,
div#sidebar .program-filter-module h3 {display:block;line-height:1em;}
div#sidebar .shortbox .title {padding-bottom:4px}

div#sidebar .library-blue span.title {line-height:1.4em}

div#sidebar .searchbox,
div#sidebar .program-filter-module {
	background:transparent url('../img/bg_searchbox_sidebar.png') 0 0 no-repeat;
	height:87px;
	width:211px;
	padding:10px;
	margin-bottom:15px;
}

div#sidebar .searchbox .title,
div#sidebar .program-filter-module h3 {padding-bottom:10px;border-bottom:1px solid #d6d6d6;margin-bottom:10px;}

div#sidebar .program-filter-module h3  {
	/*font-family:Georgia,Times,"Times New Roman",serif;*/
	color:#DB0029;
	font-size:17px;
	font-weight:bold;
}

div#sidebar .searchbox,
div#sidebar .program-filter-module label {display:block;padding-bottom:4px;}
div#sidebar .searchbox select,
div#sideber .program-filter-module select {width:100%}

div#sidebar .box .content {
	padding:10px 10px 2px 10px;
	background:#dedede url(../img/bg_sidebarbox_top.png) 0 0 no-repeat;
	min-height:180px;
}
div#sidebar .box .end {
	background:transparent url(../img/bg_sidebarbox_bottom.png) 0 0 no-repeat;
	overflow:hidden;
	height:10px;
}
div#sidebar .box .title {padding-top:6px;padding-bottom:10px;}

div#sidebar dl.events dt {border-top:1px solid #d6d6d6;padding-top:6px;padding-bottom:4px;}
div#sidebar dl.events dd {padding-bottom:6px}

/* Twitter Feed Reader */
#twitter-widget-0 {
margin-bottom: 20px;
}

/* RSS Feed Reader */
div#sidebar div.rss-feed-reader {
	background:transparent url('../img/bg_sidebarlongbox_top.png') 0 0 no-repeat;
	padding-top:10px;
	margin-bottom:15px;
}
div#sidebar div.rss-feed-reader h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 10px 0px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #d6d6d6;
	color:#DB0029;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
div#sidebar div.rss-feed-reader h3 a {color:#DB0029;text-decoration:none;}
div#sidebar div.rss-feed-reader h3 a:hover {text-decoration:underline}

div#sidebar div.rss-feed-reader div.box-body {padding:10px;background:transparent url('../img/bg_sidebarlongbox_body.png') bottom left no-repeat;}
div#sidebar div.rss-feed-reader div.items {color:#666}
div#sidebar div.rss-feed-reader div.box-body a.read-more {
	text-decoration:none;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
}
div#sidebar div.rss-feed-reader div.box-body a.read-more:hover {text-decoration:underline}
div#sidebar div.rss-feed-reader div.item h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#262626;
	line-height:18px;
	margin-bottom:4px;
}
div#sidebar div.rss-feed-reader div.item h4 a {color:#262626}
div#sidebar div.rss-feed-reader div.item p {font-family:Arial,Helvetica,sans-serif;color:#595959;}
div#sidebar div.rss-feed-reader div.item p.date {text-transform:uppercase;color:#999;margin-bottom:2px;}
div#sidebar div.rss-feed-reader div.item p.email {width:148px;height:18px;overflow:hidden;}
div#sidebar div.rss-feed-reader div.item a {color:#DB0029;text-decoration:none;}
div#sidebar div.rss-feed-reader div.item a:hover {text-decoration:underline}
div#sidebar div.rss-feed-reader div.item {border-bottom:1px solid #d6d6d6;padding: 10px 0px;}
div#sidebar div.rss-feed-reader div.item:first-child {padding-top:0px}

/* Picasa Widget */
div#sidebar div.picasa-reader-widget {
	background:transparent url('../img/bg_sidebarlongbox_top.png') 0 0 no-repeat;
	padding-top:10px;
	margin-bottom:15px;
}
div#sidebar div.picasa-reader-widget h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 10px 0px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #d6d6d6;
	color:#DB0029;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
/*div#sidebar div.picasa-reader-widget*/
div#sidebar div.picasa-reader-widget div.box-body {padding:10px;background:transparent url('../img/bg_sidebarlongbox_body.png') bottom left no-repeat;}

div#sidebar div.picasa-reader-widget ul {padding-left:4px}
div#sidebar div.picasa-reader-widget ul li {display:inline-block;margin:0px;}
div#sidebar div.picasa-reader-widget ul li a {display:block;float:left;}
div#sidebar div.picasa-reader-widget ul li a img {border:3px solid #fff}


/* Specific Layout */
div#middle-section div#main-container div.text-wrapper div.content-section {
	background:transparent url('../img/decor_triangle_lightgray_big.gif') 0 0 no-repeat;
	min-height:220px;
	margin:20px 0px;
	padding-top:1px;
	/*clear:both;*/
}

/* Tab List, with or without images */
div#main-container div.text-wrapper ul.tablist,
div#main-container div.text-wrapper ul.imglist {padding-left:0;position:relative;}
div#main-container div.text-wrapper ul.tablist li,
div#main-container div.text-wrapper ul.imglist li  {position:relative;display:block;}
div#main-container div.text-wrapper ul.tablist > li,
div#main-container div.text-wrapper ul.imglist > li {
	background:transparent none;
	position:relative;
	float:left;
	height:48px;
	padding-left:0px;
	margin-left:5px;
}
div#main-container div.text-wrapper ul.imglist > li {height:157px;margin-bottom:6px;}
div#main-container div.text-wrapper ul.tablist > li:first-child,
div#main-container div.text-wrapper ul.tablist > .left,
div#main-container div.text-wrapper ul.imglist > li:first-child,
div#main-container div.text-wrapper ul.imglist > .left  {margin-left:0px}

div#main-container div.text-wrapper ul.tablist > li:nth-child(3n+1),
div#main-container div.text-wrapper ul.imglist > li:nth-child(3n+1) {margin-left:0px}

div#main-container div.text-wrapper ul.tablist > li > a {
	display:block;
	height:48px;
	width:162px;
	background:transparent url('../img/button_tab_clean.png') 0 0 no-repeat;
	color:#737373;
	font-size:14px;
	padding:0px 12px;
	line-height:40px;
}
div#main-container div.text-wrapper ul.tablist li:hover > a {color:#fff;background:transparent url('../img/button_tab_active_clean.png') 0 0 no-repeat;text-decoration:none;}
div#main-container div.text-wrapper ul.tablist > .long > a {line-height: 18px;padding-top: 4px;}
div#main-container div.text-wrapper ul.tablist > .long > a span {display: block;height: 2.6em;overflow: hidden;}

div#main-container div.text-wrapper ul.imglist > li > a {
	display:block;
	width:170px;
	height:135px;
	background:transparent url('../img/bg_section_thumbnail.png') 0 0 no-repeat;
	padding:8px 8px 14px 8px;
	font-size:14px;
	color:#737373;
}
div#main-container div.text-wrapper ul.imglist li:hover > a {color:#fff;background:transparent url('../img/bg_section_thumbnail_active.png') 0 0 no-repeat;text-decoration:none;}
div#main-container div.text-wrapper ul.imglist > li > a > span.tab-image {display:block}
div#main-container div.text-wrapper ul.imglist > li > a > span.tab-image img {border: 5px solid #fff;max-height:90px;max-width:159px; overflow:hidden;}
div#main-container div.text-wrapper ul.imglist > li > a > span.tab-title {display:block;margin-left:12px;margin-top:10px;}
div#main-container div.text-wrapper ul.imglist > .long > a > span.tab-title {margin-top:3px}

div#main-container div.text-wrapper ul.tablist > li div.tab-description,
div#main-container div.text-wrapper ul.imglist > li div.tab-description {
	display:none;
	position:absolute;
	top:39px;
	left:-1px;
	width:573px;
	z-index:1000;
}
div#main-container div.text-wrapper ul.imglist > li div.tab-description {top:152px}
div#main-container div.text-wrapper ul.tablist > li div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.tablist > li div.tab-description div.tab-end,
div#main-container div.text-wrapper ul.imglist > li div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.imglist > li div.tab-description div.tab-end {overflow:hidden;clear:both;}
div#main-container div.text-wrapper ul.tablist > li div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.imglist > li div.tab-description div.tab-begin {background:transparent url('../img/bg_tab_expanded_top_whenleft.png') 0 0 no-repeat;height:11px;width:573px;}
div#main-container div.text-wrapper ul.tablist > .left div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.imglist > .left div.tab-description div.tab-begin {background:transparent url('../img/bg_tab_expanded_top_whenleft.png') 0 0 no-repeat;height:11px;width:573px;}
div#main-container div.text-wrapper ul.tablist > .center div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.imglist > .center div.tab-description div.tab-begin {background:transparent url('../img/bg_tab_expanded_top_whencenter.png') 0 0 no-repeat;height:11px;width:573px;}
div#main-container div.text-wrapper ul.tablist > .right div.tab-description div.tab-begin,
div#main-container div.text-wrapper ul.imglist > .right div.tab-description div.tab-begin {background:transparent url('../img/bg_tab_expanded_top_whenright.png') 0 0 no-repeat;height:11px;width:573px;}
div#main-container div.text-wrapper ul.tablist > .center div.tab-description,
div#main-container div.text-wrapper ul.imglist > .center div.tab-description {left:-192px}
div#main-container div.text-wrapper ul.tablist > .right div.tab-description,
div#main-container div.text-wrapper ul.imglist > .right div.tab-description {left:-382px}

div#main-container div.text-wrapper ul.tablist > li div.tab-description div.tab-end,
div#main-container div.text-wrapper ul.imglist > li div.tab-description div.tab-end {background:transparent url('../img/bg_tab_expanded_bottom.png') 0 0 no-repeat;height:10px;width:573px;}
div#main-container div.text-wrapper ul.tablist > li div.tab-description div.tab-content,
div#main-container div.text-wrapper ul.imglist > li div.tab-description div.tab-content {
	padding:14px;
	color:#bfbfbf;
	width:544px;
	background:transparent url('../img/bg_tab_expanded_content_clean.png') bottom left repeat-y;
}

div#main-container div.text-wrapper ul.tablist li div.tab-content li:hover a {background:transparent none}
div#main-container div.text-wrapper ul.tablist li div.tab-content li:hover a:hover {background:transparent none;text-decoration:underline;}

div#main-container div.text-wrapper ul.tablist > li:hover > div.tab-description,
div#main-container div.text-wrapper ul.imglist > li:hover > div.tab-description {display:block}

div.text-wrapper ul.tablist div.tab-description h4,
div.text-wrapper ul.imglist div.tab-description h4 {color:#fff;margin-bottom:2px;font-weight:bold;}
div.text-wrapper ul.tablist div.tab-description .sub-title strong,
div.text-wrapper ul.imglist div.tab-description .sub-title strong {color:#fff;margin-bottom:2px;font-weight:bold;}
div.text-wrapper ul.tablist div.tab-description a,
div.text-wrapper ul.imglist div.tab-description a {color:#fff}
div.text-wrapper ul.tablist div.tab-description a:hover,
div.text-wrapper ul.imglist div.tab-description a:hover {color:#fff;text-decoration:underline;}

div.text-wrapper ul.imglist div.tab-description img {border-width:4px}

/* Sitemap */
div.text-wrapper .RadTreeView_Sitefinity ul li {margin-bottom:0px;padding-left:0px;}
div.text-wrapper .RadTreeView_Sitefinity > ul > li > div > a {font-weight:bold;font-size:14px;}
div.text-wrapper div.RadTreeView_Sitefinity .rtLI .rtSelected .rtIn {
	background: transparent none;
	border: 0px none;
	color:#db0029;
	text-transform:capitalize !important;
}

/* Search */
div.text-wrapper .sf_pagerNumeric {padding-bottom:16px;margin-top:35px;}
div.text-wrapper .sf_pagerNumeric a.sf_PagerCurrent:link, 
div.text-wrapper .sf_pagerNumeric a.sf_PagerCurrent:visited, 
div.text-wrapper .sf_pagerNumeric a.sf_PagerCurrent:hover, 
div.text-wrapper .sf_pagerNumeric a.sf_PagerCurrent:active {background-color:#db0029;border-color:#db0029;font-weight:bold;color:#fff;}
div.text-wrapper .sf_pagerNumeric a:link, 
div.text-wrapper .sf_pagerNumeric a:visited, 
div.text-wrapper .sf_pagerNumeric a:hover, 
div.text-wrapper .sf_pagerNumeric a:active {color:#db0029;margin-right:4px;}


/* Content Formatting */
div#footer {color:#fff;background-color:#262626;}
div#footer a {color:#fff}
/*div#footer a:hover {color:#db0029;text-decoration:none;}*/
div#footer a:hover {color:#fff;text-decoration:underline;}

body.home div#middle-section div.columns h2 {font-size:24px;font-weight:bold;margin-bottom:16px;margin-top:0px;line-height:1em;}

body.home div#middle-section div.columns dl dt {
	font-size:16px;
	color:#DB0029;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
}
body.home div#middle-section div.columns dl dt a {color:#DB0029}
body.home div#middle-section div.columns dl dt a:hover {text-decoration:underline}
body.home div#middle-section div.columns dl dd {margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
body.home div#middle-section div.columns a.readmore {
	position:absolute;
	bottom:10px;
	left:15px;
	color:#fff;
	display:block;
	padding-left:12px;
	background:transparent url('../img/bullet_plus.png') 0 4px no-repeat;
	text-decoration:underline;
}
body.home div#middle-section div.columns h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ccc;
	font-size:16px;
	margin-bottom:10px;
		border-bottom:0px none;
		margin-top:0px;
		padding-bottom:0px;
	line-height: 0.9em;
}
body.home div#middle-section div.columns .item {padding-bottom:0px}
body.home div#middle-section div.columns .active {padding-bottom:12px}
body.home div#middle-section div.columns div.item img {float:left;margin-right:12px;}
body.home div#middle-section div.columns div.item p {margin-bottom:0px}
body.home div#middle-section div.columns div.item h3 a { color:#ccc;}

div#middle-section div.top-subnav {font-size:12px}
div#middle-section div.top-subnav a {color:#737373}
div#middle-section div.top-subnav li.active a {color:#fff}

div.page-header div.breadcrumbs,
div.page-header div.breadcrumbs a {color:#999999;font-size:12px;}
div.page-header div.breadcrumbs span.separator {
	padding:0px 6px;
	height:1em;
	width:4px;
	background:transparent url('../img/bullet_arrow_gray.gif') 50% 80% no-repeat;
	display:inline-block;
	text-indent:-999em;
	overflow:hidden;
}

div#middle-section div#main-container div.page-header h2 {
	color:#db0029;
	font-size:42px;
	font-weight:normal;
	font-family: HelveticaNeueLTStd57Condensed, Helvetica, Arial, sans-serif;
}

div#middle-section div#main-container div.text-wrapper {
	line-height:1.2em;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div.text-wrapper a, a:link    { text-decoration: none; cursor: pointer; color:#db0029; }
div.text-wrapper a:visited { text-decoration: none; cursor: pointer; color:#db0029; }
div.text-wrapper a:hover { text-decoration: underline; cursor: pointer; }
div.text-wrapper a:active {text-decoration:underline;color:#db0029;}

div.text-wrapper p {margin-bottom:14px}
div.text-wrapper ul {list-style-type:none}
div.text-wrapper ol {list-style-type:decimal}
div.text-wrapper ul,
div.text-wrapper ol {margin-top:7px;margin-bottom:14px;padding-left:16px;}
div.text-wrapper ul li,
div.text-wrapper ol li {margin-bottom:6px}
div.text-wrapper ul li {background:transparent url('../img/bullet_arrow_red.gif') 0px 6px no-repeat;padding-left:12px;display:table;}
div.text-wrapper ol li {list-style-type:decimal}

div.text-wrapper img {border:10px solid #e6e6e6; margin-right:5px;}
div.text-wrapper img.left {margin-right:14px;margin-bottom:12px;}

div.text-wrapper div.pub-commitee p {
	height: 85px;
    padding-left: 85px;
    position: relative;
}
div.text-wrapper div.pub-commitee p img {
	position:absolute;
	top:0;
	left:0;
}
div.text-wrapper div.pub-commitee p span {
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
}


/* in-content headdings */
div.text-wrapper h3 {
	font-size:32px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
	font-weight:bold;
	margin:20px 10px 10px 0px;
	padding-bottom:0px;
	border-bottom:0px none;
}
div.text-wrapper div.content-section h3 {margin-left:10px}

div.text-wrapper h4 {
	color:#Da0028;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	padding-bottom:6px;
	margin-top:8px;
	font-family:Arial, "Arial MT", sans-serif;
	line-height:110%;
	/*margin-left:10px;*/
}
div.text-wrapper div.content-section h4 {margin-left:10px}

div.text-wrapper h5 {
	font-style:italic;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:4px;
	margin-top:5px;
}

/* Special content items */
div.text-wrapper  p.standout {
	font-size:16px;
	color:#4c4c4c;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-style:italic;
	line-height:1.3em;
}

div.text-wrapper table.sponsors tr td {
	vertical-align: middle;
	text-align: center;
}

/* Sidebar */
div#sidebar {font-size:12px}

div#sidebar .shortbox .title {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:17px;
	font-weight:bold;
}
div#sidebar .shortbox .content {line-height:1.2em}

div#sidebar .searchbox .title,
div#sidebar .box .title {
	color:#db0029;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
}
div#sidebar .searchbox .title a,
div#sidebar .box .title a {color:#db0029}

div#sidebar .searchbox label {color:#808080}

div#sidebar .box .content {color:#595959; line-height:1.2em;}

div#sidebar dl.events dt {color:#262626}
div#sidebar dl.events dd {color:#565656}

div#middle-section div#main-container div.left-subnav ul li {color:#999;font-size:14x;line-height:1.2em;}
div#middle-section div#main-container div.left-subnav ul li a {color:#999; text-indent:inherit;}

/* Removing default styles for menus */
div#footer div.RadTabStrip {font-size:12px}
div#footer div.RadTabStrip .rtsLevel1 {padding-top:0;background:transparent none !important;}
div#footer div.menu ul li, div#footer div.information ul li {border-right:0px none;background:transparent none;}
div#footer .RadTabStrip ul li a.rtsLink {padding:0;display:inline;}
div#footer .RadTabStrip ul li a.rtsLink span.rtsOut, 
div#footer .RadTabStrip ul li a.rtsLink span.rtsIn, 
div#footer .RadTabStrip ul li a.rtsLink {display:inline;height:auto;line-height:1em;background:transparent none !important;}
div#footer .RadTabStrip ul li a.rtsLink span.rtsOut, 
div#footer .RadTabStrip ul li a.rtsLink span.rtsIn, 
div#footer .RadTabStrip ul li a.rtsLink span.rtsTxt {display:inline;height:auto;line-height:1em;background:transparent none !important;}
div#footer .sfContentBlock ul { list-style-type:none; list-style-position:outside; margin-bottom: 0px; padding-left: 0px;}
div#footer .RadTabStrip ul li a.rtsLink.rtsSelected {margin-top:0px;color:#db0029;font-weight:bold;}
div.quicklinks .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.quicklinks .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.quicklinks .RadTabStrip ul li a.rtsLink {display:inline;height:auto;line-height:1em;background:transparent none !important;}
div.quicklinks .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.quicklinks .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.quicklinks .RadTabStrip ul li a.rtsLink span.rtsTxt {display:inline;height:auto;line-height:20px;background:transparent none !important;}
div.quicklinks div.menu ul li, div.quicklinks div.information ul li {border-right:0px none;background:transparent none;}
div.quicklinks .RadTabStripTop_Sitefinity .rtsLink, 
div.quicklinks .RadTabStripTop_Sitefinity .rtsOut, 
div.quicklinks .RadTabStripTop_Sitefinity .rtsIn, 
div.quicklinks .RadTabStripBottom_Sitefinity .rtsLink, 
div.quicklinks .RadTabStripBottom_Sitefinity .rtsOut, 
div.quicklinks .RadTabStripBottom_Sitefinity .rtsIn { background:transparent none; }
div.quicklinks .RadTabStrip .rtsLevel1,
div.navigation .RadTabStrip .rtsLevel1  {padding-top:0;background:transparent none !important;}
div.quicklinks .RadTabStrip .rtsLevel1 .rtsLI  {border-right:0px none;background:transparent none;}
div.quicklinks .RadTabStrip ul li a.rtsLink.rtsSelected  {margin-top:0px;text-decoration:underline;}
div.navigation .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.navigation .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.navigation .RadTabStrip ul li a.rtsLink {display:inline;height:auto;line-height:1em;background:transparent none;}
div.navigation .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.navigation .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.navigation .RadTabStrip ul li a.rtsLink span.rtsTxt {display:inline;height:auto;line-height:33px;background:transparent none !important;}
div.navigation .RadTabStripTop_Sitefinity .rtsLink, 
div.navigation .RadTabStripTop_Sitefinity .rtsOut, 
div.navigation .RadTabStripTop_Sitefinity .rtsIn, 
div.navigation .RadTabStripBottom_Sitefinity .rtsLink, 
div.navigation .RadTabStripBottom_Sitefinity .rtsOut, 
div.navigation .RadTabStripBottom_Sitefinity .rtsIn {background: transparent none; background-image:none !important;}
div.navigation div.RadTabStrip .rtsLevel1 .rtsLI {background:none; border-right:0px none;}
div.navigation .RadTabStrip ul li a.rtsLink.rtsSelected {margin-top:0px;text-decoration:none;background-color:#343434 !important;}
div.top-subnav div.RadTabStrip .rtsLevel1 {padding-top:0;background:transparent none !important;}
div.top-subnav .RadTabStrip ul li a.rtsLink.rtsSelected:hover {background-color:#343434 !important}
div.top-subnav .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.top-subnav .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.top-subnav .RadTabStrip ul li a.rtsLink {display:inline;height:auto;line-height:1em;background:transparent none; font-size:1.04em; color: #fff;}
div.top-subnav .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.top-subnav .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.top-subnav .RadTabStrip ul li a.rtsLink span.rtsTxt {display:inline;height:auto;line-height:1em;background:transparent none !important;}
div.top-subnav .RadTabStrip ul li a.rtsLink {padding:0;display:inline;}
div.top-subnav div.RadTabStrip .rtsLevel1 .rtsLI {border-right:0px none;background:transparent none;}
div.top-subnav .RadTabStrip .rtsLevel1 .rtsLI a:hover {background:transparent none;color:#fff !important;}
div.top-subnav .RadTabStrip ul li a.rtsLink.rtsSelected {text-align:left;color:#fff !important;margin-top:0px;text-decoration:none;background:transparent none !important;}
div.left-subnav div.RadTabStrip .rtsLevel1 {padding-top:0;background:transparent none !important;}
div.left-subnav .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.left-subnav .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.left-subnav .RadTabStrip ul li a.rtsLink {display:inline;height:auto;line-height:1em;background:transparent none;white-space:normal;}
div.left-subnav .RadTabStrip ul li a.rtsLink span.rtsOut, 
div.left-subnav .RadTabStrip ul li a.rtsLink span.rtsIn, 
div.left-subnav .RadTabStrip ul li a.rtsLink span.rtsTxt {display:block; text-align:left} /*{display:inline;height:auto;line-height:1.2em;background:transparent none !important;}*/
div.left-subnav .RadTabStrip ul li a.rtsLink {padding:0px;}
div.left-subnav div.RadTabStrip .rtsLevel1 .rtsLI {background:transparent none;border-right:0px none;width:103px;}
div.left-subnav .RadTabStrip ul li a.rtsLink {padding:0;float:none;font-size:14px;text-align:left;}
div.left-subnav .RadTabStrip .rtsLevel1 .rtsLI a:hover {background:transparent none;text-decoration:underline;}
div.text-wrapper .RadTreeView_Sitefinity a.rtIn {color:#db0029}
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsOut, 
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsIn, 
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsTxt {display:inline;}
div.left-subnav .RadTabStripVertical ul li a.rtsLink {padding:0;font-size: 14px;line-height: 1.2em;white-space:normal;}
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsOut, 
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsIn, 
div.left-subnav .RadTabStripVertical ul li a.rtsLink span.rtsTxt {line-height:1.2em}
div.left-subnav .RadTabStripVertical ul li a.rtsLink {height:auto}
div.left-subnav div.RadTabStripVertical {background:transparent none; font-size:14px;} 
div.left-subnav .RadTabStripVertical .rtsLink:hover {background-position:0 0}
div.left-subnav .RadTabStripVertical ul li a:hover {background:transparent none; text-decoration:underline;}
div.left-subnav .RadTabStripVertical .rtsLevel .rtsLI a.rtsSelected,
div.left-subnav .RadTabStrip .rtsLevel .rtsLI a.rtsSelected {
	background:transparent none !important;
	color:#595959 !important;
	font-size:15px;
	outline:none;
}
div.navigation .RadMenu .rmHorizontal .rmText  {padding:0px}

/* Backend Styling */
/*div#sfPageContainer div#header div.page-sizer  {height:400px}*/

/* Temporary styles for Development */
body.home div#middle-section {min-height:640px}
.dev-position {outline: 1px dashed #fafafa}
/*div#middle-section div#main-container {min-height:340px;outline:1px dotted #666;}*/


/* Trimming shadow */
body.home, body.page {background:#D5D5D5}
body.page  div.upper-section, body.page div#footer,
body.home div.upper-section, body.home div#footer {max-width:1200px;margin:0px auto;}

/* Home Accordion Styles */
body.home div.accordion div.item div.description {display:none}
body.home div.accordion h3 {cursor:pointer}
body.home div#middle-section div.columns div.accordion .active h3, 
body.home div#middle-section div.columns div.accordion .active h3 a {color:#DB0029}

/* Menu highlights */
div.highlight-placeholder { overflow: visible; }
div.highlight-placeholder div.highlight{
    display:none;
    position:absolute;
    z-index: 999;
    text-align: left;
    background-color:#2e2e2e;
	padding:4px 12px 10px 12px;
	width:190px;
	color:#b3b3b3;
}
/* Red 'Highlight' title */
div.highlight-placeholder div.highlight h3.title {font-weight:bold;display:block;padding-bottom:0px;font-size:16px;color:#db0029;margin-bottom:3px;}
/* Wrapper of the content entered by the user */
div.highlight-placeholder div.highlight div.description h4 {font-weight:bold;margin-bottom:8px;color:#fff;font-size:13px;}
div.highlight-placeholder div.highlight div.description {line-height:1.2em;font-size:11px;}
div.highlight-placeholder div.highlight div.description a {color: #fff}
div.highlight-placeholder div.highlight div.description a:hover {color: #fff;cursor:pointer;text-decoration:underline;}
div#header div.navigation ul li .rmSlide {padding-bottom:10px}
div#header div.navigation ul li ul > .rmLast {margin-bottom:8px}


/* Style Improvements on latest changes */
.text-wrapper .newsroom .sfnewsListItem {border-top: 1px solid #DFDFDF;margin-bottom: 0;padding-bottom: 25px;padding-top: 12px;}
.text-wrapper .newsroom .sfnewsListItem:first-child {border-top: 0 none;padding-top: 0;}
.text-wrapper .newsroom .sfnewsListItem .sfnewsTitle {font-size:26px;margin-left:0;margin-bottom:4px;}
.text-wrapper .sfnewsDetails .sfnewsAuthorAndDate,
.text-wrapper .newsroom .sfnewsListItem .sfnewsMetaInfo,
div.text-wrapper .newssections .sfnewsListItem .sfnewsMetaInfo {text-transform:uppercase;font-weight:bold;color:#999;}
.text-wrapper .newsroom .sfnewsListItem .sfnewsSummary {margin-bottom:1em;font-size:14px;line-height:1.2em;}

.text-wrapper .sfnewsDetails {clear:none}

.sfcommentsForm .sfcommentsFieldsList {padding-left:0}
.sfcommentsForm .sfcommentsFieldsList .sfcommentsField {list-style-type:none}

div.text-wrapper .reToolbarWrapper ul li {background:transparent none}

div.text-wrapper .sfnewsLinksWrp .sfnewsBack {margin-left:4px}

.text-wrapper .newssections .sfnewsListItem {border-top: 1px solid #DFDFDF;margin-bottom: 0;padding-bottom: 25px;padding-top: 12px;}
.text-wrapper .newssections .sfnewsListItem:first-child {border-top: 0 none;padding-top: 0;}
	
div.text-wrapper .newssections .sfnewsListItem .sfnewsSummary,
div.text-wrapper .newssections .sfnewsListItem .sfnewsMetaInfo {margin-bottom: 2px;}

div.text-wrapper .content-section .newssections .sfnewsListItem .sfnewsSummary,
div.text-wrapper .content-section .newssections .sfnewsListItem .sfnewsMetaInfo {margin-left:10px}

div.text-wrapper .newssections .sfnewsListItem .sfnewsSummary {margin-bottom:1em;font-size:14px;line-height:1.2em;}
div.text-wrapper .newssections .sfnewsListItem .sfnewsFullStory {display:block;width: 150px;}
div.text-wrapper .content-section .newssections .sfnewsListItem .sfnewsFullStory {margin-left:10px;}

/* Data Table */
table.bba-table tr td, table.bba-table tr th { padding: 5px 2px; vertical-align:middle; }
table.bba-table tr.header td, table.bba-table tr.header th {
	background:#E60035 url('../img/bg_table_header.gif') 0 0 repeat;
	/*font-family: HelveticaNeueLTStd67MediumCon,Helvetica,Arial,sans-serif;*/
	font-family: HelveticaNeueLTStd77BoldConde,Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#fff;
	border-collapse: collapse;
	padding: 5px;
}
table.bba-table tr.header td a, table.bba-table tr.header th a {color:#fff! important;}

table.bba-table tr td p {margin:2px 0px}
table.bba-table tr.item td {background-color:#f3f3f3}
table.bba-table tr.alternate td {background-color:#fcfcfc}

/* Generic in-content hr */
body hr { width: 100%; height: 1px; color: #999999; border: none; margin: 12px auto; } /* MSIE */
HTML>BODY hr { width: 100%; height: 1px; background-color: #999999; border: 0px solid #999999; margin: 12px auto; } /* For Opera and Gecko-based browsers */

/* Generic button handling */
div.text-wrapper .bba-button {
	background-color:#D1012C;
	color:#fff;
	font-weight:bold;
	border-top:2px solid #df0000;
	border-left:2px solid #df0000;
	border-right:2px solid #c00;
	border-bottom:2px solid #c00;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}
div.text-wrapper a.bba-button {display:inline-block;color:#fff;text-decoration:none;padding: 1px 6px;}
div.text-wrapper a.bba-button:hover {text-decoration:none}
div.text-wrapper input.bba-button{padding: 1px 4px}
div.text-wrapper a.bba-button:active, div.text-wrapper input.bba-button:active {position:relative;top:1px;}

/* Added by Chris 12-14-11 blue button */
div.text-wrapper .bba-button-blue {
	background-color:#25408E;
	color:#fff;
	font-weight:bold;
	border-top:2px solid #25408E;
	border-left:2px solid #25408E;
	border-right:2px solid #25408E;
	border-bottom:2px solid #25408E;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}
div.text-wrapper a.bba-button-blue {display:inline-block;color:#fff;text-decoration:none;padding: 1px 6px;}
div.text-wrapper a.bba-button-blue:hover {text-decoration:none}
div.text-wrapper input.bba-button-blue{padding: 1px 4px}
div.text-wrapper a.bba-button-blue:active, div.text-wrapper input.bba-button-blue:active {position:relative;top:1px;}

/* Added by Chris 12-14-11 green button */
div.text-wrapper .bba-button-green {
	background-color:#005018;
	color:#fff;
	font-weight:bold;
	border-top:2px solid #005018;
	border-left:2px solid #005018;
	border-right:2px solid #005018;
	border-bottom:2px solid #005018;
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}
div.text-wrapper a.bba-button-green {display:inline-block;color:#fff;text-decoration:none;padding: 1px 6px;}
div.text-wrapper a.bba-button-green:hover {text-decoration:none}
div.text-wrapper input.bba-button-green{padding: 1px 4px}
div.text-wrapper a.bba-button-blue:active, div.text-wrapper input.bba-button-green:active {position:relative;top:1px;}



/* Price List */
div.text-wrapper div.donation-amount {margin-bottom:16px}
div.text-wrapper div.donation-amount ul {margin-bottom:0px;}
div.text-wrapper div.donation-amount ul li {background:transparent none;padding-left:0;}
div.text-wrapper div.donation-amount input.other-amount {left: 32px;position: relative;}


/* Shopping Cart */
/*table.data-form {margin-bottom:12px}*/
table.bba-cart tr.header td {
	background:#E60035 url('../img/bg_table_header.gif') 0 0 repeat;
	/*font-family: HelveticaNeueLTStd67MediumCon,Helvetica,Arial,sans-serif;*/
	font-family: HelveticaNeueLTStd77BoldConde,Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#fff;
	border-collapse: collapse;
	padding: 5px;
}

/*ADDED 1/20 aSheppard Aptify for Rad grid table integration with 5.5.1 cart controls*/
table.bba-cart th.header  {
	background:#E60035 url('../img/bg_table_header.gif') 0 0 repeat;
	/*font-family: HelveticaNeueLTStd67MediumCon,Helvetica,Arial,sans-serif;*/
	font-family: HelveticaNeueLTStd77BoldConde,Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#fff;
	border-collapse: collapse;
	padding: 5px;
}

table.bba-cart tr.header td a {color:#fff}
p.bba-campaign {margin-top:16px}
p.bba-campaign input[type='text'] {height: 20px;line-height:20px;}
p.bba-campaign input[type='submit'] {padding-top:0;padding-bottom:0;}

/* Sitefinity Overrides */
.page .sfContentBlock table, .sfContentBlock table td {border: none!important;}

/* Events Calendar */
table.bba-calendar-filters input.bba-button {border-width:1px;padding: 0px 4px}
table.bba-calendar {
	width:100%;
	font-size:9pt;
	color:#222;
	background-color:#fff;
	border:1px solid #ccc;
	border-collapse: collapse;
}

table.bba-calendar table.bba-calendar-header td {
	background:#E60035 url('../img/bg_table_header.gif') 0 0 repeat;
	font-family: HelveticaNeueLTStd77BoldConde,Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#fff;
	border:0px none;
	padding: 3 5px;
	border:1px solid #E60035;
}
table.bba-calendar table.bba-calendar-header td a {color:#fff}
table.bba-calendar th {text-align:center;color:#333;	padding: 3px 2px;}
table.bba-calendar tr td {border:1px solid #ccc;padding: 2px;}
table.bba-calendar tr td {font-size:12px}
table.bba-calendar tr td.bba-calendar-today {border-color:#E60035;border-width:2px;}


/* Payment */
table.bba-credit-card tr td {padding: 7px 3px}
table.bba-credit-card tr td.header {text-align:right}
table.bba-credit-card tr td span.note {font-style:italic}

/* Cart */
table.bba-cart {}

/* Product Page */
table.data-form tr td img {border:0px none}
table.data-form td {padding: 2px} 

/* Sign up */

/* Login */
div.bba-login table tr td {padding:5px 2px;vertical-align:middle;}
div.bba-login table {margin-bottom:12px}

/* Profile */
table.bba-profile tr td {padding:5px 2px;vertical-align:top;}
table.bba-profile tr td.header {text-align:right;white-space:nowrap;}

div.items-prog div.item-prog div.description,
a.bba-calendar{ padding-left:10px; }
div.items-prog div.separator { border-top:solid 2px #DA0028; height:20px; margin-top:10px; }

div.items-prog div.notice{ padding:0 10px; }

table.bba-form tr td,
table.bba-form tr th{ padding:5px; }

table.data-grid { width:100%; }
table.data-grid tr th { text-align:center; font-weight:bold; background-color:#E1E1E1; }
table.data-grid tr th,
table.data-grid tr td { padding:5px; }

table.data-grid tr td.date{ text-align:center; }

table.data-grid tr.pager td{ background-color:#F5F5F5; text-align:center; font-weight:bold; }
table.data-grid tr.pager td table{ margin:0 auto; }

body.home div#middle-section div.columns a { color:#DB0029 }

div#sec-com-jm{ float: left; }
div#sec-com-jm div.item  
{
    display: inline-block;
    padding: 10px 0;
    width: 270px;
    vertical-align:top;
    margin-right:10px;
    overflow:hidden;
}
div#sec-com-jm div.item h4
{
    color: #262626;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;    
    padding-bottom:0;
}
div#sec-com-jm div.item img{ background-image:url('/images/headshotimages/default.jpg');}
div#sec-com-jm div.item p { margin:0; }
div#sec-com-jm div.items div.row{}
div#sec-com-jm div.items div.separator
{
    width:100%;
    clear:both;
    height:1px;
    border-bottom: 1px solid #D6D6D6;
}

ul.coch-list li{ display:block;width:260px;float:left; }
div#sec-com-jm div.item div.details{ margin-left: 63px; }
div.det-cochair{ margin-left:63px; }


body.full-width div#middle-section div.page-sizer { background: url("../img/bg_internal_page_container_fullwidth.gif") repeat-y scroll 0 0 #FFFFFF; }
body.full-width div#middle-section div#main-container { width:960px; }
body.full-width div#middle-section div#main-container div.page-header { padding-left: 35px; background: url("../img/bg_pagetitle_fullwidth.png") no-repeat scroll left bottom transparent; }
body.full-width div#middle-section div#main-container div.text-wrapper { margin-left:20px; }
div#contact-items-jm{ }
div#contact-items-jm div.item  
{
    display: inline-block;
    padding: 10px 0;
    width: 250px;
    vertical-align:top;
    margin-right:10px;
    overflow:hidden;
}

div#contact-items-jm  h4{ margin-left:0; }

div#contact-items-jm div.item h4
{
    /*color: #262626;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;    
    padding-bottom:0;
}
div#contact-items-jm div.item img{ background-image:url('/images/headshotimages/default.jpg');}
div#contact-items-jm div.item p { margin:0; }

div.the-summaries img { float:left; margin-right:10px; border-width:2px; }

/* Google Search */
.gsc-control-cse {
  padding: 0em !important;
  width: 300px !important;
}
.gs-title
{
  text-align:left !important;
}
input.gsc-search-button-v2 {
  padding:6px 0 6px 0 !important;
}
input.gsc-search-button  {
  background-color:transparent !important;
}
.gs-fileFormat{
    text-align: left !important;
}
.gsc-thumbnail-inside{
  padding-left:0px !important;
}
.gsc-search-button  {
padding-right:5px;
}