/*	Copyright 2010, BBA All Rights Reserved.
	version 1.0
*/ 

@import url("http://www.bbaonline.org.uk/bdm/css/reset.css");
@import url("http://www.bbaonline.org.uk/bdm/css/text.css");
@import url("http://www.bbaonline.org.uk/bdm/css/960.css");

/********** Global Section ************/

/*img, div { behavior: url(iepngfix.htc) }*/

h2, h1, h3 {
	font-size:14px;
}

h1 {
	color: #fba43d;
}

p, ol {
	color:#383838;
}
#cookies {
    font-size: 12px;
    margin: 5px auto;
    width: 100%;
	min-width:950px;
	position:absolute;
	top:0;
	left:0;
	text-align: center;
}
#cookies.open, #bba-top-strip.open, #bba-header.open {
	padding-top:70px;
}
#cookieLink {
	margin:0 0 0 10px;
	vertical-align:middle;
}
#bba-content-area-main-center ol {
/*	list-style-position:inside;
	list-style-image:none;
	list-style-type:upper-roman; */
}

#bba-content-area-main-center ol li {
	list-style:decimal none outside;
	margin-left:20px;
}

a {
	color:#979796;
}

a:hover {
	text-decoration:none;
}

form input, form select, form textarea {
	border:1px solid #9E9E9E;
}

form input {
	padding:1px 1px 1px 2px;
}

input[type=checkbox] {
	border:0;
}

form img.input {
	border:0;
}

form ul li {
	list-style:none;
	color:#383838;
}

.form-input-image {
	display:inline;
	float:right;
	vertical-align:middle;
	border:none;
}

.form-submit {
	padding:0;
	border:0;
}

/********** Body Section ************/

body {
	background-image: url("http://www.bbaonline.org.uk/bdm/images/site_background.gif");
	background-repeat: repeat-x;
	color: #8b8b8b;
	background-color:#cdcac5;
}

/********** Top Strip ************/
#bba-top-strip {
	border-bottom: 1px solid #cbcac9;
	background: #fff;
	height:30px;
	margin-bottom: 15px;
}

#bba-top-strip a:link, #bba-top-strip a:visited {
	color: #fba43d;
	text-decoration: none;
}

#bba-top-strip-status, #bba-top-strip-libor, #bba-top-strip-signed-in {  
	margin-top: 3px;
	margin-left: 0;
}

#bba-top-strip-libor {
	padding-left:15px;
}

#bba-top-strip-status, #bba-top-strip-signed-in {  
	margin-right: 15px;
}

#bba-top-strip-status table, #bba-top-strip-status form, #bba-top-strip-status-sign-in, #bba-top-strip-status-sign-in-form, #bba-top-strip-status-register {
	margin: 0;
}

#bba-top-strip-status-sign-in {
	width:130px;
	padding-left:30px;
}

#bba-top-strip-status-sign-in-form {
	width:260px;
}

#bba-top-strip-status-register {
	/*width:190px;*/
}

#bba-top-strip-login #bba-top-strip-login-username-text, #bba-top-strip-login #bba-top-strip-login-password-text {
	width: 100px;
	vertical-align:0.3em;
}

/********** Header Section ************/
#bba-header-search-nav-container, #bba-header {
	height: 115px;
}

#bba-header-search-nav-container {
	width:740px;
}

#bba-header-search-nav-container, #bba-header-navigation, #bba-header-logo, #bba-content-area-main-right {
	margin-left:0;
}

#bba-top-strip-status, #bba-top-strip-signed-in span, #bba-header-search {
	float: right;
}

#bba-header-logo, #bba-header-search, #bba-header-search-nav-container, #bba-content-area-main, .bba-content-left-promo h2 {
	margin-right: 0;
}

#bba-header-logo img, #bba-top-strip img {
	vertical-align: bottom;
}

#bba-header-logo img {
	padding-left:20px;
}

#bba-header-search {
	background:url("http://www.bbaonline.org.uk/bdm/images/site_search_area.png") no-repeat;
	height: 36px;
	width: 340px;
	margin-left: 20px;
	margin-top: 13px;
}

#bba-header-search #site-search-text {
	border:0;
	display:inline;
	padding-left:4px;
	margin-left:42px;
	margin-bottom:5px;
	width: 240px; height: 18px;
	vertical-align: 0.5em;
	color:#9e9e9e;
}

#bba-header-search-nav-container #bba-header-search #site-search-submit {
	border:0;
	padding-top:3px;
}

#bba-header-navigation {
	float:left;
    width:750px;
	/*background:#DAE0D2 url("http://www.bbaonline.org.uk/bdm/images/nav_bg.gif") repeat-x bottom;*/
    font-size:93%;
    line-height:normal;
	margin: 45px 0 0 0; /*^0 */
    padding:0; /*^10px 10px 0 */
    list-style:none;
}

#bba-header-navigation li {
    float:left;
	background:url("http://www.bbaonline.org.uk/bdm/images/nav_left.gif") no-repeat left top;
    margin:0 0 0 1px;
    padding:0 0 0 9px;
}

#bba-header-navigation a, #bba-header-navigation strong, #bba-header-navigation span {
	float:left;
	display:block;
	background:url("http://www.bbaonline.org.uk/bdm/images/nav_right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
	font-weight:bold;
	text-decoration: none;
	color: #3a3a3a;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#bba-header-navigation a {float:none;}
/* End IE5-Mac hack */

#bba-header-navigation #nav-current {
	background-image:url("http://www.bbaonline.org.uk/bdm/images/nav_left_on.gif");
	margin-right:1px;
}

#bba-header-navigation #nav-current a {
	background-image:url("http://www.bbaonline.org.uk/bdm/images/nav_right_on.gif");
	padding-bottom:5px;
}

/********** Left Navigation Section ************/
#bba-content-leftpanel {
	/*background: #f2efe9 url("http://www.bbaonline.org.uk/bdm/images/leftnav_blcurve.gif") left top no-repeat;*/
	background: #f2efe9 /*url("http://www.bbaonline.org.uk/bdm/images/bg_content_tlcurve.jpg") left top no-repeat*/;
	margin-right: 0;
}

.bba-content-leftnav {
	 /*font-family: Verdana, Helvetica, Arial, sans-serif;*/
	 font-size: 100%;
	 font-weight:500;
	 padding: 0;
	 margin: 20px 10px 20px 10px;
	 list-style: none;
}

.bba-content-leftnav li {
	 margin: 0;
	 border-bottom: 1px solid #cbcac9;
	 color: #383838;
}
.bba-content-leftnav li a:link, .bba-content-leftnav li a:visited {
	display: block;
	padding: 4px 4px 4px 0.5em;
	text-decoration: none;
	color: #3A3A3A;
}

.bba-content-leftnav #leftnav-last   {
	border:none;
}

.bba-content-leftnav #leftnav-current a {
	background-color:#fff;
	font-weight:bold;
}

/*
.bba-content-leftnav .leftnav-subnav:after {
	content: url("http://www.bbaonline.org.uk/bdm/images/nav_subnav_arrow.png") " ";
	float:right;
}
*/

.bba-content-leftnav .leftnav-subnav-current {
	background-color:white;
	border-left: 1px solid #cbcac9;
	border-right: 1px solid #cbcac9;
}

html>body .bba-content-leftnav li a, html>body .bba-content-leftnav ul li a {
	width: auto;
}

.bba-content-leftnav .leftnav-subnav {
	background-image: url("http://www.bbaonline.org.uk/bdm/images/nav_subnav_arrow.png");
	background-position:right 4%;
	background-repeat:no-repeat;
}

/*
p.bba-content-leftnav-header {
	color: #3A3A3A;
	font-size:102%;
	font-weight:bold;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:-15px;
}

img.leftnav-arrowdown {
	float:right;
	display:inline;
	vertical-align:top;
}

img.leftnav-arrowleft {
	float:left;
	display:inline;
	vertical-align:middle;
}
*/

/********** Left Sub-Navigation Section ************/

.bba-content-leftnav ul {
	background-color: white;
	margin: 0;
	list-style: none;
}

.bba-content-leftnav li.bba-content-leftnav-subnav {
	border-bottom: 0;
}

.bba-content-leftnav ul li, ul.bba-content-leftnav-sub li {
	border-right: 1px solid #cbcac9;
	border-left: 1px solid #cbcac9;
	background-color: #f5f2ed;
}




/*
ul.bba-content-leftnav-sub li a:after {
	content:"\003E\002Fp\003E";
}
*/
ul.bba-content-leftnav-sub li.leftnav-first {
	border-top: 1px solid #cbcac9;
}

ul.bba-content-leftnav-sub li.leftnav-show-all {
	border:none;
}

ul.bba-content-leftnav-sub li.leftnav-show-all a {
	font-weight:bold;
	color:#007AC2;
}

.bba-content-leftnav ul li a:link, .bba-content-leftnav ul li a:visited  {
	padding: 4px 2px 4px 0.2em;
	background-color: #f5f2ed;
}

.bba-content-leftnav li a:hover, .bba-content-leftnav ul li a:hover {
	background-color: #fff;
	color: #a8a6a2;
}

.bba-content-leftnav li.bba-content-leftnav-subnav ul li a, .bba-content-leftnav ul.bba-content-leftnav-subnav li a {
	background-color:#e7e7e7;
	padding-left:18px;
	padding-right:5px;
	background-image: url("http://www.bbaonline.org.uk/bdm/images/leftnav_bullet.gif");
	background-position:2px 50%;
	background-repeat:no-repeat;
}

/*.bba-content-leftnav ul li a:before,*/ .bba-right-sidebar-links dt:before, .bba-content-main-article li a:before, .bba-content-left-promo li a:before, ul.bba-content-area-print li:before, /*#bba-content-area-carousel ul li a:before,*/ div.bba-content-main-form-errors li:before {
	content: url("http://www.bbaonline.org.uk/bdm/images/leftnav_bullet.gif") " ";
	display: inline;
	vertical-align:middle;
}


/********** Main Content Section ************/
#bba-content {
	/* Container - Faux columns */
	background-image: url("http://www.bbaonline.org.uk/bdm/images/bg_leftnav.png");  
	background-repeat: repeat-y;
	background-color:white;
	margin-top:4px;
	/*width:933px;*/
}

#bba-content-area {
	margin-left: 0;
	padding-left: 10px;
	min-height: 490px;
	border-left: 1px solid #cbcac9;
	padding-bottom:30px;
	background: #fff /*url("http://www.bbaonline.org.uk/bdm/images/bg_content_trcurve.jpg") right top no-repeat*/;
}

#bba-content-area-main-center, #bba-content-area-main-center-no-border {
	padding-right:10px;
	border-right: 1px solid #cbcac9;
}

#bba-content-area-main-center-no-border {
	border-right: none;
	width:660px;
}
.delegate_btn {
	margin:0 0 10px 0;
	cursor:pointer;
}
#bba-content-area-main-right {
	width:180px;
}

.bba-content-main-article-list {
	margin-right:0;
	margin-left:0;
	float:right;
}

.bba-right-sidebar-links a:link, .bba-right-sidebar-links a:visited, .bba-content-main-article li a:link, .bba-content-main-article li a:visited, .bba-content-left-promo ul li a:link, .bba-content-left-promo ul li a:visited, ul.bba-content-area-print li a:link, ul.bba-content-area-print li a:visited, .bba-content-area-pagination a, #bba-content-area-carousel a, .bba-content-left-promo ol li a {
	text-decoration: none;
	color: #007ac2;
}

.bba-right-sidebar-links dt {
	text-indent: -1.2em;
	font-weight:bold;
	margin-left:1em;
}

.bba-right-sidebar-links dl {
	line-height:1.2em;
}

.bba-right-sidebar-links h2 {
	font-size:95%;
	color:#3a3a3a;
	display:inline;
	max-width:128px;
}

.bba-right-sidebar-links dd ul {
	list-style:none;
	margin:0;
}

.bba-right-sidebar-links dd ul li {
	margin-left: 15px;
}

.bba-right-sidebar-links-subscribe {
	padding-left:1px;
	font-size:82%;
}

.bba-right-sidebar-links-subscribe a:after {
	content: url("http://www.bbaonline.org.uk/bdm/images/rss_small.gif");
}

.bba-right-sidebar-links-subscribe a:link, .bba-right-sidebar-links-subscribe a:visited {
	font-size:87%;
	color: #8f8f8f;
}

.bba-right-sidebar-most-popular ol li {
	margin:0 0 10px 17px;
	font-weight:bold;
	font-size:95%;
}
.errorMsg {
	padding:5px;
	border:1px solid #ff0000;
	color:#ff0000;
	font-weight:bold;
}
	

/********** Content Article ************/

.bba-content-main-article {
	margin-bottom:20px;
}

.bba-content-main-article li, #bba-content-area-carousel li {
	list-style:none;
	margin: 0;
}

div.bba-content-main-article h2 {
	color: #007AC2;
}

.bba-content-main-article ul {
	list-style:none outside none;
	padding-left:1em;
}

.bba-content-main-article ul li {
	display:list-item;
	list-style-image: url("http://www.bbaonline.org.uk/bdm/images/list_square.png");
	color:#383838;
	margin-bottom: 10px;
}

.bba-content-main-article ul.bba-content-main-article-list-link li {
	display:list-item;
	list-style-image:none;
	margin-bottom: 10px;
}

.bba-content-main-article ul.bba-content-main-article-list-link {
	padding:0;
}

/*
.bba-content-main-article ul li>a {
	list-style:none;
}
*/

img.bba-content-wrap-around-right, img.bba-content-wrap-around-left {
	border: none;/*3px solid #f2efe9;*/
	float:right;
	clear:right;
	margin:4px;
}

img.bba-content-wrap-around-left {
	float:left;
	clear:left;
	margin: 4px 10px 10px 0;
}

h1.bba-content-main-article-header {
	margin-bottom:1px;
	font-size:130%;
	line-height:1.2em;
}

p.bba-content-main-article-subtext, p.bba-content-main-article-subtext a {
	color:#979796;
}

p.bba-content-main-subheader {
	color: #fba43d;
	font-size:105%;
	font-weight:bold;
}

.bba-content-main-article .quote {
	background-color:#fff9f1;
	padding:10px;
}

/********** Content: Directory entry ************/

.bba-content-main-article .bba-content-main-directory-entry-excerpt {
	font-weight:bold;
	margin-bottom:5px;
}

.bba-content-main-directory-entry h1 {
	margin-bottom:10px;
}

/********** Content: Events Calendar ************/

.bba-content-area-main-featured-events {
	background-color:#fff9f1;
	padding:15px 10px 5px 10px;
	margin-top:10px;
}

.bba-content-area-main-featured-events h2 {
	margin-bottom:5px;
}

.bba-content-area-main-featured-events p a {
	color:#007AC2;
	text-decoration:none;
	font-weight:bold;
}

/********** Content: Comments ************/
.bba-content-main-comments {
	margin: 10px 0 10px 0;
}

.bba-content-main-comment {
	background-color:#FFF9F1;
	padding:10px;
	margin-top:20px;
}

.bba-content-main-comment h2 {
	color:#3A3A3A;
	margin-bottom:1px;
}

.bba-content-main-comments p.bba-content-main-subheader {
	padding-left:10px;
}

.bba-content-main-comment-post {
	margin: 10px 0 10px 0;
}

/********** Content Forms ************/
.bba-content-main-form input, .bba-content-main-form textarea, .bba-content-main-form select,
.bba-content-main-form-info input, .bba-content-main-form-info textarea, .bba-content-main-form-info select{
	display: block;
	width: 280px; /* 175px */
	float: left;
	margin-bottom: 10px;
}

.bba-content-main-form select {
	width: 285px;
}

.bba-content-main-form textarea{
	width: 282px;
}

.bba-content-main-form-info input, .bba-content-main-form-info textarea, .bba-content-main-form-info select{
	width: 260px;
}

.bba-content-main-form-info select{
	width: 265px;
}

.bba-content-main-form-info textarea{
	width: 262px;
}

.bba-content-main-form-info input[type=checkbox], .bba-content-main-form-info input[type=radio]{
	width: 15px;
	margin:3px 6px 10px 0;
	border:0;
}

.bba-content-main-form-info input[type=radio]{
	width: auto;
}

.bba-content-main-form label {
	display: block;
	text-align: left; /* right */
	float: left;
	width: 150px; /* 75px */
	padding-right: 20px;
	margin-bottom:10px;
}

.bba-content-main-form .checkbox {
	width: 1em;
}

.bba-content-main-form br {
	clear: left;
}

.bba-content-main-form .form-button-submit  {
	width: auto;
	float:right;
}

.bba-content-main-form .bba-content-main-form-submit {
	margin: 10px 0 10px 0;
	border-bottom:1px dashed #CBCAC9;
	border-top:1px dashed #CBCAC9;
	margin:10px 0;
	padding:10px 0 0 0;
}

.bba-content-main-form .bba-content-main-form-half {
	width:133px;
}

.bba-content-main-form-info a:before {
	content: url("http://www.bbaonline.org.uk/bdm/images/transparent_2by2.gif");
}

form.bba-content-main-form div.bba-content-main-form-right {
	position: absolute;
	top: 10px;
	left:480px;
}

form.bba-content-main-form-info li.form-checkbox {
	margin-left:0;
}

form.bba-content-main-form-info ul li {
	margin-left:20px;
}

form.bba-content-main-form-info .bba-content-main-form-right{
	font-size:95%;
}

form.bba-content-main-form-info .bba-content-main-form-right table {
	margin-top:20px;
	font-size:90%;
}

form.bba-content-main-form-info .bba-content-main-form-right table tr {
	padding-bottom:10px;
}

form.bba-content-main-form-info .bba-content-main-form-right table th {
	text-align:left;
	/*border-bottom:grey dotted 1px;*/
	padding-bottom:10px;
}

form.bba-content-main-form-info .bba-content-main-form-right table input[type="checkbox"] {
	margin-bottom:30px;
}

table.bba-content-main-form-table th {
	width:38%;
	text-align:left;
	padding-right:10px;
}



table.bba-content-main-form-table tr {
	padding-bottom:20px;
	border-bottom:#999 dotted 1px;
}

.bba-content-main-article table, .bba-content-main-article table td {
	border:solid #999 1px;
}

.bba-content-main-article table.noborder, .bba-content-main-article table.noborder td {
	border:none;
}

form.bba-content-main-form table td, form.bba-content-main-form table {
	border:0;
}

/********** Content: Form sign up ************/
.bba-content-main-form-info div.bba-content-main-form-sign-journalists, .bba-content-main-form-info div.bba-content-main-form-sign-newsletters {
	padding:10px;
	width:210px;
}

div.bba-content-main-form-sign-journalists {
	background-color:#fff9f1;
}

.bba-content-main-form-info div.bba-content-main-form-sign-newsletters {
	background-color:#f8f8f8;
	padding-right:0;
}

div.bba-content-main-form-sign-journalists p, div.bba-content-main-form-sign-journalists ul li,
div.bba-content-main-form-sign-newsletters p, div.bba-content-main-form-sign-newsletters ul li{
	color:#8B8B8B;
}

div.bba-content-main-form-sign-journalists h2, div.bba-content-main-form-sign-newsletters h2, div.bba-content-main-form-right h2 {
	color:#3A3A3A;
}


#bba-content-area-main .bba-content-main-comment-post a {
	text-decoration:none;
}

form.bba-content-main-form label, form.bba-content-main-form table td, form.bba-content-main-form table th {
	color:black;
}

/********** Content: Form Error / Success Handling ************/
div.bba-content-main-form-errors, div.bba-content-main-form-success {
    background-color:#FFFFCC;
    border:1px solid #FFCC66;
    margin:0 0 10px;
    padding:5px 10px;
	color:black;
}

div.bba-content-main-form-errors a, div.bba-content-main-form-success a {
	color:#007AC2;
}

div.bba-content-main-form-errors ul li, div.bba-content-main-form-success ul li {
	list-style:none;
	margin-left:10px;
}

div.bba-content-main-form-errors p, div.bba-content-main-form-success p {
	margin:0 0 10px 0;
}

div.bba-content-main-form-errors p em, div.bba-content-main-form-success p em {
    color:#CC0000;
    font-style:normal;
    font-weight:bold;
}

div.bba-content-main-form-errors .bba-content-main-form-errors-field {
	font-weight:bold;
}

div.bba-content-main-form-success {
    background-color:#fff;
    border:1px solid #12de17;	
}

div.bba-content-main-form-success p em {
    color:#226517;
}

/********** Content: Biography ************/
.bba-content-main-biography {
	background-color:#f5f5f5;
	padding:20px;
	margin-top:10px;
}

.bba-content-main-biography h1 {
	margin-top: 10px;
}

.bba-content-main-biography .bba-content-main-article-list {
	width: 315px;
}

.bba-content-main-biography .bba-content-main-article-list p {
	font-weight:normal;
	margin-bottom:15px;
}

.bba-content-main-biography-name, .bba-content-main-biography-title {
	font-weight:bold;
	color:#007AC2;
}

.bba-content-main-biography-title {
	color:#979796;
}

/********** Content: Directory Listing ************/
.bba-content-main-directory-list {
	background-color:#FFF;
	padding:0;
}

.bba-content-main-directory-list p {
	margin-bottom:10px;
	font-weight:bold;
	padding:10px 20px 10px 20px;
	background-color:#f5f5f5;
}

/********** Content: Glossary ************/
.bba-content-main-glossary {
	margin-bottom:3px;
	padding:10px;
}

div.bba-content-main-glossary h2, div.bba-content-main-glossary p {
	margin-bottom:5px;
	color:#3A3A3A;
}

div.bba-content-main-glossary ul {
	margin-bottom:3px;
}

/********** Breadcrumb Section ************/
#bba-content-area-breadcrumb, #bba-footer-navigation, ul.bba-content-area-print, .bba-content-area-search-breadcrumb {
	color: #ccc;
	padding: 3px 3px 3px 0;
	margin: 10px 10px 10px 10px;
	display: inline;
	border: none;
}

#bba-content-area-breadcrumb li a, #bba-footer-navigation li a, #bba-footer-navigation, .bba-content-area-filter-directory p a, .bba-content-area-search-result-header p, .bba-content-area-search-result-header a, .bba-content-area-search-breadcrumb li a {
	color: #979796;
} 

#bba-content-area-breadcrumb li, #bba-footer-navigation li, ul.bba-content-area-print li, .bba-content-area-search-breadcrumb li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
	
#bba-content-area-breadcrumb li:before, .bba-content-area-search-breadcrumb li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #006;
}
	
#bba-content-area-breadcrumb li.first:before {
	content: " ";
}


/********** Print / Bookmark Section ************/
ul.bba-content-area-print {
	margin: 10px 0 10px 0;
	border-bottom:1px dashed #cbcac9;
	border-top:1px dashed #cbcac9;
	padding: 10px 0 10px 0;
	width:100%;
	display:block;
}

ul.bba-content-area-print li:after {
	content: url("http://www.bbaonline.org.uk/bdm/images/transparent_10by2.png") " ";
}

/********** Footer Section ************/
#bba-footer {
	margin-top: 10px;
	margin-bottom:80px;
	font-weight:bold;
}

#bba-footer-navigation {
	margin-bottom:0;
	text-align:center;
}

#bba-footer-navigation li:after {
	/*content: " | ";*/
}

/********** Content Filter directory ************/
.bba-content-area-filter-directory, .bba-content-area-listings {
	border-bottom:1px dashed #cbcac9;
	border-top:1px dashed #cbcac9;
	display: block;
	margin: 10px 0 10px 0;
}

.bba-content-area-filter-directory h2 {
	margin-bottom:5px;
	margin-top:10px;
}

.bba-filter-directory {
	display:inline;
	margin-left:0;
}

#bba-filter-directory-search-submit {
	vertical-align:middle;
}
.bba-content-area-search-result-header {
	margin: 10px 0 10px 0;
	text-align:center;
	font-style:italic;
}

.bba-content-area-search-result-header p {
	margin-bottom:0;
}

.bba-content-area-filter-directory #bba-filter-directory {
	width:150px;
}

#bba-content-area-main-center .bba-content-area-filter-directory p {
	width:290px;
}

/********** Content: Simple Search ************/
.bba-content-area-search {
	padding: 10px 0 10px 0;
	font-style:italic;
}

.bba-content-area-search a {
	color:#3091ca;
	margin-top:5px;
}

.bba-content-area-search p {
	color:#9a9a9a;
}


/********** Content: Video Article ************/
#bba-content-area-main-center div.bba-content-main-video-container {
	width: 430px;
	margin: 0 10px 0 0px;
}

/********** Content: Search result ************/
div.bba-content-main-search {
	background-color:#F5F5F5;
	padding:15px 15px 5px 15px;
	margin-bottom:3px;
}

.bba-content-main-search .bba-content-main-article-list {
	width:330px;
}

ul.bba-content-area-search-breadcrumb {
	margin: 0 0 3px 0;
	padding: 0 3px 3px 0;
	color:#979796;
}

ul.bba-content-area-search-breadcrumb li a {
	text-decoration:underline;
}

.bba-content-area-search-breadcrumb li.breadcrumb-first:before {
	content: "In - ";
	color:#979796;
	font-weight:bold;
}

div.bba-content-main-search h2 {
	margin: 0 0 1px 0;
	color:#007ac2;
}


/********** Content: Listings ************/
.bba-content-area-listings {
	padding-top:20px;
	margin: 10px 0 10px 0;
}

.bba-content-area-listings .bba-content-main-article-list {
	width:380px;
}

.bba-content-area-listings h2.bba-content-main-article-header {
	color:#3A3A3A;
	margin-bottom:1px;
}

.bba-content-area-listings p.bba-content-main-article-subtext {
	margin-bottom:5px;
}

.bba-content-area-listings img {
	border:none;
}

#bba-content-area-main-listings-filter {
	color:#383838;
}

#bba-content-area-main-listings-filter .listings-filter-show {
	font-weight:bold;
}

.bba-content-area-listings-members {
	background-color:#fff9f1;
}

/********** Content Pagination ************/
.bba-content-area-pagination {
	text-align:center;
	margin: 10px 0 10px 0;
	font-weight:bold;
	color:#007ac2;
}

.bba-content-area-pagination-pages {
	margin:0 20px 0 20px;	
}

/********** Content Left Promo Slots ************/

.bba-content-left-promo, .bba-content-right-promo {
	width: 190px;
	border-bottom:1px solid #cbcac9;
	margin-top:10px;
	padding-bottom:0;
	margin-left:13px;
	vertical-align:middle;
}

.bba-content-left-promo .grid_1, .bba-content-right-promo .grid_1 {
	margin:0;
	width:50px;
	height:45px;
	vertical-align:top;
}

.bba-content-left-promo .grid_3, .bba-content-right-promo .grid_3 {
	display:inline;
	width: 140px;
	color:#3a3a3a;
}

.bba-content-left-promo ul {
	margin-left:1em;
	width: 160px;
	text-indent: -1.3em;
}

.bba-content-left-promo ul li {
	list-style:none;
	margin:0;
}

.bba-content-left-promo ul li a {
	font-size: 94%;
	text-align:center;
}

.bba-content-left-promo ol li {
	margin-left:20px;
}

.bba-content-left-promo ol li a:before {
	content:'';
}

.bba-content-left-promo .bba-content-left-promo-title {
	color:#3A3A3A;
	margin-bottom:10px;
}

/********** Content Right Promo Slots ************/

.bba-content-right-promo {
	width: 180px;
	margin-left:0;
	border-bottom:0;
	border-top:1px solid #cbcac9;
	padding-top:1em;
	background-image: url("http://www.bbaonline.org.uk/bdm/images/bg_promo_right.gif");
	background-repeat: repeat-x;
}

.bba-content-right-promo .grid_3 {
	width: 130px;
}

.bba-content-right-promo .grid_1 {
	width:40px;
	height:45px;
}

.bba-content-right-promo p {
	width: 145px;
}

.bba-content-right-promo h2 {
	font-size:96%;
	margin-bottom:10px;
}

.bba-content-right-promo h2 a {
	color:#3A3A3A;
}

/********** Content Alternative Format download ************/
.bba-content-area-alt-format-download {
	margin:10px 0 10px 0;
	background-color:#fff9f1;
	font-size:103%;
	color:#3A3A3A;
	border-spacing:10px;
}

.bba-content-area-alt-format-download table {
	margin:10px 0 10px 0;
	width:100%;
	border:0;	
}

.bba-content-area-alt-format-download img {
	vertical-align:middle;
}

/********** Content: Contacts Policy ************/

table.bba-content-area-contacts-policy {
	width:100%;
	border:0;
	text-align:left;
	background-color:#f5f5f5;
}

table.bba-content-area-contacts-policy td, table.bba-content-area-contacts-policy th {
	padding:10px;
	text-align:left;
	vertical-align:top;
}

table.bba-content-area-contacts-policy tr {
	border-bottom:white solid 3px;
}

table.bba-content-area-contacts-policy a.bba-content-area-contacts-policy-contactname {
	color:#007AC2;
	display:block;
	font-weight:bold;
	text-decoration:none;
}


/********** Content: Sitemap ************/

#bba-content-area-main div.bba-content-area-main-sitemap-segments {
	width:203px;
	display:inline;
	background-color:#f8f8f8;
	padding:5px;
	margin:5px;
}

#bba-content-area-main div.bba-content-area-main-sitemap-segments ul {
	list-style:none;
}

#bba-content-area-main div.bba-content-area-main-sitemap-segments a {
	text-decoration:none;
	color:#007AC2;
}

#bba-content-area-main div.bba-content-area-main-sitemap-segments h2 {
	color:#3A3A3A;
	margin-bottom:1em;
}

#bba-content-area-main div.bba-content-area-main-sitemap-segments ul li.secondary-links {
	margin-left:15px;
	font-weight:bold;
}

#bba-content-area-main a:hover {
	text-decoration:none;
}


/********** Content: Calendar ************/

#bba-content-calendar table {
	width: 660px; /*141px*/
	padding: 0;
	margin: 0;
	/*border-left: 1px solid #A2ADBC;*/
	border-color:#f2efe9;
	border-width:1px 10px 10px 10px;
	border-style:solid;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #5f5e5d; /*616B76 */
	text-align: center;
	background-color: #fff;
	font-weight:bold;
	margin-bottom:20px;
}

#bba-content-calendar table th {
	font: bold 103% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #9e9e9e;
	background: #f2efe9;
	border-right: 1px solid #f2efe9;
	border-bottom: 1px solid #f2efe9;
	border-top: 1px solid #f2efe9;
	height:30px;
	vertical-align:middle;
}

#bba-content-calendar .today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#bba-content-calendar td {
	border-right: 2px solid #f2efe9;
	border-bottom: 2px solid #f2efe9;
	width: 90px;
	height: 90px;
	text-align: center;
	padding:5px;
	background-color:#f9f7f4;
	font-style:italic;
}

#bba-content-calendar td.bba-content-calendar-no-events {
	background-color:#fff;
}

#bba-content-calendar table td.bba-content-calendar-no-events p {
	vertical-align:bottom;
	margin-top:30px;
	margin-bottom:0;
	font-weight:normal;
}

#bba-content-calendar td.bba-content-calendar-events {
	background-color:#faf7f0;
	border:3px solid #cccccc;
	width:93px;
	height:93px;
	line-height:1.2em;
	padding-right:1px;
	font-size:88%;
}

#bba-content-calendar td.bba-content-calendar-events dl, #bba-content-calendar td.bba-content-calendar-events ul {
	width:75px;
	padding:0;
	margin:0;
	font-style:normal;
	text-align:left;
}

#bba-content-calendar td.bba-content-calendar-events ul, #bba-content-calendar td.bba-content-calendar-events ul li {
	list-style:none;
	margin-left:0;
	font-weight:normal;
}

#bba-content-calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#bba-content-calendar td a:link, td a:visited {	
	color: #007AC2;
}

#bba-content-calendar td a:hover, td a:active {
	color: #6aa3ae;
}

.bba-content-calendar-form {
	margin-bottom:10px;
}

#bba-content-calendar-form .form-input-image {
	float:none;
}

#bba-content-calendar-form {
	text-align:center;
	padding-top:6px;
}

#bba-content-calendar-form #bba-content-calendar-year, #bba-content-calendar-form #bba-content-calendar-month {
	width:110px;
}

/********** Content Banner ************/
#bba-content-area-banner, #bba-content-area-banner-xl {
	border: 10px solid #f2efe9;
	margin-bottom:20px;
	width:640px;
	height:110px;
	color:#fdfffc;
}

#bba-content-area-banner-xl {
	height:120px;
}

.bba-content-area-banner-wrapper {
	padding:17px 20px 20px 20px;
}

#bba-content-area-banner *, #bba-content-area-banner-xl * {
	color:#fdfffc;
}

#bba-content-area-banner h1, #bba-content-area-banner-xl h1, #bba-content-area-carousel h1 {
	font-size:135%;
	/*letter-spacing:0.05em;*/
}

#bba-content-area-banner img, #bba-content-area-banner-xl img {
	vertical-align:middle;
}

div.bba-content-area-banner-blog {
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_blog.jpg") no-repeat right top;
}

div.bba-content-area-banner-article {
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_article.jpg") no-repeat right top;
}

div.bba-content-area-banner-bio, div.bba-content-area-banner-listing, div.bba-content-area-banner-calendar, div.bba-content-area-banner-contacts,
div.bba-content-area-banner-directory-entry, div.bba-content-area-banner-directory-listing, div.bba-content-area-banner-glossary, div.bba-content-area-banner-register, div.bba-content-area-banner-register-conference, div.bba-content-area-banner-search-result, div.bba-content-area-banner-search-advanced, div.bba-content-area-banner-sitemap, div.bba-content-area-banner-signup {
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_bio.jpg") no-repeat right top;
}

div.bba-content-area-banner-hub{
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_hub.jpg") no-repeat right top;
}

div.bba-content-area-banner-contactus{
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_contactus.jpg") no-repeat right top;
}

div.bba-content-area-banner-member {
	background:url("http://www.bbaonline.org.uk/bdm/images/content_banner_member.jpg") no-repeat right top;
}

/********** Content Carousel ************/

#bba-content-area-carousel {
	border:none;
	margin-bottom:50px;
	width:640px;
	height:190px;
}

#bba-content-area-carousel * {
	color:#848280;
}

.bba-content-area-carousel-wrapper {
	padding:10px 0 10px 0;
	height:inherit;
	background:url("http://www.bbaonline.org.uk/bdm/images/carousel_background.jpg") no-repeat right bottom;
	max-height:190px;
}

.bba-content-area-carousel-images {
	height: 160px;
	width: 400px;
	margin-bottom:10px;
}

#bba-content-area-carousel .bba-content-area-carousel-buttons a {
	outline:none;
}

#bba-content-area-carousel ul li img {
	vertical-align:0%;
}

.attendee-field {
	margin:0 0 20px 0;
}

