
/* RESET ALL FONT SIZES --------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 "Myriad Pro", Helvetica, Tahoma, "Nimbus Sans", Arial, sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS -----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------ */
 
 
/* RESET MISC. ITEMS -------------------------------------- */
 
* {margin:0;padding:0;}

.shadingDiv {display:none !important;}

a img {border:0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family: "Myriad Pro", Helvetica, Tahoma, "Nimbus Sans", Arial, sans-serif !important;}
input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input[type=text],
input[type=password],
textarea {
color:#666766;
padding:5px 7px 3px 7px !important;
border: 1px solid #DDD !important;
-moz-box-shadow: inset 0px -1px 10px #d6d6d6;
-webkit-box-shadow: inset 0px -1px 10px #d6d6d6;
box-shadow: inset 0px -1px 10px #d6d6d6;
}

input[type=submit],
input[type=button],
a.button {
font-weight:bold !important;
border:0px;
padding:0px !important;
width:auto !important;
overflow:visible;
font-size:123.1% !important;
background:transparent none;
text-align:left;
margin:10px 0px 25px 0px;
color:#ed1c24;
text-transform:uppercase;
/*
color:#FFF !important;
text-shadow: 1px 1px 1px #7d1416 !important;
height:29px;
line-height:25px;
font-size:93% !important;
width:auto !important;
padding:0px 22px !important;
margin-bottom:0px;
text-align:center !important;
border:3px solid #eb696e !important;
-moz-box-shadow: 3px 3px 0px #e4dbdb;
-webkit-box-shadow: 3px 3px 0px #e4dbdb;
box-shadow: 3px 3px 0px #e4dbdb;
cursor:pointer;
text-decoration:none !important;
background: -webkit-gradient(linear, top, from(#d21d21), to(#e82126));
background: -webkit-linear-gradient(top, #d21d21, #e82126);
background: -moz-linear-gradient(top, #d21d21, #e82126);
background: -ms-linear-gradient(top, #d21d21, #e82126);
background: -o-linear-gradient(top, #d21d21, #e82126);
-pie-background: linear-gradient(#d21d21, #e82126);
*/
}

div.generalFieldsContainer input.typeButton {height:29px;}

div.generalFieldsContainer div.buttonsContainer input {
font-size:100% !important;
}

a.button {display:block;/border:0px !important;}

a.button-auto {
display:inline-block;
height:auto;
padding:10px 15px !important;
text-align:left !important;
}

a.button-large {
line-height:136%;
font-size:123.1%;
-moz-border-radius:15px;
border-radius:15px;
background: -webkit-gradient(linear, top, from(#0c9fb6), color-stop(0.02, #0d92a6), color-stop(0.37, #0d93a6), to(#0c7f90));
background: -webkit-linear-gradient(top, #0c9fb6, #0d92a6 2%, #0d93a6 37%, #0c7f90);
background: -moz-linear-gradient(top, #0c9fb6, #0d92a6 2%, #0d93a6 37%, #0c7f90);
background: -ms-linear-gradient(top, #0c9fb6, #0d92a6 2%, #0d93a6 37%, #0c7f90);
background: -o-linear-gradient(top, #0c9fb6, #0d92a6 2%, #0d93a6 37%, #0c7f90);
-pie-background: linear-gradient(#0d92a6, #0c7f90);
}

input[type=submit]:hover,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:focus,
a.button:hover {
color:#231f20 !important;
}

input[value*=Cancel],
input[value*=Back] {
color:#888 !important;
}

input[value*=Cancel]:hover,
input[value*=Cancel]:focus,
input[value*=Back]:hover,
input[value*=Back]:focus {
color:#231f20 !important;
}

input + input {margin-left:30px !important;}


  
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
body.insertedUserCustomForm {margin:0px;}

#idPrintLinkContainer {display:none !important;}

body, td, p, h1, h2, h3, h4, h5, h6 {
color:#231f20;
font-family: "Myriad Pro", Helvetica, Tahoma, "Nimbus Sans", Arial, sans-serif;
}

body {
background:#d1d3d4 url('/resources/Theme/CBAA_siteBG-dots-tile.gif') fixed;
}

body.cnPrimaryContentBlock1Content {
font-size:85%;
line-height:22px;
}

body.insertedUserCustomForm {background:transparent none !important;}

iframe.insertedUserCustomForm {background:transparent none !important;overflow:hidden;}

.cnMainContainer {
width:993px;
margin:50px auto;
background:#FFF;
-moz-box-shadow: 10px 16px 8px rgba(35,31,32,.20);
-webkit-box-shadow: 10px 16px 8px rgba(35,31,32,.20);
box-shadow: 10px 16px 8px rgba(35,31,32,.20);
}

.cnHeaderContainer,
.cnContentContainer,
.mainMenuContainer,
.cnFooterContainer {width:913px;padding:0px 40px;margin:0 auto;float:none !important;}

.cnHeaderContainer {
background:transparent url('/resources/Theme/CBAA_siteBG-header-tile.gif') repeat-y 0 0;
}

.cnContentContainer {
background:#FFF;
float:none !important;
padding-top:17px;
margin-top:20px;
}

.rootHasSubitems,
body#PAGEID_363220 .cnContentContainer {
background:transparent url('/resources/Theme/CBAA_siteBG-content-sidebar-tile.gif') repeat-y 40px 0 !important;
}

body#PAGEID_363220 .cnContentContainer {
padding-top:0px;
}

.cnPrimaryContentContainer,
.cnPrimaryContentContainer .d1PrimaryContentContainer {
width:913px;
}

.cnPrimaryContentContainer {float:none;margin:0px;border-top:1px solid #ededed;padding-top:20px;}

body.insertedUserCustomForm .cnPrimaryContentContainer,
body.insertedUserCustomForm .cnPrimaryContentContainer .d1PrimaryContentContainer {
width:auto !important;
}
.cnPrimaryContentContainer .block .inner {
padding:0px;
}
body.insertedUserCustomForm .cnPrimaryContentContainer .block .inner  {
padding:0px !important;
}

.cnPrimaryContentBlock1ContentHolder,
.cnPrimaryContentBlock1Content {
width: 913px;
}

body.insertedUserCustomForm .cnPrimaryContentBlock1ContentHolder,
body.insertedUserCustomForm .cnPrimaryContentBlock1Content {
width:auto !important;
}

.cnPrimaryContentBlock1ContentHolder {overflow:visible;}

.rootHasSubitems .cnNavigationContainer {
display:block;
height:auto;
margin-bottom:0px;
padding-bottom:25px;
margin-right:0px;
margin-left:0px;
width:195px;
float:right;
}

.rootHasSubitems .cnPrimaryContentContainer,
.rootHasSubitems .cnPrimaryContentContainer .d1PrimaryContentContainer {
width:652px;
}

.rootHasSubitems .cnPrimaryContentBlock1ContentHolder,
.rootHasSubitems .cnPrimaryContentBlock1Content {
width:652px;
}

.rootHasSubitems .cnPrimaryContentContainer .d1PrimaryContentContainer .d1 {
width:auto;
}

.rootHasSubitems .cnPrimaryContentContainer .block .inner {
padding-left:0px;
padding-right:0px;
}

div.functionalPageContentContainer {
overflow:visible;
position:relative;
}

.cnPrimaryContentBlock1Content {padding-bottom:25px;}

.cnPrimaryContentContainer .d1PrimaryContentContainer,
.cnPrimaryContentBlock1ContentHolder {
background-color:transparent;
}

.cnPrimaryContentContainer .d1PrimaryContentContainer {
border:0px;
}

.cnPrimaryContentContainerBottomCorners {
float:none !important;
clear:both !important;
display:block;
height:0px;
overflow:hidden;
}

.cnFooterContainer .innerFooterContainer {
float:none;
padding:0px;
}

div.footerContentHolder,
.footerContent {
background-color:transparent;
float:none;
width:100%;
margin:0;
}

.cnFooterContainer,
.cnFooterContainer * {overflow:visible;}



/*** HEADER ***/

.cnHeaderContainer {height:170px;position:relative;z-index:2 !important;}

div.headerContentHolder,
.headerContent, .headerContentHolder {background:transparent none;position:relative;z-index:2 !important;width:913px;}

.cnHeaderContainer .innerHeaderContainer,
.headerContentHolder,
.headerContent {height:170px;overflow:visible;}

img#idHeaderLogo {top:50px !important;left:0px !important;height:91px !Important;width:auto !important;}

#header-intro {
position:absolute;
top:74px;
left:350px;
width:300px;
text-align:left;
line-height:166%;
font-style:italic;
font-family:Georgia, Palatino,”Palatino Linotype”, Times, “Times New Roman”, serif;
}

#header-intro a {color:#231f20;text-decoration:underline;}
#header-intro a:hover {color:#dc2325;}




/**** LOGIN ****/

#idSubmitBox #idForgotLinkBox {width: auto;margin-top:10px;clear:left;}

#id_LoginBoxGadget .loginContainer {
width:271px;
left:auto;
right:43px;
top:45px;
/top:40px;
height:132px;
font-size:100% !important;
overflow:visible;
}

#id_LoginBoxGadget .loginContainer > .d1 {
float:right;
width:271px;
height:132px;
margin-right:0px;
font-size:100% !important;
padding-top:0px;
}

#id_LoginBoxGadget .loginContainer div.loginData .inner {padding:0px;font-size:100% !important;}

.loginContainerTitle {
text-align:right;
}

#id_LoginBoxGadget .loginContainer .loginContainerTitle span {
display:block !important;
padding:0px 0px 5px 0px;
text-align:right !important;
line-height:100% !important;
color:#4d4b51 !important;
font-size:93% !important;
font-weight:bold !important;
text-transform:uppercase !important;
font-family:verdana,helvetica,arial,sans-serif;
}

#id_LoginBoxGadget .loginContainer .loggedName span {font-size:100%;color:#4d4b51;padding-top:0px;}

#id_LoginBoxGadget .loginContainer div.loginData {width:271px;margin-left:0px;text-align:right;}

#id_LoginBoxGadget .loginContainer .loginUserName,
#id_LoginBoxGadget .loginContainer .loginPassword {
width:271px;
}

#id_LoginBoxGadget .loginContainer .loginPassword {margin:3px 0px 4px 0px;}

#id_LoginBoxGadget .loginContainer .loginUserNameLabel,
#id_LoginBoxGadget .loginContainer .loginPasswordLabel {
width:73px;
padding-right:7px;
padding-top:3px;
}

#id_LoginBoxGadget .loginContainer .loginUserNameLabel label,
#id_LoginBoxGadget .loginContainer .loginPasswordLabel label,
#id_LoginBoxGadget .loginContainer .loginActionRememberMe label {
color:#231f20;
font-weight:normal;
font-size:85% !important;
text-transform:uppercase;
}

#id_LoginBoxGadget .loginContainer .loginUserNameTextBox,
#id_LoginBoxGadget .loginContainer .loginPasswordTextBox {
width:189px;
}

#id_LoginBoxGadget .loginContainer .loginUserName input,
#id_LoginBoxGadget .loginContainer .loginPassword input {
font-size:100% !important;
padding:5px 7px 3px 7px !important;
width:173px;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe {
padding-left:81px;
margin-bottom:1px;
text-align:left;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe input {
margin-right:7px;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe label {
top:-1px;
text-transform:capitalize;
font-size:85% !important;
}

html > body #id_LoginBoxGadget .loginContainer .loginAction,
.cnPrimaryContentContainer #id_LoginBoxGadget .loginContainer .loginAction {
width: auto;
}

#id_LoginBoxGadget .loginContainer .loginAction {
padding-left:80px;
width:80px; !important;
float:left !important;
text-align:left;
}

#id_LoginBoxGadget .loginContainer .loginAction span input {bottom:0px;}

#id_LoginBoxGadget .loginContainer .loginAction input[type=submit] {
margin-right:0px;
width:auto !important;
padding:0px !important;
margin-top: 6px;
}

#id_LoginBoxGadget .loginContainer input.loginButton {font-size:123.1% !important;}

.loginPasswordForgot {
line-height:100%;
margin-top:0px;
position:relative !important;
/*top:-28px !important;*/
bottom:auto !important;
left:auto !important;
right:auto !important;
float:right;
width:50px;
text-align:left;
}

#id_LoginBoxGadget .loginContainer a {
color:#9e9d9d !important;
text-transform:capitalize;
font-weight:normal !important;
text-decoration:underline !important;
font-size:77% !important;
}

#id_LoginBoxGadget .loginContainer a:hover {text-decoration:none !important;}

#idLoginButtonBox {width:auto;margin-right:10px;}
#idForgotLinkBox {line-height:121% !important;}

.loggedAction {margin-top:10px;}




/**** MENU ****/

.mainMenuContainer {
height:48px;
}

.mainMenu {
float:none !important;
margin:0px;
height: 48px;
position: relative;
width:913px !important;
z-index:33004;
}

.mainMenuInner {padding:0px;}

.mainMenu a {text-decoration:none !important;}

.mainMenu .mainMenu0 {width:auto;margin:0;}

.mainMenu .mainMenu0 td {height:48px;line-height:48px;border:0px;padding:0px;margin:0px;width:auto;}

.mainMenu .mainMenu0 td.firstSeparator {display:none;}

.mainMenuContainer .menuLevel1 td.separator {width:28px !important;border:0px !important;padding:0px !important;}

.mainMenuContainer .menuLevel1 td.separator span {display:block;width:10px;margin:0px auto;padding:0px;height:11px !important;margin-top:12px;}

.mainMenuContainer .mainMenu0.menuLevel1 td.separator span {
background:transparent url('/resources/Theme/CBAA_mainNav-parent-divider.gif') no-repeat 0 0;
}

.mainMenu .menuLevel1 td .d5 {background:transparent none !important;padding-right:0px !important;}

.mainMenu0.menuLevel1 td a,
.mainMenu0.menuLevel1 td a:link,
.mainMenu0.menuLevel1 td a:active,
.mainMenu0.menuLevel1 td a:visited,
.mainMenu0.menuLevel1 td a:hover,
.mainMenu0.menuLevel1 td span span {
display: block;
height:20px;
line-height:20px;
padding:0px 5px;
margin: 14px 0px 0px 0px;
/margin-top:19px;
white-space: nowrap;
color:#231f20;
font-size: 93%;
/font-size:85%;
font-weight: normal;
text-align:center;
text-transform:uppercase;
text-decoration: none;
letter-spacing:1px;
}

.mainMenu0 td:hover * {background-color:transparent !important;}

.mainMenu0.menuLevel1 td:hover a, 
.mainMenu0.menuLevel1 td a:hover,
.mainMenu0.menuLevel1 td.itemCurrentParent a:hover {
color:#ed1c24 !important;
}

.mainMenu0.menuLevel1 td span span,
.mainMenu0.menuLevel1 td.itemCurrentParent a, 
.mainMenu0.menuLevel1 td.itemCurrentParent a:link, .mainMenu0.menuLevel1 td.itemCurrentParent a:active, .mainMenu0.menuLevel1 td.itemCurrentParent a:visited {
color:#888;
}

.mainMenu0.menuLevel1 td span span,
.mainMenu0.menuLevel1 td.itemCurrentParent a, 
.mainMenu0.menuLevel1 td.itemCurrentParent a:link, .mainMenu0.menuLevel1 td.itemCurrentParent a:active, .mainMenu0.menuLevel1 td.itemCurrentParent a:visited,
.mainMenu0.menuLevel1 td.itemNormal:hover .inner a {
background:transparent none !important;
}

.mainMenu0.menuLevel1 td:hover a, 
.mainMenu0.menuLevel1 td a:hover,
.mainMenu0.menuLevel1 td.itemCurrentParent a:hover,
.mainMenu0.menuLevel1 td.itemNormal:hover .inner a {
background-color:#FFF !important;
}

.mainMenu0.menuLevel1 td.itemNormalLeaf:hover .inner a {background:transparent !important;}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic {
background-color:#FFF !important;
width:199px !important;
margin-top:0px;
margin-left:-8px;
padding:6px 0px !important;
-moz-box-shadow: 1px 4px 6px rgba(35,31,32,.20);
-webkit-box-shadow: 1px 4px 6px rgba(35,31,32,.20);
box-shadow: 1px 4px 6px rgba(35,31,32,.20);
}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic li {
width:199px !important;
line-height:16px;
}

.mainMenu0.menuLevel1 td li span span,
.mainMenu0.menuLevel1 td li a, 
.mainMenu0.menuLevel1 td li a:link, 
.mainMenu0.menuLevel1 td li a:active, 
.mainMenu0.menuLevel1 td li a:visited {
text-shadow:none;
text-align:left;
height:auto;
line-height:16px;
color:#231f20 !important;
font-weight:normal !important;
text-transform:none;
}

.mainMenu .mainMenu0 td ul.dynamic li a, 
.mainMenu .mainMenu0 td ul.dynamic li a:link, 
.mainMenu .mainMenu0 td ul.dynamic li a:active, 
.mainMenu .mainMenu0 td ul.dynamic li a:visited, 
.mainMenu .mainMenu0 td ul.dynamic li a:hover,
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:link, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:active, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:visited, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:hover {
background-color:#FFF !important;
color:#231f20;
display:block;
font-size:93%;
font-weight:normal;
height:auto;
margin:0;
overflow:hidden;
padding:6px 13px 6px 13px;
text-decoration:none;
white-space:normal;
width:173px;
}

.mainMenu .mainMenu0 td ul.dynamic li a:hover,
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li:hover a,
.mainMenu .mainMenu0 td:hover ul.dynamic li a:hover,
.mainMenu .mainMenu0 td:hover ul.dynamic li:hover a,
.mainMenu .mainMenu0 td:hover UL.dynamic LI:hover A:hover,
.mainMenu .mainMenu0 td:hover TABLE.dynamic UL.dynamic LI A:hover,
.mainMenu .mainMenu0 td:hover TABLE.dynamic UL.dynamic LI:hover A {
color:#ed1c24 !important;
background-color:#FFF !important;
}

.mainMenu .mainMenu0 td.item ul li.itemNormal ul.dynamic, 
.mainMenu .mainMenu0 td.itemNormal ul.dynamic li.itemNormal ul.dynamic {
background-color:#FFF !important;
left:199px !important;
margin-top:-6px;
margin-left:0px;
}

.mainMenu .mainMenu0 td ul li ul.dynamic li a, 
.mainMenu .mainMenu0 td ul li ul.dynamic li a:link, 
.mainMenu .mainMenu0 td ul li ul.dynamic li a:active, 
.mainMenu .mainMenu0 td ul li ul.dynamic li a:visited, 
.mainMenu .mainMenu0 td ul li ul.dynamic li a:hover,
 .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a:link, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a:active, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a:visited, 
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a:hover {
padding:6px 13px 6px 13px;
width:173px;
background-color:#FFF !important;
color:#231f20 !important;
}

.mainMenu .mainMenu0 td ul li ul.dynamic li a:hover,
.mainMenu .mainMenu0 td:hover ul.dynamic li:hover ul.dynamic li a:hover,
.mainMenu .mainMenu0 td ul.dynamic li ul li a:hover,
.mainMenu .mainMenu0 td:hover ul.dynamic li:hover ul li a:hover,
.mainMenu .mainMenu0 td:hover TABLE.dynamic UL.dynamic LI ul li A:hover,
.mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li.itemNormal:hover ul.dynamic li a:hover {
color:#ed1c24 !important;
background-color:#FFF !important;
}

.mainMenuPublicHiddenIcon,
.menuMemberOnlyIcon {display:none !important;}


.mainMenu0.menuLevel1 td a.disabledLink:hover,
.mainMenu0.menuLevel1 td:hover a.disabledLink {cursor:default;color:#FFF !important;}

.mainMenu0.menuLevel1 td.itemCurrentParent:hover a.disabledLink,
.mainMenu0.menuLevel1 td.itemCurrentParent a.disabledLink:hover {color:#231f20 !important;}




/*** SUB NAV ***/


.cnNavigationContainer {float:right;margin-right:;}

.subMenu {padding-top:50px;width:195px;}

.subMenu .menuLevel2 {
background-color:#FFF;
width:193px;
padding:10px 0px 15px 0px;
border:1px solid #ededed;
border-top:3px solid #e0e0e0;
}

.subMenu .menuLevel2 li {
height:auto;
min-height:52px;
margin:0;
padding:0;
border-bottom:1px dashed #ededed;
width:auto;
}

.subMenu .menuLevel2 li a, 
.subMenu .menuLevel2 li a:link,
.subMenu .menuLevel2 li a:active, 
.subMenu .menuLevel2 li a:visited, 
.subMenu .menuLevel2 li a:hover, 
.subMenu .menuLevel2 li span span {
font-size:108%;
font-weight:bold;
padding:9px 15px 7px 15px;
white-space:normal;
width:133px;
line-height:151%;
min-height:36px;
}

.subMenu .menuLevel2 li a, 
.subMenu .menuLevel2 li a:link, 
.subMenu .menuLevel2 li a:active, 
.subMenu .menuLevel2 li a:visited, 
.subMenu .menuLevel2 li.itemNormal a, 
.subMenu .menuLevel2 li.itemNormal a:link, 
.subMenu .menuLevel2 li.itemNormal a:active, 
.subMenu .menuLevel2 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li span span {
background-color:transparent;
color:#4e4e4e;
font-size:108%;
}

.subMenu .menuLevel2 li a:hover,
.subMenu .menuLevel2 li.itemNormal a:hover,
.subMenu .menuLevel2 li.itemNormalLeaf a:hover {
background-color:transparent !important;
color:#de2225;
text-decoration:none !important;
}

.subMenu .menuLevel2 li.itemCurrentLeaf span span,
.subMenu .menuLevel2 li.itemCurrent span span,
.subMenu .menuLevel2 li.itemCurrentParent a, 
.subMenu .menuLevel2 li.itemCurrentParent a:link, 
.subMenu .menuLevel2 li.itemCurrentParent a:active, 
.subMenu .menuLevel2 li.itemCurrentParent a:visited {
color:#8B8B8B;
}

.subMenu .menuLevel2 li.itemCurrentParent a:hover {
color:#de2225;
}

.subMenu .menuLevel2 li.itemCurrent,
.subMenu .menuLevel2 li.itemCurrentParent,
.subMenu .menuLevel2 li.itemCurrent span span,
.subMenu .menuLevel2 li.itemCurrentParent a {
min-height:0px;
}

.subMenu .menuLevel2 .menuLevel3 {
display:none;
background-color:transparent !important;
padding:6px 15px 8px 15px;
}

.subMenu .menuLevel2 li.itemCurrent .menuLevel3,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 {
display:block;
}

.subMenu .menuLevel2 li.itemCurrent .menuLevel3OuterCorners,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3OuterCorners {
display:none;
}

.subMenu .menuLevel2 .menuLevel3 li {
height:auto;
min-height:0px;
margin:0;
padding:0;
border-bottom:0px;
}

.subMenu .menuLevel2 .menuLevel3 li a, 
.subMenu .menuLevel2 .menuLevel3 li a:link, 
.subMenu .menuLevel2 .menuLevel3 li a:active, 
.subMenu .menuLevel2 .menuLevel3 li a:visited, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:link, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:active, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:link, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:active, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrentLeaf .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrent .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited {
color:#4e4e4e;
font-size:108%;
padding:4px 15px 3px 15px;
white-space:normal;
width:auto;
line-height:131%;
min-height:0px;
background:transparent none !important;
position:static;
margin-bottom:0px;
}

.subMenu .menuLevel3 li a, 
.subMenu .menuLevel3 li a:link, 
.subMenu .menuLevel3 li a:active, 
.subMenu .menuLevel3 li a:visited, 
.subMenu .menuLevel3 li a:hover, 
.subMenu .menuLevel3 li.itemNormal a, 
.subMenu .menuLevel3 li.itemNormal a:link, 
.subMenu .menuLevel3 li.itemNormal a:active, 
.subMenu .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel3 li.itemNormal a:hover, 
.subMenu .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel3 li.itemNormalLeaf a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:link, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:active, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:hover, 
.subMenu .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrentLeaf .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrent .menuLevel3 li span span,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited {
color:#4e4e4e;
font-size:108%;
padding:4px 15px 3px 15px;
white-space:normal;
width:auto;
line-height:131%;
min-height:0px;
background:transparent none !important;
position:static;
margin-bottom:0px;
}

.subMenu .menuLevel2 li .menuLevel3 li a:hover,
.subMenu .menuLevel2 li.itemNormal .menuLevel3 li a:hover,
.subMenu .menuLevel2 li.itemNormalLeaf .menuLevel3 li a:hover {
background-color:transparent !important;
color:#de2225 !important;
text-decoration:none !important;
}

.subMenu .menuLevel2 .menuLevel3 li span span {color:#8B8B8B;}




/**** CONTENT ****/

.cnPrimaryContentBlock1Content {
position:relative;
line-height:161%;
font-size:108%;
}

.cnPrimaryContentBlock1Content h1 {
color:#231f20;
font-size:221%;
line-height:111%;
font-weight:normal;
margin-bottom:25px;
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
padding:0px 25px 10px 0px;
}

div.cnPrimaryContentBlock1Content h1,
div.cnPrimaryContentBlock1Content h1[class*=SystemPageTitle], 
div.cnPrimaryContentBlock1Content h1.legacyContentPageTitle,
div.cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle] {
color:#231f20;
font-size:221%;
line-height:111%;
font-weight:normal;
width:auto !important;
float:none !important;
padding:0px 25px 10px 0px;
}

div.cnPrimaryContentBlock1Content h1 a,
div.cnPrimaryContentBlock1Content h1[class*=SystemPageTitle] a, 
div.cnPrimaryContentBlock1Content h1.legacyContentPageTitle a,
div.cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle] a {
color:#FFF !important;
text-decoration:none !important;
}
div.cnPrimaryContentBlock1Content h1 a:hover,
div.cnPrimaryContentBlock1Content h1[class*=SystemPageTitle] a:hover, 
div.cnPrimaryContentBlock1Content h1.legacyContentPageTitle a:hover,
div.cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle] a:hover {
color:#F7D937 !important;
text-decoration:none !important;
}

.cnPrimaryContentBlock1Content h2,
.cnPrimaryContentBlock1Content h2.stepTitle {
color:#8b8b8b;
font-weight:normal;
font-size:153.1%;
line-height:121%;
margin-bottom:20px;
/*letter-spacing:-1px;*/
font-family:Georgia, Times, "Times New Roman", serif;
}

.cnPrimaryContentBlock1Content h2 {clear:both;border-top:1px solid #ededed;padding-top:20px !important;margin-top:20px !important;}

.cnPrimaryContentBlock1Content #slideshow + h2 {border-top:0px;margin-top:0px !important;}

.cnPrimaryContentBlock1Content h2 a {color:#231f20 !important;text-decoration:none !important;background-color:#ededed;padding:3px;}

.cnPrimaryContentBlock1Content h2 a:hover {color:#ed1c24 !important;}

.cnPrimaryContentBlock1Content h3,
.cnPrimaryContentBlock1Content div.generalFormContainer div.formTitleContainer h3.formTitle {
color:#666766;
font-weight:normal;
font-style:italic;
font-size:131%;
line-height:121%;
margin-bottom:8px;
/*letter-spacing:-1px;*/
font-family:Georgia, Times, "Times New Roman", serif;
}

.cnPrimaryContentBlock1Content h3.sectionTitle {
color:#8b8b8b;
font-weight:normal;
font-size:153.1%;
line-height:121%;
margin-bottom:20px;
letter-spacing:-1px;
}

.cnPrimaryContentBlock1Content H4 {
color:#ed1c24;
margin-bottom:10px;
}

.cnPrimaryContentBlock1Content h4.artBoxTitle {
text-align:left;
height:auto;
line-height:131%;
padding:8px 15px 6px 15px !important;
color:#FFF;
font-weight:bold;
font-size:93% !important;
font-family:verdana,helvetica,arial,sans-serif !important;
text-transform:uppercase;
border:0px;
background:#8b8b8b url(/resources/Theme/CBAA_gadgetTitleBG.gif) no-repeat bottom right;
}

.cnPrimaryContentBlock1Content p {margin-bottom:15px;}

.cnPrimaryContentBlock1Content blockquote {
font-size:121.3%;
color:#656565;
line-height:32px;
margin:25px 75px 10px 75px;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineColored1 {
color:#ED1C24;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineColored2 {
color:#959595;
}

.cnPrimaryContentBlock1Content ul,
.cnPrimaryContentBlock1Content ol {margin-bottom:25px;margin-left:40px;}

.cnPrimaryContentBlock1Content ul li {
list-style-type:square;
padding-left:6px;
margin:5px 0px 10px 0px;
}

.cnPrimaryContentBlock1Content ul.boxesList,
.cnPrimaryContentBlock1Content .boxInfoContainer ul {
margin-left:0px;
}

.cnPrimaryContentBlock1Content ul.boxesList li,
.cnPrimaryContentBlock1Content .boxInfoContainer ul li {
list-style-type:none;
background:transparent none;
padding-left:0px;
margin:0px;
}

.cnPrimaryContentBlock1Content #idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer li.photoAlbumItemContainerLi,
.cnPrimaryContentBlock1Content #idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer li.photoGalleryItemContainerLi {
padding-left:0px;
background:transparent none;
}

.cnPrimaryContentBlock1Content img {max-width:652px !important;height:auto !important;}


.cnPrimaryContentBlock1Content img[align=right] {
margin:0px 0px 15px 30px !important;
}
.cnPrimaryContentBlock1Content img[align=left] {
margin:0px 30px 15px 0px !important;
}
.cnPrimaryContentBlock1Content img[align=center] {
margin:0px auto 15px auto !important;
}

.cnPrimaryContentBlock1Content #home-left img[align=left],
.cnPrimaryContentBlock1Content #home-left img[align=right] {max-width:181px !important;height:auto !important;/*border:1px solid #7e7d80;*/}

.cnPrimaryContentBlock1Content #home-left img[align=left] {clear:left;}
.cnPrimaryContentBlock1Content #home-left img[align=right] {clear:right;}

.cnPrimaryContentBlock1Content img.shadow {
margin-bottom:5px;
-moz-box-shadow: 10px 9px 8px rgba(35,31,32,.20);
-webkit-box-shadow: 10px 9px 8px rgba(35,31,32,.20);
box-shadow: 10px 9px 8px rgba(35,31,32,.20);
}

.cnPrimaryContentBlock1Content img[src*=divider-wide-horizontal] {
display:block;margin:10px 0px 18px 0px;clear:both;
}

.cnPrimaryContentBlock1Content img[src*=divider-sidebar-horizontal] {
display:block;margin:20px 0px 15px 0px;clear:both;
}


/*
.cnPrimaryContentBlock1Content a img {border:1px solid #7e7d80;}
.cnPrimaryContentBlock1Content a:hover img {border:1px solid #ed1c24;}
*/

.cnPrimaryContentBlock1Content a,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:link, 
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:visited,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a, 
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a:link, 
.cnPrimaryContentBlock1Content.WaGadgetEventsStateList div.boxFooterContainer a:visited {
color:#717074 !important;
text-decoration:none !important;
}

.cnPrimaryContentBlock1Content H4 a {
color:#ed1c24 !important;
}

.cnPrimaryContentBlock1Content a:hover,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:hover,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a:hover {color:#ed1c24 !important;text-decoration:underline !important;}

.rootHasSubitems .EventListCalendar {width: 650px;}

.WaGadgetMembershipApplication #idCaptionContainer0 {display:none;}

.generalFieldsContainer .fieldLabel {width:138px;}

#home-left-callouts {clear:both;margin-top:32px;}

#home-left-callouts-one h2 {text-align:left;}

#home-left-callouts-one {
background:#f7f7f6 url(/resources/Theme/CBAA_home-left-callouts-one.gif) no-repeat bottom left;
border:1px solid #ededed;
padding:17px;
margin-bottom:22px;
min-height:84px;
}

#home-left-callouts-two {
background:#f7f7f6 url(/resources/Theme/CBAA_home-left-callouts-two.gif) no-repeat top right;
border:1px solid #ededed;
padding:17px;
margin-bottom:22px;
min-height:84px;
}

#home-left-callouts h2 {text-align:left;color:#231f20;border:0px;padding-bottom:17px !important;margin:0px !important;padding-top:17px !important;}
#home-left-callouts h2 a {background-color:transparent;text-decoration:underline !important;padding:0px;}

#home-left-callouts img[align=right] {margin-left:15px !important;margin-top:-17px !important;}

.artBoxContainerType-000 {background:#FFF;}

.artBoxContainerType-000 a {font-weight:bold;}
.cnPrimaryContentBlock1Content .artBoxContainerType-000 a.itemTitle {color:#4d4b51 !important;}
.cnPrimaryContentBlock1Content .artBoxContainerType-000 a.itemTitle:hover {color:#ed1c24 !important;}

div.artBoxContainerType-000 div.artBoxGeneralInnerContainer div.artBoxTitleContainer {
margin-bottom: 0px;
}

div.artBoxContainerType-000 div.artBoxContentContainer div.artBoxContent {
background:#FFF url(/resources/Theme/CBAA_gadgetContentBG-lists.gif) no-repeat right top;
border:1px solid #ededed;
border-top:0px;
padding:12px 15px 20px 15px;
font-size:93%;
line-height:131%;
border-top:3px solid #e0e0e0 !important;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-000 div.artBoxContentContainer div.artBoxContent img {max-width:100% !important;height:auto !important;}

div.artBoxContainerType-000 div.artBoxContentContainer div.artBoxContent h4 {margin-bottom:5px;margin-top:10px;font-family:Georgia, Palatino,”Palatino Linotype”, Times, “Times New Roman”, serif;font-size:123.1% !important;line-height:141%;color:#231f20 !important;}

div.artBoxContainerType-000 div.artBoxContentContainer div.artBoxContent p em {color:#6e6e6c;font-family:Georgia, Palatino,”Palatino Linotype”, Times, “Times New Roman”, serif;line-height:151%;}

div.artBoxContainerType-000 div.artBoxContentContainer div.artBoxContent div.itemInfoContainer {font-size:100% !important;color:#a6a6a3;font-family:Georgia, Palatino,”Palatino Linotype”, Times, “Times New Roman”, serif;font-style:italic;margin-bottom:10px;}

#membersTable td div.memberValue {
padding: 0 20px 5px 0;
}

a#buttonJournal {
display:block;
width:265px;
height:86px;
overflow:hidden;
background:transparent url(/resources/Theme/CBAA_journalBTN-grey.png) no-repeat 0 0;
}
a#buttonJournal:hover {background-position:0 100%;}
a#buttonJournal span {position:absolute;left:-9999px;}


.topButtonsContainer input,
input.addAlbumButton {margin-right:20px;}



.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable,
.cnPrimaryContentBlock1Content table#membersTable {
border-spacing: 0px !important;
border-collapse:collapse !important;
table-layout: fixed;
width: 100%;
border:0px;
margin-bottom:25px;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable th,
.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable td,
.cnPrimaryContentBlock1Content table#membersTable th,
.cnPrimaryContentBlock1Content table#membersTable td {
border:0px;
border-bottom: 1px solid #d5d5d5 !important;
padding: 9px 10px 7px 10px !important;
overflow: hidden;
text-overflow: ellipsis;
vertical-align:top;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable th,
.cnPrimaryContentBlock1Content table#membersTable th,
.EventListCalendar .EventListCalendarHeader,
.cnPrimaryContentBlock1Content a.yearViewHeader,
.cnPrimaryContentBlock1Content h4.boxHeaderTitle {
color: #231F20 !important;
font-size: 116% !important;
line-height:26px;
font-weight: 600 !important;
border-bottom:0px;
padding-top:7px !important;
padding-bottom:7px !important;
background:#cccccc;
text-align:left;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable tr:hover td,
.cnPrimaryContentBlock1Content table#membersTable tr:hover td {
background-color: #f5f5f5 !important;
}

.cnPrimaryContentBlock1Content table.noHover tr:hover td {
background-color:transparent !important;
}

.cnPrimaryContentBlock1Content #membersTable td {line-height:21px;font-size:100%;}

.cnPrimaryContentBlock1Content #membersTable td DIV.memberValue {padding:0px;}




/*** HOME SLIDESHOW ***/

#slideshow {
width:653px;
height:390px;
margin-top:-10px;
margin-bottom:25px;
z-index:1;
position:relative;
overflow:visible;
}

#slides,
#slides > div {
width: 679px;
height: 390px;
overflow:hidden;
position: absolute;
top:0px;
left:0px;
z-index: 1;
}

#slides img {max-width:679px !important;height:auto !important;}

.slide-caption {
position:absolute;
z-index:15;
bottom:0px;
left:0px;
width:639px;
padding:15px 20px;
background:transparent url('/resources/Theme/CBAA_blackTrans87.png');
color:#FFF;
font-size:108%;
}

.cnPrimaryContentBlock1Content .slide-caption a {
font-size:77%;
text-transform:uppercase;
color:#FFFAC2 !important;
float:right;
text-decoration:none !important;
}
.cnPrimaryContentBlock1Content .slide-caption a:hover {
color:#FFFAC2 !important;
text-decoration:underline !important;
}

/*

#slideshow-navigation {position:absolute;z-index:10;top:0px;left:0px;width:593px;}

#btn_left {
display: block;
height: 68px;
left: 1px;
position: absolute;
text-decoration: none;
top: 97px;
width: 57px !important;
overflow:hidden;
background:transparent url(/resources/Theme/static/i/CBAA_featuredSliderNav-left.png) no-repeat 0 0;
}
#btn_left:hover {background-position: 0 100%;}

#btn_right {
display: block;
height: 68px;
right: -1px;
position: absolute;
text-decoration: none;
top: 97px;
width: 57px !important;
overflow:hidden;
background:transparent url(/resources/Theme/static/i/CBAA_featuredSliderNav-right.png) no-repeat 0 0;
}
#btn_right:hover {background-position: 0 100%;}

#btn_left span, #btn_right span {position:absolute;left:-9999px;}
*/



/**** FOOTER ****/

.cnFooterContainer {background: #FFF;min-height:97px;}

.footerContent {
width:913px !important;
margin:0px;
border-top:1px solid #ededed;
}

body.footerContent table#footerTable {width:96% !important;}

#footerTable td {padding:0px 20px 0px 10px;font-size:85%;line-height:190%;height:80px;}

#footerTable td#footer-social {
width:162px;
}
#footerTable td#footer-social a,
#footerTable td#footer-social .st_sharethis,
#footerTable td#footer-social .st_email {margin-left:10px;position:relative;top:5px;}

#footerTable td#footer-social .st_sharethis span,
#footerTable td#footer-social .st_email span {display:none;}
#footerTable td#footer-social .st_sharethis span.stButton,
#footerTable td#footer-social .st_sharethis span.stButton span,
#footerTable td#footer-social .st_email span.stButton,
#footerTable td#footer-social .st_email span.stButton span {display:inline-block;}
#footerTable td#footer-social .st_sharethis span.stButton span.chicklets,
#footerTable td#footer-social .st_email span.stButton span.chicklets {display:none;}

#footerTable td#footer-social .st_sharethis span.stButton {
width:42px !important;
height:49px !important;
margin:0px !important;
background:transparent url(/resources/Theme/CBAA_share-footer.png) no-repeat 0 0 !important;
}
#footerTable td#footer-social .st_sharethis span.stButton img,
#footerTable td#footer-social .st_email span.stButton img {display:none !important;}

#footerTable td#footer-social .st_email span.stButton {
width:37px !important;
height:36px !important;
margin:0px !important;
background:transparent url(/resources/Theme/CBAA_icon-email.jpg) no-repeat 0 0 !important;
top:0px !important;
}

#footer-nav,
#footer-nav a {color:#4d4b51;text-decoration:none;}

#footer-nav a:hover {text-decoration:underline;}

#footer-meta em,
#footer-meta i {margin-right:25px;font-family:Georgia, Palatino,”Palatino Linotype”, Times, “Times New Roman”, serif;}

#footer-meta a {color:#bcbcbc;}
#footer-meta a:hover {text-decoration:none;}

.cnFooterPoweredByContainer, .cnFooterSpace,
#idClearEnd {height:0px !important;overflow:hidden;}

.eventRegistrationInfoSpacesLeft,
.eventInfoSpacesLeft {display: none;}

.cnPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody a, .cnPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody a:link, .cnPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody a:active, .cnPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody a:visited, .cnPrimaryContentBlock1Content .WaGadgetMemberPublicProfile div.fieldBody a, .cnPrimaryContentBlock1Content .WaGadgetMemberPublicProfile div.fieldBody a:link, .cnPrimaryContentBlock1Content .WaGadgetMemberPublicProfile div.fieldBody a:active, .cnPrimaryContentBlock1Content .WaGadgetMemberPublicProfile div.fieldBody a:visited, .cnPrimaryContentBlock1Content #criteria a, .cnPrimaryContentBlock1Content #criteria a:link, .cnPrimaryContentBlock1Content #criteria a:active, .cnPrimaryContentBlock1Content #criteria a:visited, body div#idPictureUploaderContainer div.cnPrimaryContentBlock1Content a, body div#idPictureUploaderContainer div.cnPrimaryContentBlock1Content a:link, body div#idPictureUploaderContainer div.cnPrimaryContentBlock1Content a:active, body div#idPictureUploaderContainer div.cnPrimaryContentBlock1Content a:visited, .WaGadgetEvents table.pastEventsList td a, .WaGadgetEvents table.pastEventsList td a:link, .WaGadgetEvents table.pastEventsList td a:active, .WaGadgetEvents table.pastEventsList td a:visited {
}

.cnPrimaryContentBlock1Content a, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:link, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList h4.boxHeaderTitle a:visited, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a, .cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a:link, .cnPrimaryContentBlock1Content.WaGadgetEventsStateList div.boxFooterContainer a:visited {
    color: #f00 !important;
    text-decoration: none !important;
}