@import "menu.css";
@import "standard.css";
@import "presideform.css";



#poll p.view-all {
	background: url(/graphics/bg_dotted_x.gif) top center repeat-x;
	/*border-top: 1px dotted #C0CAC2;*/
	padding: 6px;
}



.image-rotator embed {
	margin-top: -12px;
}



/* Homepage stuff */

#headline {
	background-color: #F1F2EC;
	border: 7px solid #F1F2EC;
	margin-bottom: 6px;
	white-space: nowrap;
	height: 15px;
	overflow: hidden;
}

#headline ul {
	margin: 0;
	padding: 0;
}

#headline ul li {
	display: inline;
	list-style-type: none;
}

#headline ul li a.highlight {
	color: #BA0000;
	font-weight: bold;
}




.homepage #search-website p .text {
	margin-right: 2px;
	margin-left: 8px;
	width: 207px;
	padding: 2px 3px 2px 3px;
}

.homepage #search-website {
	margin-bottom: 10px;
}

.panel {
	background: #0B5C3C url(/graphics/bg_panel_left.jpg) left center no-repeat;
}

.panel h3 {
	height: 25px;
	background: url(/graphics/bg_panel_right.gif) right top no-repeat;
	margin: 5px 0 8px 0;
	padding: 0;
}

.homepage .panel h3 {
	margin: 2px 0 1px 0;
}

.panel h3,
.panel h3 a {
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
}

.panel h3 a {
	display: block;
	padding-left: 40px;
	line-height: 185%;
}

#campaign h2 {
	padding-left: 2px;
}

#campaign ul.listing-dotted li.headline {
	margin-bottom: 0 !important;
	padding: 7px 4px !important;
}

#campaign ul.listing-arrow a,
#campaign ul.listing-dotted a {
	color: #073F40
}

#campaign ul.listing-dotted li.headline img {
	margin-bottom: 9px;
}

#campaign ul.listing-dotted li.headline h2 {
	margin-top: -6px;
}

#campaign ul.listing-dotted li.headline p {
	margin-bottom: 9px;
}

#campaign ul.listing-dotted li {
	padding: 6px 5px;
	margin: 0;
}

#campaign ul.listing-dotted li.headline ul li {
	background: none;
	padding: 0 0 6px 0;
	margin: 0;
}

#campaign ul.listing-dotted {
	padding: 0;
}

#campaign ul.listing-arrow {
	padding: 0;
}





/* Sitemap */

#sitemap ol {
	margin: 0;
	padding: 0;
}

#sitemap ol li { 
	list-style-type: none;
	display: inline;
}

#sitemap ol li a {
	color: #FFF;
	background-color: #BEBDA9;
	text-transform: uppercase;
	display: block;
	padding: 5px 10px;
	margin-bottom: 20px;
}

#sitemap ol li ol li a {
	background-color: transparent;
	text-transform: none;
	color: #4D4D4D;
	padding: 3px 10px;
	margin-bottom: 0;
}

#sitemap ol li ol {
	margin-top: -18px;
	margin-bottom: 6px;
}

#sitemap ol li ol li ol {
	margin: 0;
	margin-left: 12px;
}


#press-release-listing p.description {
	margin-bottom: 0;
}

#press-release-listing .standard-listing li img.left {
	margin-bottom: 0;
}

#press-release-listing #standard-listing-filter select {
	margin-top: 2px;
	width: 191px;
}



#event-listing .pagination.top {
	background: none;
	margin-top: 1px;
	margin-bottom: 6px;
}

#event-listing .standard-listing li img {
	margin-top: 2px;
}

#event-listing .standard-listing li h4 {
	margin-top: 2px;
	margin-bottom: 3px;
}

#event-listing .standard-listing li .more-info {
	margin-top: 9px;
	margin-bottom: 6px;
}

#event-listing #standard-listing-filter #region {
	width: 155px;
	margin-right: 2px;
}

#event-listing #standard-listing-filter #activity,
#event-listing #standard-listing-filter #discipline {
	width: 166px;
	margin-right: 2px;
}



#event-listing .fully-booked,
#event-detail .fully-booked {
	color: #632726;
}

#event-detail p {
	margin-bottom: 14px;
	line-height: 135%;
}

#event-detail .date {
	font-style: normal;
	line-height: 150%;
	margin-bottom: 11px;
}

#event-detail .return {
	background: url(/graphics/bg_dotted_x.gif) top center repeat-x;
	padding: 10px 0;
	margin: 0;
}

#event-detail .return a {
	background: url(/graphics/ico_arrow_green2.gif) 0 3px no-repeat;
	padding-left: 14px;
}

#event-detail .further-info a,
#event-detail .booking-form a {
	background: url(/graphics/ico_pdf.gif) 0 0 no-repeat;
	padding-left: 25px;
	padding-bottom: 2px;
}

#event-detail .further-info,
#event-detail .booking-form {
	margin-bottom: 7px;
}

#event-detail .files {
	margin-top: -4px;
	margin-bottom: 23px;
}

#event-detail img.right {
	margin-top: -3px;
}



#member-login fieldset {
	padding-bottom: 15px;
}

#member-login p.checkbox {
	margin-top: -3px;
	margin-bottom: 20px;
}


#retrieve-membership-number p.submit {
	margin-bottom: 19px;
}

#retrieve-membership-number fieldset {
	padding-bottom: 9px;
}





#request-password fieldset {
	padding-bottom: 6px;
}

#request-password p {
	margin-bottom: 7px;
}

#request-password .verification-code img {
	margin-top: 3px;
	margin-bottom: 4px;
}

#request-password .verification-code input {
	margin-top: 9px;
}

#request-password p.submit {
	margin-top: 10px;
	margin-bottom: 9px;
}

#request-password p.links {
	margin-bottom: 3px;
}



#forgotten-password fieldset {
	padding-bottom: 12px;
}

#forgotten-password p.submit {
	margin-bottom: 19px;
}






#search-website-result form fieldset {
	background-color: transparent;
	padding: 13px 3px 3px 3px;
	border: 1px solid #EAEAE8;
}

#search-website-result form fieldset input.text {
	margin-right: 3px;
	width: 193px;
	background: url(/graphics/bg_input.gif) top center repeat-x;
}

#search-website-result form fieldset #advanced-search {
	background-color: #DEDED4;
	padding: 10px 10px 12px 10px;
	margin-top: 10px;
}

#search-website-result form fieldset #advanced-search ul {
	padding: 0;
	margin: 0;
	margin-top: -17px;
	margin-left: 168px;
}

#search-website-result form fieldset #advanced-search ul li {
	list-style-type: none;
	float: left;
	width: 144px;
	padding-bottom: 10px;
}

#search-website-result form fieldset #advanced-search ul li input {
	margin-bottom: 1px;
}

#search-website-result form fieldset #advanced-search-switcher {
	background: url(/graphics/ico_arrow_green2.gif) 2px center no-repeat;
	padding-left: 15px;
	margin-left: 7px;
}

#search-website-result form fieldset #advanced-search-switcher.selected {
	background: url(/graphics/ico_arrow_green2_down.gif) 0 center no-repeat;
}

#search-website-result form fieldset .right {
	margin-top: -26px;
	margin-right: 8px;
	float: right;
}

#search-website-result form fieldset p {
	margin-bottom: 6px;
}



#search-website-result h4,
#search-website-result h4 a {
	color: #096040;
}


#search-website-result .padlock {
	background: url(/graphics/ico_padlock.gif) right 2px no-repeat;
	font-weight: normal;
	padding-right: 12px;
	color: #4F4F4F;
}

#search-website-result .right {
	text-align: right;
}


#search-website-result .info {
	margin-top: -2px;
	background: url(/graphics/bg_dotted_x.gif) bottom center repeat-x;
	padding-bottom: 9px;
	margin-bottom: -2px;
	padding-right: 2px;
}

#search-website-result .pagination {
	padding-bottom: 10px;
}

#search-website-result .pagination .pages  {
	margin-top: -14px;
	padding-right: 3px;
}

#search-website-result .pagination.bottom {
	text-align: right;
	padding-top: 11px;
}

#search-website-result .pagination.bottom .pages {
	float: none;
}

#search-website-result .pagination.bottom .results {
	display: none;
}

#search-website-result ol li {
	padding-top: 9px;
	padding-bottom: 7px;
}

#search-website-result ol li .keyword {
	background-color: #145D40;
	color: #FFF;
	padding: 0 2px;
}
#search-website-result ol li p b {
	background-color: #81c1a6;
	color: #000;
	padding: 0 2px;
	font-weight: normal;
}


#shop,
#shop ul {
	margin: 0;
	padding: 0;
}

#shop li {
	list-style-type: none;
	margin-bottom: 4px;
}

#shop li a {
	background: #BEBDA9 url(/graphics/ico_plus_white.gif) 468px 7px no-repeat;
	padding: 6px 9px 7px 9px;
	display: block;
	color: #FFF;
	text-transform: uppercase;
}

#shop li a:hover {
	text-decoration: none;
}

#shop li a.selected {
	background-image: url(/graphics/ico_minus_white.gif);
}

#shop li ul li a {
	background: url(/graphics/ico_plus_green.gif) 0 2px no-repeat;
	margin-top: 9px;
	padding: 0 12px 0 18px;
	color: #0B4748;
	text-transform: none;
}

#shop li ul li a.selected {
	background-image: url(/graphics/ico_minus_green.gif);
}

#shop li ul li ul li a {
	background: none;
	padding-left: 0;
}


#shop li ul {
	margin-top: 12px;
	margin-bottom: 14px;
}

#shop li ul li {
	padding: 0 9px;
}

#shop li ul li ul {
	margin-top: 11px;
}

#shop li ul li ul li {
	border-top: 1px solid #E9E9E7;
	padding: 9px 21px 0 21px;
}

#shop li ul li ul li .left {
	float: left;
	margin-top: 7px;
	width: 86px;
	text-align: center;
}

#shop li ul li ul li .right {
	float: right;
	width: 315px;
}

#shop li ul li ul li h4 {
	font-weight: normal;
}

#shop li ul li ul li .cost {
	padding-top: 5px;
	margin-bottom: 26px;
}

#shop li ul li ul li .buy {
	margin-bottom: 3px;
}

#shop li ul li ul li .buy input.text {
	width: 36px;
	margin-right: 2px;
	border-color: #D8D8D8;
	padding: 2px;
}

#shop li ul li ul li .buy label {
	margin-right: 11px;
	font-size: 95%;
}




#e-newsletter-registration fieldset {
	padding-bottom: 12px;
}

#e-newsletter-registration p {
	margin-bottom: 8px;
}

#e-newsletter-registration p.verification-code img {
	margin-bottom: 10px;
}

#e-newsletter-registration p.verification-code input.text {
	margin-top: 13px;
	margin-bottom: 3px;
}

#e-newsletter-registration .checkbox-group input {
	margin-right: 10px;
}


#contact-us fieldset {
	padding-bottom: 6px;
}

#contact-us p {
	margin-bottom: 8px;
}

#contact-us p.verification-code img {
	margin-top: 3px;
	margin-bottom: 7px;
}

#contact-us p.verification-code input.text {
	margin-top: 13px;
	margin-bottom: 4px;
}

/* Newsletter listing ============*/
#newsletter-listing ol li {
	padding-top: 13px
}
#newsletter-listing ol li img {
	margin-right: 12px
}

#newsletter-listing .container {
	margin-bottom: .8em
}

/* Active object: comment */
div.active-listing ol {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
}

div.active-listing h5 {
	font-weight: normal;	
}

div.active-listing h5 a {
	padding: 4.5px 0 4.5px 8px;
	margin-bottom: 9px;
	display: block;
	font-size: 110%;
	color: #FFF!important;
}

div.active-listing h5.collapse a {
	background: url(/graphics/ico_plus_white.gif) #BEBDA9 no-repeat 98% 7px; 
}

div.active-listing h5.expand a {
	background: url(/graphics/ico_minus_white.gif) #BEBDA9 no-repeat 98% 7px; 
}

div.active-listing ol li  a {
	color: #125E44;	
	padding-bottom: 8px;
	padding-left: 25px;
}

div.active-listing ol li  {
	padding-bottom: 8px;
}

div.active-listing ol li div  {
	margin-top: 8px;
	padding-left: 25px;
}

div.active-listing ol li.collapse a {
	background: url(/graphics/ico_plus_green.gif) no-repeat 9px 2px;
}

div.active-listing ol li.expand a {
	background: url(/graphics/ico_minus_green.gif) no-repeat 9px 2px;
}

/* Comment */
#comments h5.user-comment {
	background: #BEBDA9;
	padding: .45em 8px; 
	color: #fff;
}

ol.user-comment-listing {
	margin: .7em 0;
}

ol.user-comment-listing li {
	padding: .9em 0;
	background: url(/graphics/bg_dotted_x.gif) left bottom repeat-x;
}

ol.user-comment-listing li.last {
	background: none
}
#comment-add-title, #comment-add-title a {
	margin-bottom: 0;
	background-color: #0C5D3D
}

#comments form {
	width: 100% !important
}

#comments form ol.group {
	margin-top: -10px
}

#comments form ol.group li {
	display: inline;
	margin-right: 10px;
	padding: 0
}

#comments form p {
	margin-bottom: 8px
}

#comments p.verification-code input.text {
	margin-top: 13px;
	margin-bottom: 4px;
}

/* Faq */
div.faq ol {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
}

div.faq h5 {
	font-weight: normal;	
	background: none;
	padding: 0;
}

div.faq h5 a {
	padding: 4.5px 0 4.5px 8px!important;
	margin-bottom: 9px!important;
	display: block;
	font-size: 110%;
	color: #FFF!important;
}

div.faq h5.collapse a {
	background: url(/graphics/ico_plus_grey.gif) #BEBDA9 no-repeat 470px 7px; 
}

div.faq h5.expand a {
	background: url(/graphics/ico_minus_grey.gif) #BEBDA9 no-repeat 470px 7px; 
}

div.faq ol li  a {
	color: #125E44;	
	padding-bottom: 8px;
	padding-left: 25px;
}

div.faq ol li  {
	padding-bottom: 8px;
}

div.faq ol li div  {
	margin-top: 8px;
	padding-left: 25px;
}

div.faq ol li.collapse a {
	background: url(/graphics/ico_plus_green.gif) no-repeat 9px 2px;
}

div.faq ol li.expand a {
	background: url(/graphics/ico_minus_green.gif) no-repeat 9px 2px;
}

div.column-2-2 div.faq h5.expand a {
	background: url(/graphics/ico_plus_grey.gif) #BEBDA9 no-repeat 226px 7px; 
}

div.column-2-2 div.faq h5.collapse a {
	background: url(/graphics/ico_minus_grey.gif) #BEBDA9 no-repeat 226px 7px; 
}

/* Trade directory ======================*/
#tradedirectory-listing h2 {
	margin-bottom: 11px
}

#tradedirectory-listing .container {
	margin: 0 0 .3em 0
}

#tradedirectory-listing p.pagination.top {
	background: none;
	margin: 14px 0 6px 0
}

#tradedirectory-listing p.pagination.bottom {
	padding-top: 11px
}

#tradedirectory-listing p.pagination.bottom span.results {
	display: none
}

#tradedirectory-listing p.pagination.bottom .pages {
	margin-top: 0
}

.trade-category-filter {
	padding-top: .7em;
}

.trade-category-filter p {
	padding-bottom: .7em;
}

.trade-category-filter label {
	float: left;
	width: 90px
}

.trade-category-filter p select {
	width: 220px
}

.trade-category-filter p input {
	margin-right: 7px;
	width: 212px
}

#tradedirectory-listing h3.maroon {
	background: #642425
}

#tradedirectory-listing ol li .right {
	float: right;
	text-align: right
}

#tradedirectory-listing ol li .right a {
	color: #125C43
}

#tradedirectory-listing ol {
}

#tradedirectory-listing ol li {
	padding: 8px 0;
	margin-bottom: 4px
}

#tradedirectory-listing ol li.last {
	margin-bottom: 0
}

/* Gallery */
div.gallery img {
	padding: 5.5px 7.5px;
	border: #B9BAAC 1px solid;
	margin-right: 8px!important;
	margin-bottom: 4px!important;
}

div.gallery img.right-side {
	margin-right: 0!important;
}

div.gallery a:hover {
	text-decoration: none;
}





#basket table, .online-shop table {
	width: 100%;
	margin-bottom: 12px;
}

#basket table tr td, .online-shop table tr td {
	border-bottom: 1px solid #EAEAE8;
}

#basket table tr.header, .online-shop table tr.header {
	background-color: #BFBDA8;
}

#basket table tr.header th, .online-shop table tr.header th {
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
}

#basket table tr.last td, .online-shop table tr.last td {
	border-bottom: 0;
}

#basket table td, .online-shop table td {
	padding: 7px;
}

#basket table th, .online-shop table th {
	padding: 6px 7px 7px 7px;
}

#basket .delivery-options {
	background-color: #FBFCF6;
	padding: 1px 7px 4px 7px;
	margin-bottom: 2px;
}

#basket .delivery-options p {
	border-top: 1px solid #FFF;
	padding: 7px 0;
	margin: 0;
}

#basket .delivery-options p.first {
	border-top: 0;
	padding: 8px 0 9px 0;
}

#basket p.right, .online-shop p.right {
	text-align: right;
	background-color: #D4D4C8;
	padding: 6px 12px;
	margin-bottom: 16px;
}

#basket p.right input.button2 {
	background-image: url(/graphics/btn_right_arrow2.gif);
}

#total-amount {
	padding: 0 12px;
}

#basket p.middle {
	text-align: center;
	margin-bottom: 9px;
}

/* Campaign active */
ol.standard-listing.campaign li p.title {
	font-weight: bold;	
}

ol.standard-listing.campaign li div.listing-image {
	width: 115px;
	float: left;
}

ol.standard-listing.campaign li div.listing-detail {
	width: 365px;
	float: right;
	margin-top: -0.1em;
}

div.pagination.active {
	padding-top: 0em;
	margin-top: -0.2em;
}

div.pagination.active.top {
	background: url(/graphics/bg_dotted_x.gif) bottom center repeat-x;
}

div.pagination.active span.results {
	float: left;
}

div.pagination.active span.pages {
	float: right;
}


.document-listing {
	width: 100%;
}

.document-listing tr th {
	background-color: #BEBDAB;
	color: #FFF;
	font-weight: normal;
}

.document-listing tr .date {
	text-align: right;
}

.document-listing tr th.title {
	padding: 5px 37px;
}

.document-listing tr td.title {
	padding: 4px 12px;
}

.document-listing tr th.date {
	padding: 5px 9px;
}

.document-listing tr td.date {
	padding: 0 8px;
	width: 110px;
}

.document-listing tr.odd td {
	background-color: #F3F2EE;
}

.document-listing tr td a {
	line-height: 135%;
	display: block;
}

.document-listing tr td a.xls {
	background: url(/graphics/ico_xls.gif) 0 0 no-repeat;
	padding-left: 27px;
}

.document-listing tr td a.doc {
	background: url(/graphics/ico_doc.gif) 0 0 no-repeat;
	padding-left: 27px;
}

.document-listing tr td a.pdf {
	background: url(/graphics/ico_pdf2.gif) 0 0 no-repeat;
	padding-left: 27px;
}

.document-listing tr td a.zip {
	background: url(/graphics/ico_zip.gif) 0 0 no-repeat;
	padding-left: 27px;
}

.document-listing tr td a.ppt {
	background: url(/graphics/ico_ppt.gif) 0 0 no-repeat;
	padding-left: 27px;
}

/* Press Releases Active Object */
div.press-active-title {
	padding: 0.25em 10px 0.3em 10px; 
	color :#FFF;	
	font-size: 115%;
	background: url(/graphics/ico_arrow_white_green3.gif) 55px 8px no-repeat #074246;	
}

div.press-active {
	background: #F8FAF9;
	padding: 0.8em 10px 0 10px;
}

div.press-active p {
	font-size: 125%;
	margin-bottom: 0.5em;
}

div.press-active p.more {
	padding: 0.8em 0;
	font-size: 100%;
	background: url(/graphics/bg_dotted_x.gif) top center repeat-x;
}

div.press-active p.more a {
	padding-left: 10px;
	background: url(/graphics/ico_arrow_green2.gif) 0 3px no-repeat;
}

div.press-active ul {
	margin: 0;
	padding-top: 0.15em;
	padding-bottom: 0.3em;
	list-style: none;
	background: url(/graphics/bg_dotted_x.gif) top center repeat-x;
}

div.press-active ul li {
	padding: 0.45em 0;
	padding-left: 10px;
	background: url(/graphics/ico_arrow_green2.gif) 0 9px no-repeat;
}


.permissions {
	border: 1px solid #C1C2B2;
	background-color: #FBFCF6;
	padding: 8px 8px 0 8px;
}

.permissions p {
	margin-bottom: 8px;
}



/* Events Active Object */
div.event-active-title {
	padding: 0.25em 10px 0.3em 10px; 
	color :#FFF;	
	font-size: 115%;
	background: url(/graphics/ico_arrow_white_green.gif) 163px 8px no-repeat #6B8E90;	
}

div.press-active.event p.event-date,
div.press-active.event p.event-location {
	font-size: 100%;
	margin: 0;	
	margin-bottom: 0.2em;
}

div.press-active.event p.event-location.top {
	margin-bottom: 1.1em;
}	
	
div.press-active.event  {
	background: #E7EDED;
	padding-top: 0.6em;
	color: #1E4B48;
}

div.press-active.event ul {
	padding-top: 0.7em;
}

div.press-active.event ul li a {
	font-weight: bold;
}

div.press-active.event ul li {
	padding-bottom: 0em;
	background: url(/graphics/ico_arrow_green.gif) 0 9px no-repeat;
}

div.press-active.event p.more a {
	background: url(/graphics/ico_arrow_green.gif) 0 3px no-repeat;
}


/* TOC */
div.toc-listing {
	background: url(/graphics/bg_dotted_y.gif) left top repeat-y;
	margin-top: 1.5em
}

div.toc-listing ol {
	list-style-type: none;
	margin: 0;
}

div.toc-listing ol li {
	float: left;
	width: 147px;
	padding: 0 7.5px;
	background: url(/graphics/bg_dotted_y.gif) right top repeat-y 
}

div.toc-listing ol li img {
	width: 147px;
	height: 95px
}

div.toc-listing ol li p {
	margin-top: .5em;
	margin-bottom: 0
}


.whos-who h3 {
	font-size: 100%;
	margin-bottom: 8px;
	background-color: transparent;
	padding: 0;
}

.whos-who h3 a {
	color: #FFF;
	background: #BEBDA9 url(/graphics/ico_plus_white.gif) 467px 6px no-repeat;
	display: block;
	padding: 5px 8px;
	text-transform: uppercase;
}

.whos-who-img {
	float: left;
	width: 183px;
	text-align: center;
}

.whos-who-detail {
	float: right;
	width: 296px;
	margin-bottom: 16px;
}

.whos-who h3 a.selected {
	background-image: url(/graphics/ico_minus_white.gif);
}

.whos-who h4 {
	margin-top: 0;
	margin-bottom: 7px;
	background-color: transparent;
	padding: 0;
}

.whos-who h4 a {
	background: #F1F2EC url(/graphics/ico_plus_brown.gif) 276px 6px no-repeat;
	font-weight: normal;
	display: block;
	padding: 4px 8px;
	text-transform: uppercase;
}

.whos-who h4 a.selected {
	background-image: url(/graphics/ico_minus_brown.gif);
}



#news ul li,
#events ul li,
#announcements ul li {
	position: relative;
}


/* Order details */
#order-details table {
	margin-top: .5em
}

#order-details table tr th {
	padding: 4px 7px 5px 7px
}

#order-details table tr th.product {
	width: 60%
}

#order-details table tr th.total {
	width: 20%;
	text-align: center
}

#order-details table tr.first td {
	padding: 12px 7px 13px 7px
}

#order-details table tr td {
	padding: 10px 7px
}

#order-details table tr.delivery {
	background-color: #FBFCF6;
}

#order-details table tr.delivery td {
	border-bottom: 1px solid #fff;
	padding-bottom: 7px
}

#order-details table tr.total {
	background-color: #D4D4C8 
}

#order-details table tr.total td {
	padding-bottom: 6px
}

#order-details table tr td.middle {
	text-align: center
}

#order-details table tr td.right {
	text-align: right
}

#order-details table tr td span#total-amount {
	padding-right: 0
}


/* Form buyer details */
div.form-container {
	border: 1px solid #E9EAEE;
	border-top: 0;
	border-bottom: 0;
	margin-top: 1em
}

#buyer-details h4 {
	background: #BEBDA9;
	color: #fff;
	font-weight: normal;
	padding: .3em 8px .35em 8px;
	margin: 0 0 .4em 0
}

#buyer-details p {
	margin: 0;
	padding: .5em 8px; 
	border-bottom: 1px solid #E9EAEE
}

#buyer-details label {
	display: block;
	width: 145px;
	float: left
}

#buyer-details input.text {
	border: 1px solid #E4E4E4;
	width: 180px
}

#buyer-details .checkbox-row {
	padding-top: .6em;
	padding-bottom: .7em
}

#buyer-details .checkbox {
	margin: .2em 8px 0 145px;
}

#buyer-details .checkbox-label {
	display: inline;
	float: none
}

#buyer-details .middle {
	border: 0;
	text-align: center;
	padding-top: 1.3em
}

#buyer-details p.error {
	color: #BF1722;
	padding-bottom: 0;
	border: 0
}

.homepage #events p {
	margin: 0;
}

.homepage #events .date {
	font-size: 95%;
	margin-left: 12px;
}

.homepage #events .headline .date {
	margin: 0;
}


.homepage .column-3-2 #campaign {
	margin-top: -12px;
}



#member-update-detail {
	border-top: 29px solid #BEBDAB;
	padding: 16px 33px;
	position: relative;
	width: 752px;
}

#member-update-detail .lightbox-close,
#external-link-lightbox .lightbox-close {
	position: absolute;
	top: -20px;
	right: 16px;
}

#external-link-lightbox .lightbox-close {
	top: 8px;
}


#member-update-detail h2 {
	background: none;
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 145%;
}

#member-update-detail #member-update-personal-detail-left {
	float: left;
	width: 350px;
}

#member-update-detail #member-update-personal-detail-right {
	float: right;
	width: 350px;
}

#member-update-detail label {
	float: left;
	width: 118px;
	padding-right: 14px;
	text-align: right;
}

#member-update-detail input.text {
	width: 208px;
}

#member-update-detail textarea {
	width: 208px;
	height: 81px;
	overflow: auto;
}

#member-update-detail p {
	margin: 0 0 9px 0;
	overflow: auto;
}

#member-update-detail .readonly {
	border: 0;
	font-size: 140%;
	margin: -5px 0 0 0;
	padding: 0;
}

#member-update-detail p.submit {
	text-align: center;
	margin: 12px 0 10px 0;
}

#member-update-detail #dob,
#member-update-detail #dob_month {
	margin: 0 6px 0 0;
}


#member-update-detail p.error {
	color: #AF0A11;
	margin-left: 132px;
}


#external-link-lightbox {
	border-top: 29px solid #BEBDAB;
	height: 500px;
}

#external-link-lightbox iframe {
	width: 818px;
	border: 0;
	height: 500px
}

#external-link-lightbox.join-us-box iframe {
	width: 1000px;
}

* html #external-link-lightbox iframe {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}


/*** recaptcha CSS ***/
#recaptcha_widget_div, #recaptcha_table,#recaptcha_area,.center{
	margin:0 auto;
	text-align:center
}

p.verification-code{
	padding-bottom:.5em	
}


#search-website-listing li.pdf h4 a {
	display: block;
	padding: 1px 0 1px 24px;
	background: url(/graphics/ico_pdf2.gif) 0 0 no-repeat;
}

#search-website-listing li.doc h4 a {
	display: block;
	padding: 1px 0 1px 24px;
	background: url(/graphics/ico_doc.gif) 0 0 no-repeat;
}


#event-listing ol.standard-listing li img {
	float: right;
}

.form-standard {
	padding: 16px 12px;
	margin: 0;
	background-color: #FCFBF7;
	border: 1px solid #BFBFB5;
	margin: 0 18px 12px 18px;
}

.form-standard fieldset {
	padding: 0;
	border: 0;
	margin: 0;
}

.form-standard fieldset ol {
	padding: 0;
	margin: 0;
}

.form-standard fieldset ol li {
	padding: 0 0 1px 0;
	margin: 0 0 7px 0;
	list-style-type: none;
	overflow: auto;
}

.form-standard fieldset ol li input {
	border: 1px solid #BCBCB4;
	font-size: 110%;
	font-family: Tahoma, Verdana, Arial;
	padding: 2px;
	margin: 0;
	width: 200px;
}

.form-standard fieldset ol li textarea {
	border: 1px solid #BCBCB4;
	font-size: 110%;
	font-family: Tahoma, Verdana, Arial;
	padding: 2px;
	margin: 0;
	width: 200px;	
	overflow: auto;
	height: 120px;
}

.form-standard fieldset ol li select {
	border: 1px solid #BCBCB4;
	font-size: 110%;
	font-family: Tahoma, Verdana, Arial;
	padding: 0;
	margin: 0;
}

.form-standard fieldset ol li label {
	width: 130px;
	float: left;
}

.form-standard fieldset ol li label em {
	color: #990100;
	font-style: normal;
}

.form-standard fieldset p {
	padding: 0;
	margin: 0;
}

.form-standard fieldset .panel-error {
	margin: 0 0 6px 0;
	color: #990100;
}

.form-standard fieldset .input-button {
	background: #0B5C3C url(/graphics/btn_right_arrow.gif) right center no-repeat;
	text-align: left;
	padding-right: 18px;
	padding-left: 5px;
	font-family: Tahoma, Verdana, Tahoma;
	padding-bottom: 2px;
	height: 22px;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFF;
	font-size: 100%;
	margin-left: 130px;
}

* html .form-standard fieldset .input-button {
	padding-right: 4px;
}

#lb .form-standard {
	margin: 0;
}

#lb .form-standard a {
	text-decoration: none;
}

#lb .form-standard .input-button {
	margin: 0 12px 0 0;
}

* html #lb #form-send-email {
	width: 345px;
}

#form-news-ao {
	background-color: #EFEFEF;
	margin: 0;
	padding: 0 12px 12px 12px;
}

#form-news-ao fieldset {
	margin: 0;
	padding: 0;
}

#form-news-ao ol li {
	margin: 6px 0 0 0;
}

#form-news-ao ol li label {
	float: left;
	margin-top: 4px;
	width: 120px;
}

#form-event-ao {
	background-color: #EFEFEF;
	margin: 0;
	padding: 0 12px 12px 12px;
}

#form-event-ao fieldset {
	margin: 0;
	padding: 0;
}

#form-event-ao ol li {
	margin: 6px 0 0 0;
}

#form-event-ao ol li label {
	float: left;
	margin-top: 4px;
	width: 80px;
}

/* Bookmark */

#layer-social-bookmark{
	float:right;
	background: url(/graphics/basc-share.gif) center center no-repeat;
	width: 125px;
	height: 16px;
}

/* comment ao */
.layer-comment-ao ol {
	list-style: none;
	margin: 0;	
}

.layer-comment-ao .panel-display {
	padding: .8em 0!important;
	background: url(/graphics/bg_dotted_x.gif) bottom center repeat-x;
}

.layer-comment-ao h3 {
	padding-left: 0!important;
	font-size: 140%;
	font-weight: normal;
	background: none;
	color: #005831;
}

.layer-comment-ao .layer-comment-ao-form .form-standard-error {
	display: block;
	color: red;
}

.layer-comment-ao .layer-comment-ao-form .li-form-comment-add-subscribe {
	margin-left: 130px;	
}

.layer-comment-ao .layer-comment-ao-form .li-form-comment-add-subscribe label {
	float: none;
}

.layer-comment-ao .layer-comment-ao-form .li-form-comment-add-subscribe input {
	width: auto!important;
	border: none;
}

.layer-comment-ao .layer-comment-ao-comments .layer-comment-ao-form,
.layer-comment-ao .layer-comment-ao-comments .layer-comment-ao-form ol li{
	border:none;
}

.layer-comment-ao-comments ol li {
	margin-bottom: 1.5em;
	background: #FCFBF7;
	border: #BDBEAC 1px solid;
}

.layer-comment-ao-comments ol li h4 {
	margin-bottom: 0.2em;
	font-size: 120%!important;
	background: none;
	color: #005831;
}

.layer-comment-ao-comments ol li p {
	padding-left: 10px;
}

.layer-comment-ao-comments ol li .panel-comment-posted {
	color: #BCBCB4;
}

.layer-comment-ao-comments ol li p a {
	color: #005831!important;
}

.layer-comment-ao .layer-comment-ao-form p.button {
	margin-top: 1em;
	text-align: center;	
}

.layer-comment-ao .layer-comment-ao-form p.button input {
	background: #0B5C3C url(/graphics/btn_right_arrow.gif) right center no-repeat;
	text-align: left;
	padding-right: 18px;
	padding-left: 5px;
	font-family: Tahoma, Verdana, Tahoma;
	padding-bottom: 2px;
	width: 121px;
	height: 22px;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFF;
	font-size: 100%;
}

/* liScroll styles */
.tickercontainer {
	width: 960px; 
	height: 40px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 960px;
overflow: hidden;
}
ul.newsticker { 
position: relative;
left: 960px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
} 
