/************************************************************************/
/******* THEME NAME: Transparent Hybrid                           *******/
/*******                                                          *******/
/******* Last changed: 2009-02-18 18:59 GMT                       *******/
/******* Overlaying styles in the file                            *******/
/******* you can easily change visual design of the website theme *******/
/************************************************************************/

/*******************************************************************/
/******* COMMON STYLES                                       *******/
/*******************************************************************/

BODY
{
  background-color: #FFFFFF;
}

/******* Main font styles *******/

BODY, TD, P, H1, H2, H3, H4, H5, H6
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #000000;
}
BODY
{
  font-size: 0.80em;
  font-weight: normal;
}
H1, H2, H3, H4, H5, H6
{
  font-weight: bold;
}
H1
{
  font-size: 1.85em;
}
H2
{
  font-size: 1.60em;
}
H3
{
  font-size: 1.35em;
}
H4
{
  font-size: 1.10em;
}
H5
{
  font-size: 1.05em;
}
H6
{
  font-size: 1.00em;
}
P:first-child, H1:first-child, H2:first-child, H3:first-child, H4:first-child, H5:first-child, H6:first-child
{
  margin-top: 0;
}
A, A:link, A:active, A:visited
{
  color: #0781C7;
}
A:hover
{
  color: #00A2FF;
}

/*******************************************************************/
/******* Extra font styles                                   *******/
/*******************************************************************/



H1.pageTitle,
.cnPrimaryContentBlock1Content H1.pageTitle
{
	font-size: 1.35em;/*##1.6em##*/
}

.cnPrimaryContentBlock1Content H2.pageSubTitle,
.cnPrimaryContentBlock1Content H2.stepTitle
{
  font-size: 1.10em;
}

H1.contStyleExcHeadingColored,
H2.contStyleExcHeadingColored,
H3.contStyleExcHeadingColored,
H4.contStyleExcHeadingColored
{
  color: #555555;
}
SPAN.contStyleExcInlineColored1,
p.contStyleExcInlineColored1
{
  color: #555555;
}
SPAN.contStyleExcInlineColored2,
p.contStyleExcInlineColored2
{
  color: #53A31B;
}
SPAN.contStyleExcInlineHighlighted,
p.contStyleExcInlineHighlighted
{
  background-color: #CCCCCC;
}
SPAN.contStyleExcInlineLarger,
p.contStyleExcInlineLarger
{
  font-size: 120%;
}
SPAN.contStyleExcInlineSmaller,
p.contStyleExcInlineSmaller
{
  font-size: 85%;
}

blockquote.quotedText
{
    background-color: #EEEBE9;
    border-left: solid 3px #A79D96;
    margin: 0;
    padding: 5px 5px 5px 8px;
}

/******* Extra font styles for the header *******/

.headerContentHolder H1.contStyleExcHeadingColored,
.headerContentHolder H2.contStyleExcHeadingColored,
.headerContentHolder H3.contStyleExcHeadingColored,
.headerContentHolder H4.contStyleExcHeadingColored
{
  color: #53A31B;
}
.headerContentHolder SPAN.contStyleExcInlineColored1
{
  color: #53A31B;
}
.headerContentHolder SPAN.contStyleExcInlineColored2
{
  color: #555555;
}
.headerContentHolder SPAN.contStyleExcInlineHighlighted
{
  background-color: #CCCCCC;
}
.cnPrimaryContentBlock1Content H1,
.cnPrimaryContentBlock1Content H2,
.cnPrimaryContentBlock1Content H3,
.cnPrimaryContentBlock1Content H4,
.cnPrimaryContentBlock1Content H5,
.cnPrimaryContentBlock1Content H6
{
  color: #555555;
}
.cnPrimaryContentBlock1Content H1.contStyleExcHeadingColored,
.cnPrimaryContentBlock1Content H2.contStyleExcHeadingColored,
.cnPrimaryContentBlock1Content H3.contStyleExcHeadingColored,
.cnPrimaryContentBlock1Content H4.contStyleExcHeadingColored
{
  color: #000000;
}
.cnPrimaryContentBlock1Content SPAN.contStyleExcInlineColored1
{
  color: #555555;
}
.cnPrimaryContentBlock1Content SPAN.contStyleExcInlineColored2
{
  color: #53A31B;
}
.cnPrimaryContentBlock1Content SPAN.contStyleExcInlineHighlighted
{
  background-color: #CCCCCC;
}

/******* Extra font styles for the footer *******/

.footerContentHolder H1.contStyleExcHeadingColored,
.footerContentHolder H2.contStyleExcHeadingColored,
.footerContentHolder H3.contStyleExcHeadingColored,
.footerContentHolder H4.contStyleExcHeadingColored
{
  color: #53A31B;
}
.footerContentHolder SPAN.contStyleExcInlineColored1
{
  color: #53A31B;
}
.footerContentHolder SPAN.contStyleExcInlineColored2
{
  color: #555555;
}
.footerContentHolder SPAN.contStyleExcInlineHighlighted
{
  background-color: #CCCCCC;
}

/*******************************************************************/
/******* Main content container                              *******/
/*******************************************************************/

.cnMainContainer
{
  width: 919px;
  height: auto;
}

/*******************************************************************/
/******* HEADER                                              *******/
/*******************************************************************/

.cnHeaderContainer
{
  width: 919px;
  
}


/******* Header containers for applying background *******/

.cnHeaderContainer .d1HeaderContainer
{
  width: 100%;
  float: right;
}


/******* Default logo container *******/

#idHeaderLogo 
{
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
}

/******* Default organization name container *******/

#idHeaderAssociationName 
{
  position: absolute;
  top: 36px;
  right: 0px;
  z-index: 2;
  font-size: 175%;
  font-weight: bold;
  white-space: nowrap;
}

/******* Editable header region container *******/
/******* (Specify default background color for editable region below) *******/

.headerContentHolder
{
  
  
  background-color: #FFFFFF;
}

/******* Header and content separator container *******/

.cnHeaderSeparator
{
  display: none;
  visibility: visible;
}

.loginContainer
{

  display: block;
}
.loginContainer .loginUserName,
.loginContainer .loginPassword
{
  width: 190px;
  height: auto;
  clear: both;
  float: left;
  padding: 0;
  margin-bottom: 5px;
/ float: none;
/ margin-bottom: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.loginContainer .loginUserName,
.loginContainer .loginPassword
{
	margin-bottom: 0;
}
}

.loginContainer .loginUserNameLabel
{
  width: 65px;
  float: left;
  margin-top: 4px;
}
.loginContainer .loginPasswordLabel
{
  width: 65px;
  float: left;
  margin-top: 4px;
}
.loginContainer .loginUserNameLabel LABEL,
.loginContainer .loginPasswordLabel LABEL
{
  display: block;
  width: auto;
  text-align: right;
  color: #000000;
}
.loginContainer .loginUserNameTextBox,
.loginContainer .loginPasswordTextBox
{
  display: block;
  float: right;
  width: 118px;
}
.loginContainer .loginUserName INPUT,
.loginContainer .loginPassword INPUT
{
  display: block;
  width: 110px;
  border: 1px solid #78B4D7;
  font-size: 1.00em;
}
.loginContainer .loginActionRememberMe
{
  display: block;
  clear: both;
  padding-left: 68px;
  padding-bottom: 2px;
  color: #000000;
}
.loginContainer .loginActionRememberMe LABEL
{
  position: relative;
  top: -2px;
}
.loginContainer .loginAction
{
  padding-left: 71px;
}

html>body .loginContainer .loginAction,
.cnPrimaryContentContainer .loginContainer .loginAction
{
  width: 57px;
  float: left;
}

/******* Login box common styles *******/

.loginContainer
{
  font-size: 0.85em;
}
.loginContainer .d6,
.loginContainer .d7,
.loginContainer .d2,
.loginContainer .d9,
.loginContainer .d8,
.loginContainer .d3
{
  margin: 0;
  padding: 0;
  border: none;
}
.loginContainer .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .loginContainer .inner .inner
{
  padding: 0;
}
.loginContainer .loginData
{
  width: auto;
}
.loginContainer .loginData .inner,
.cnPrimaryContentContainer .block .innerContentBlock .loginContainer .loginData .inner
{
  padding: 5px 0 7px 0;
}
.loginContainer .loginData .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .loginContainer .loginData .inner .inner
{
  padding: 0;
}
.loginContainer A,
.loginContainer A:active,
.loginContainer A:hover,
.loginContainer A:link,
.loginContainer A:visited
{
  color: #0073E4;
}
.loginPasswordForgot
{
  position: absolute;
  left: 130px;
  top: 75px;
}
html>body .loginPasswordForgot,
.cnPrimaryContentContainer .loginPasswordForgot
{
  position: static;
  left: auto;
  top: auto;
}
.loginContainer .loginPasswordForgot A
{
  font-weight: normal;
  font-size: 0.90em;
  color: #999999;
}
.loginContainer .loginAction INPUT
{
  vertical-align: bottom;
  font-size: 1.00em;
  display: inline;
}
.loginContainer .loginAction INPUT.loginButton
{
  display: inline;
  padding: 3px 2px 4px 2px;
  overflow: hidden;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.00em;
}
.loginContainer .loginAction SPAN LABEL
{
  position: relative;
  padding-right: 2px;
  vertical-align: bottom;
}
.loginContainer .loginAction SPAN INPUT
{
  position: relative;
  bottom: -3px;
}
.loginContainer .loggedName SPAN
{
  display: block;
  width: auto;
  margin-bottom: 5px;
  padding-right: 25px;
  padding-top: 5px;
  text-align: right;
}
.loginContainer .profileBox
{
  display: block;
  width: auto;
  margin-bottom: 5px;
  padding-right: 25px;
  text-align: right;
}
.loginContainer .loggedAction A
{
  display: block;
  width: auto;
  margin-bottom: 5px;
  padding-right: 25px;
  text-align: right;
  font-weight: bold;
}


/*******************************************************************/
/******* MENU and CONTENT                                    *******/
/*******************************************************************/

/******* Menu and content main container *******/

.cnContentContainer
{
  width: 919px;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

/******* Menu column container *******/

.cnNavigationContainer
{
  width: 1px;
  
  float: left;
}

.rootHasSubitems .cnNavigationContainer
{
   margin-bottom: 15px;
   margin-right: 9px;
   width: 210px;
   height: auto;
   display: block;
}

/*******************************************************************/
/******* MENU                                                *******/
/*******************************************************************/

/******* Menu container *******/

.mainMenuContainer
{
  float: left;
  width: 100%;
}

.mainMenuContainer .d1
{
  width: 100%;
}
.mainMenuContainer .d1 .d1
{
  width: auto;
  background: none;
}
.mainMenuContainer .inner,
.cnPrimaryContentContainer .block .innerContentBlock .mainMenuContainer .inner
{
  padding: 0px;
}
.mainMenuContainer .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .mainMenuContainer .inner .inner
{
  padding: 0;
}

.mainMenuContainer .mainMenu .menuMemberOnlyAndHiddenIcon,
.subMenuContainer .subMenu .menuMemberOnlyAndHiddenIcon
{
  background-image: url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/lockEye.gif);
  background-repeat: no-repeat;
}
.mainMenuContainer .mainMenu .menuHiddenIcon,
.subMenuContainer .subMenu .menuHiddenIcon
{
  background-image: url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/eye.gif);
  background-repeat: no-repeat;
}
.mainMenuContainer .mainMenu .menuMemberOnlyIcon,
.subMenuContainer .subMenu .menuMemberOnlyIcon
{
  background-image: url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/lock.gif);
  background-repeat: no-repeat;
}

/******* MENU LEVEL 1 *******/

/******* The 1st menu level container *******/

.mainMenu
{
  margin: 7px 0;  
  float: left;
}
.mainMenu TABLE
{
    margin: 0;
}

.mainMenu,
.mainMenu TABLE
{
  font-style: normal; 
  border: none;
  border-collapse: collapse;  
  height: auto;
  padding: 0;
  clear: both;
}

/******* Item container of the 1st menu level  *******/

.mainMenu TD 
{
  position: relative;
  height: auto;
  margin: 4px 0 0 0;
  padding: 0;
  vertical-align: middle;

}
.mainMenu TD .inner,
.cnPrimaryContentContainer .block .innerContentBlock .mainMenu TD .inner
{
    position: relative;
}

.mainMenuContainer .menuLevel1 TD.separator
{
    width: 17px;
    text-align: center;
    vertical-align: middle;
}

.mainMenuContainer .menuLevel1 TD.separator SPAN
{
  display: block;
  width: 1px;
  height: 20px;
  overflow: hidden;
  font-size: 0.00em;
  background-color: #CCCCCC;
  vertical-align: middle;
  margin-top: 0px;
  margin-left: 8px;
/ margin-top: 4px;
/ margin-left: 0px;
}

.mainMenuContainer .menuLevel1 TD.firstSeparator
{
    width: 9px;
    text-align: left;
}
.mainMenuContainer .menuLevel1 TD.lastSeparator
{
    display: none;
}

.mainMenuContainer .menuLevel1 TD.lastSeparator
{
    display: none;
}
.mainMenu TD.itemNormal .d5
{
	padding-right: 10px;
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-closed-l1-black.gif) right center no-repeat;
}
.mainMenu TD.itemCurrent .d5,
.mainMenu TD.itemCurrentParent .d5
{
	padding-right: 10px;
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-opened-l1-black.gif) right center no-repeat;
}
.adminContentView .mainMenu TD.itemCurrent .d5,
.adminContentView .mainMenu TD.itemCurrentParent .d5,
.adminContentView .mainMenu TD.itemNormal .d5
{
  padding-right: 0;
  background: none;
}
.mainMenu TD.itemNormal TABLE TD .d5,
.mainMenu TD.itemCurrent TABLE TD .d5,
.mainMenu TD.itemCurrentParent TABLE TD .d5,
.mainMenu TD.itemNormal .d5 .d5,
.mainMenu TD.itemCurrent .d5 .d5,
.mainMenu TD.itemCurrentParent .d5 .d5
{
  width: auto;
  background: none;
}

.mainMenu .menuLevel1 TD.itemNormal .d5
{
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-closed-l2-black.gif) right center no-repeat;
  padding-right: 10px;
}
.mainMenu .menuLevel1 TD.itemCurrent .d5,
.mainMenu .menuLevel1 TD.itemCurrentParent .d5
{
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-opened-l2-black.gif) right center no-repeat;
  padding-right: 10px;
}

.mainMenu .menuLevel1 TD.itemNormal .d5 .d5,
.mainMenu .menuLevel1 TD.itemCurrent .d5 .d5,
.mainMenu .menuLevel1 TD.itemCurrentParent .d5 .d5
{
  background: none;
  padding-right: 0;
}

/******* Item of the 1st menu level *******/

.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: 100%;
  margin: 0;
  padding: 5px 5px 5px 5px;
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  text-decoration: none;  
  overflow: hidden;
  white-space: nowrap;
}

.mainMenu0.menuLevel1 TD A,
.mainMenu0.menuLevel1 TD A:link,
.mainMenu0.menuLevel1 TD A:active,
.mainMenu0.menuLevel1 TD A:visited,
.mainMenu0.menuLevel1 TD A:hover
{
  cursor: pointer;
  cursor: hand;	
}

.mainMenu0.menuLevel1 TD SPAN 
{
  cursor: default;
}

/******* System icons on the 1st menu level items *******/

.mainMenuContainer .mainMenu0 TD .mainMenuPublicHiddenIcon
{
  position: absolute; 
  top: -5px;
  width: 45px;
  left: 5px;
  height: 20px;
  overflow: hidden;
  -moz-opacity: 0.50;
  z-index: 200;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.mainMenuContainer .mainMenu0 TD .mainMenuPublicHiddenIcon.before
{
  display: none;
}
.mainMenuContainer .mainMenu0 TD .menuMemberOnlyIcon
{
  right: 0px;
}
.mainMenuContainer .mainMenu0 TD .mainMenuPublicHiddenIcon
{
	right: 0px;
}
.adminContentView .mainMenuContainer .mainMenu0 TD .menuMemberOnlyIcon
{
  right: 0px;
}

/******* LEFT SUBMENU *******/

.subMenu,
.subMenu .menuLevel2
{
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}


.subMenu .menuLevel3
{
  list-style-type: none;
}

.rootHasSubitems .subMenu
{
  display: block;
}

.subMenu .menuLevel2 LI 
{
  position: relative;
  width: 100%;
  height: auto;
  margin: 4px 0 0 0;
  padding: 0;
}
.subMenu .menuLevel2 LI.itemNormal .d5
{
  width: 100%;
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-closed-l1-black.gif) 197px center no-repeat;
}
.subMenu .menuLevel2 LI.itemCurrent .d5,
.subMenu .menuLevel2 LI.itemCurrentParent .d5
{
  width: 100%;
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-opened-l1-black.gif) 197px center no-repeat;
}

.subMenu .menuLevel2 LI.itemNormal UL LI .d5,
.subMenu .menuLevel2 LI.itemCurrent UL LI .d5,
.subMenu .menuLevel2 LI.itemCurrentParent UL LI .d5,
.subMenu .menuLevel2 LI.itemNormal .d5 .d5,
.subMenu .menuLevel2 LI.itemCurrent .d5 .d5,
.subMenu .menuLevel2 LI.itemCurrentParent .d5 .d5
{
  width: auto;
  background: none;
}

.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
{
  display: block;
  width: 192px;
  height: auto;
  margin: 0;
  padding: 5px 15px 5px 0px;
  text-decoration: none;
  overflow: hidden;
}

.subMenu .menuLevel2 LI A,
.subMenu .menuLevel2 LI A:link,
.subMenu .menuLevel2 LI A:active,
.subMenu .menuLevel2 LI A:visited,
.subMenu .menuLevel2 LI A:hover
{
  cursor: pointer;
  cursor: hand;	
}

.subMenu .menuLevel2 LI SPAN 
{
  cursor: default;
}

.subMenu .mainMenuPublicHiddenIcon
{
  background-position: right top;
  position: absolute; 
  top: 3px;
  width: 45px;
  right: 5px;
  height: 20px;
  overflow: hidden;
  -moz-opacity: 0.50;
  z-index: 200;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

/******* MENU LEVEL 2 *******/

.subMenu
{
  display: none;
}

.rootHasSubitems .subMenu
{
  display: block;
}

.subMenu .menuLevel2
{
  width: 100%;
  padding: 0 0 0px 0;
}


.subMenu .menuLevel2 LI 
{
  margin: 0;
  border: none;
}
.subMenu .menuLevel2 LI.itemNormal UL LI .d5,
.subMenu .menuLevel2 LI.itemCurrent UL LI .d5,
.subMenu .menuLevel2 LI.itemCurrentParent UL LI .d5
{
  width: auto;
  background: none;
}
.subMenu .menuLevel2 LI.itemNormal .d5
{
  width: 100%;
  background: transparent; /*url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-closed-l2-black.gif) 197px center no-repeat;*/
}
.subMenu .menuLevel2 LI.itemCurrent .d5,
.subMenu .menuLevel2 LI.itemCurrentParent .d5
{
  width: 100%;
  background: transparent; /* url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-opened-l2-black.gif) 197px center no-repeat;*/
}

.subMenu .menuLevel2 LI.itemNormal .d5 .d5,
.subMenu .menuLevel2 LI.itemCurrent .d5 .d5,
.subMenu .menuLevel2 LI.itemCurrentParent .d5 .d5
{
  width: auto;
  background: none;
}
.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
{
  width: 175px;
  padding: 4px 15px 4px 17px;
  font-size: 100%;
  font-weight: normal;
  white-space: normal;
}

.subMenu .menuLevel2 LI SPAN SPAN
{
  font-weight: bold;
}

/******* MENU LEVEL 3 *******/

.subMenu .menuLevel3
{
  padding: 0;
  margin: 0;
  border: none;
}
.subMenu LI.itemNormal .menuLevel3 LI .d5,
.subMenu LI.itemCurrent .menuLevel3 LI .d5,
.subMenu LI.itemCurrentParent .menuLevel3 LI .d5,
.subMenu .menuLevel3 LI.itemNormal .d5,
.subMenu .menuLevel3 LI.itemCurrent .d5,
.subMenu .menuLevel3 LI.itemCurrentParent .d5
{
  width: auto;
  background: none;
}


.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
{
  width: 158px;
  padding: 4px 15px 4px 34px;
  font-size: 100%;
  font-weight: normal;
}

/******* System icons on the 3st menu level items *******/

.subMenuContainer .subMenu .menuLevel3 LI .mainMenuPublicHiddenIcon 
{
  background-position: right center;
  position: absolute; 
  top: 3px;
  right: 5px;
  width: 45px;
  height: 20px;
  overflow: hidden;
  -moz-opacity: 0.50;
  z-index: 200;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.subMenu .menuLevel3 LI .mainMenuPublicHiddenIcon.before
{
  display: none;
}
.subMenu .menuLevel3 LI .menuMemberOnlyIcon
{
  right: 0px;
}
.subMenu .menuLevel3 LI .menuMemberOnlyIcon
{
  right: 0px;
}

/**************************************/
/************* MENU COLORS ************/
/**************************************/


/* MENU LEVEL 1 */

.mainMenu,
.mainMenu0.menuLevel1
{
	background-color: transparent;
	color: #FFFFFF;
}

.mainMenuContainer .mainMenu0.menuLevel1 TD.separator SPAN
{
	background-color: #CCCCCC;
	color: #000000;
}

.mainMenu0.menuLevel1 TD A,
.mainMenu0.menuLevel1 TD A:link,
.mainMenu0.menuLevel1 TD A:active,
.mainMenu0.menuLevel1 TD A:visited,
.mainMenu0.menuLevel1 TD SPAN SPAN
{
	background-color: transparent;
	color: #000000;
}

.mainMenu0.menuLevel1 TD SPAN SPAN
{
	background-color: transparent;
	color: #3A75C8;
}

.mainMenu0.menuLevel1 TD.itemCurrentParent A,
.mainMenu0.menuLevel1 TD.itemCurrentParent A:link,
.mainMenu0.menuLevel1 TD.itemCurrentParent A:active,
.mainMenu0.menuLevel1 TD.itemCurrentParent A:visited
{
	background-color: transparent;
	color: #3A75C8;
}

.mainMenu0.menuLevel1 TD A:hover,
.mainMenu0.menuLevel1 TD.itemCurrentParent A:hover
{
	background-color: #777777;
	color: #FFFFFF;
}

/* MENU LEVEL 2 */

.subMenu
{
	background-color: transparent;
	color: #000000;
}

.subMenu .menuLevel2
{
	background-color: #B3E4FF;
	color: #000000;
}


.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: #000000;
}

.subMenu .menuLevel2 LI SPAN 
{
	background: none;
	color: #000000;
}

.subMenu .menuLevel2 LI SPAN SPAN
{
	background-color: transparent;
	color: #3A75C8;
}

.subMenu .menuLevel2 LI.itemCurrentParent A,
.subMenu .menuLevel2 LI.itemCurrentParent A:link,
.subMenu .menuLevel2 LI.itemCurrentParent A:active,
.subMenu .menuLevel2 LI.itemCurrentParent A:visited
{
	background-color: transparent;
	color: #3A75C8;	
}

.subMenu .menuLevel2 LI A:hover,
.subMenu .menuLevel2 LI.itemNormal A:hover,
.subMenu .menuLevel2 LI.itemNormalLeaf A:hover,
.subMenu .menuLevel2 LI.itemCurrentParent A:hover
{
	background-color: #777777;
	color: #FFFFFF;
}

/* MENU LEVEL 3 */

.subMenu .menuLevel2 .menuLevel3
{
	background-color: #DFF3FF;
	color: #000000;
}

.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
{
	background-color: transparent;
	color: #000000;
}

.subMenu .menuLevel2 .menuLevel3 li span span
{
	background-color: transparent;
	color: #3A75C8;
}

.subMenu .menuLevel2 .menuLevel3 LI.itemCurrentParent A,
.subMenu .menuLevel2 .menuLevel3 LI.itemCurrentParent A:link,
.subMenu .menuLevel2 .menuLevel3 LI.itemCurrentParent A:active,
.subMenu .menuLevel2 .menuLevel3 LI.itemCurrentParent A:visited
{
	background-color: transparent;
	color: #3A75C8;	
}

.subMenu .menuLevel2 .menuLevel3 li a:hover,
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:hover, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:hover,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:hover,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:hover,
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:hover
{
	background-color: #777777;
	color: #FFFFFF;
}

/*******************************************************************/
/******* DYNAMIC MENU                                        *******/
/*******************************************************************/

.mainMenu .mainMenu0 TD.itemNormal .dynamicMenuLevelContainer
{
  display: block;
}
.mainMenu .mainMenu0 TD.itemNormal .dynamicMenuLevelContainer
{
  position: relative;
}
.mainMenu .mainMenu0 TD.itemNormal .dynamicMenuLevelContainer .dynamicMenuLevelContainer
{
  position: absolute;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic
{
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mainMenu .mainMenu0 TD.itemNormal
{
/ margin-bottom: -3px;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic,
.mainMenu .mainMenu0 TD.itemNormal TABLE.dynamic
{
  font-size: 0.9em;
}
.mainMenu .mainMenu0 TD UL LI.itemNormal UL.dynamic,
.mainMenu .mainMenu0 TD UL LI.itemNormal TABLE.dynamic
{
	font-size: 1.0em;
}
.mainMenu .mainMenu0 TD.itemNormal TABLE.dynamic TD
{
  position: static;
}

/******* DYNAMIC MENU LEVEL 2 *******/

.mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic,
.mainMenu .mainMenu0 TD.itemNormal A:hover UL.dynamic
{
	display: block;
	left: 0;
	top: 0;
	width: 157px;
}

.mainMenu .mainMenu0 TD.itemNormal UL.dynamic
{
  background-color: #B3E4FF;
}

.mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI,
.mainMenu .mainMenu0 TD.itemNormal A:hover UL.dynamic LI,
.mainMenu .mainMenu0 TD.itemNormal A:hover TABLE.dynamic UL.dynamic LI
{
  position: relative;
  width: 157px;
  height: auto;
  margin: 0;
  padding: 0;
}

.mainMenu .mainMenu0 TD.itemNormal TABLE.dynamic
{
	display: block;
}
.mainMenu .mainMenu0 TD.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: -5px;
	top: 0;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic
{
  padding: 0;
  top: 0;
}

.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.itemNormal
{
  /margin-bottom: -3px;
}

.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.last,
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.only
{
  padding: 0;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI .d1
{
  width: 100%;
}
.mainMenu .mainMenu0Container .mainMenu .mainMenu0 .menuLevel1 TD.itemNormal UL.dynamic LI .d4,
.mainMenu .mainMenu0Container .mainMenu .mainMenu0 .menuLevel1 TD.itemNormal UL.dynamic LI .d5
{
  padding: 0;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI .d4
{
  background: none;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.itemNormal .d5
{
  width: 100%;
  background: transparent url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/mm-ico-closed-l2-black.gif) 147px center no-repeat;
}
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.itemNormal .d5 .d5
{
  width: auto;
  background: none;
}
.mainMenu .mainMenu0Container .mainMenu .mainMenu0 SPAN.itemNormal UL.dynamic LI A
{
  background-image: 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
{
  display: block;
  width: 139px;
  height: auto;
  margin: 0;
  padding: 3px 11px 3px 7px;
  background-color: transparent;
  font-size: 100%;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  white-space: normal;
  overflow: hidden;
}
.mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu .mainMenu0 TD.itemNormal A:hover UL.dynamic LI A:hover
{
  background-color: #777777;
  color: #FFFFFF;
}

/******* System icons *******/

.mainMenu .mainMenu0Container .mainMenu .mainMenu0 TD UL.dynamic LI .mainMenuPublicHiddenIcon
{
  left: 161px;
  -moz-opacity: 0.37;
  opacity: 0.37;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=37);
}
.mainMenu .mainMenu0Container .mainMenu .mainMenu0 TD UL.dynamic LI .menuMemberOnlyIcon
{
  left: 151px;
}
.adminContentView .mainMenu .mainMenu0Container .mainMenu .mainMenu0 TD UL.dynamic LI .menuMemberOnlyIcon
{
  left: 161px;
}

/******* DYNAMIC MENU LEVEL 3 *******/

.mainMenu .mainMenu0 TD UL LI.itemNormal:hover UL.dynamic,
.mainMenu .mainMenu0 TD UL LI.itemNormal A:hover UL.dynamic,
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
.mainMenu .mainMenu0 TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	left: 157px;
	top: 0px;
	width: 157px;
}
.mainMenu .mainMenu0 TD UL LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
.mainMenu .mainMenu0 TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: 157px;
	top: 0px;
  background-color: #B3E4FF;
}
.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
{
  width: 142px;
  padding: 3px 8px 3px 7px;
  background-color: transparent;
  color: #000000;
}
.mainMenu .mainMenu0 TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu .mainMenu0 TD.itemNormal A:hover UL.dynamic LI.itemNormal A:hover UL.dynamic LI A:hover
{
  background-color: #777777;
  color: #FFFFFF;
}

/*******************************************************************/
/******* CONTENT                                             *******/
/*******************************************************************/

/******* Content column main container *******/

.cnPrimaryContentContainer
{
  width: 919px;
  margin: 0px;
  height: auto;
  float: left;
}

.rootHasSubitems .cnPrimaryContentContainer
{
  width: 700px;
}

/******* Inner content containers *******/

.cnPrimaryContentContainer .d1PrimaryContentContainer
{
  width: 909px;
  float: left;
  border: 1px solid #CCCCCC;
}
.rootHasSubitems .cnPrimaryContentContainer .d1PrimaryContentContainer
{
  width: 697px;
}


/******* Container for content editing *******/
/******* (Specify background color of the content region below) *******/

.cnPrimaryContentBlock1ContentHolder,
.cnPrimaryContentBlock1ContentHolderEventAdmin
{
  background-color: #FFFFFF;
}
.cnPrimaryContentBlock1ContentHolder
{
  width: 909px;
}

.rootHasSubitems .cnPrimaryContentBlock1ContentHolder
{
  width: 697px;
}

.cnPrimaryContentBlock1Content>DIV
{
 /*padding: 15px 24px 15px 33px;*/
 width: auto;
}

/*******************************************************************/
/******* FOOTER                                              *******/
/*******************************************************************/

/******* Footer and content separator container *******/

.cnFooterSeparator
{
  display: none;
  visibility: visible;
}

/******* Footer main container *******/

.cnFooterContainer
{
  width: 919px;
  height: auto;
}


/******* Footer content container *******/

.cnFooterContainer .innerFooterContainer
{
  float: left;
  padding: 5px;
}


/******* Editable footer region container *******/
/******* (Specify default background color for editable region below) *******/

.footerContentHolder
{
  width: 909px;
  height: auto;
  padding: 0;
  background-color: #FFFFFF;
}
.footerContent
{
  width: 909px;
}

/*******************************************************************/
/***  EVENTS                                                     ***/
/*******************************************************************/

/******* Labels and headers colors *******/

.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  H4.boxHeaderTitle A,
.WaGadgetEventsStateList  H4.boxHeaderTitle A,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  H4.boxHeaderTitle A:link,
.WaGadgetEventsStateList  H4.boxHeaderTitle A:link,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  H4.boxHeaderTitle A:visited,
.WaGadgetEventsStateList  H4.boxHeaderTitle A:visited
{
  color: #000000;
  text-decoration: none;
}
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  .boxFooterContainer A,
.WaGadgetEventsStateList  .boxFooterContainer A,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  .boxFooterContainer A:link,
.WaGadgetEventsStateList  .boxFooterContainer A:link,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  .boxFooterContainer A:visited,
.WaGadgetEventsStateList  .boxFooterContainer A:visited
{
  color: #0781C7;
}
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  H4.boxHeaderTitle A:active,
.WaGadgetEventsStateList  H4.boxHeaderTitle A:active,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  H4.boxHeaderTitle A:hover,
.WaGadgetEventsStateList  H4.boxHeaderTitle A:hover,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  .boxFooterContainer A:active,
.WaGadgetEventsStateList  .boxFooterContainer A:active,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList  .boxFooterContainer A:hover,
.WaGadgetEventsStateList  .boxFooterContainer A:hover
{
  color: #00A2FF;
  text-decoration: underline;
}

/******* EVENT DETAILS *******/

.WaGadgetEventsStateDetails .boxInfoContainer UL.boxInfo LI LABEL
{
  color: #555555;
}

.WaGadgetEvents .boxBodyContentOuterContainer
{
  width: 63%;
}

/******* Custom form captions *******/

TABLE#registrationDetailsTable TR.caption TH,
TABLE#registrationDetailsTable TR.caption TD
{
  background-color: #FFFFFF;
}
.cnPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TH DIV,
TABLE#registrationDetailsTable TR.caption TH DIV,
.cnPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TD DIV,
TABLE#registrationDetailsTable TR.caption TD DIV
{
  background-color: #EEEEEE;
  border-color: #EEEEEE;
  color: #000000;
}
TABLE#registrationDetailsTable TH,
TABLE#registrationDetailsTable TH SPAN.mandatory
{
  color: #000000;
}

/******* EVENT CALENDAR VIEW *******/

.EventListCalendar,
.EventListCalendarItemDefault,
.EventListCalendarItemHoliday,
.EventListCalendarItemInactive,
.EventListCalendarItemSelected
{
  border-color: #EEEEEE;
}

.EventListCalendar
{
  border: solid 1px #EEEEEE;
}

.EventListCalendarHeader
{
  border-bottom: solid 1px #EEEEEE;
  background-color: #EEEEEE;
}

.EventListCalendarItemDefault
{
  border-color: #EEEEEE;
  border-right: solid 1px #EEEEEE;
}

.EventListCalendarItemHoliday
{
  border-right: solid 1px #EEEEEE;
}

.EventListCalendarItemInactive
{
  border-right: solid 1px #EEEEEE;
}

.EventListCalendarItemSelected
{
  border-right: solid 1px #EEEEEE;
}

.EventListCalendar
{
	width: 846px;
}

.rootHasSubitems .EventListCalendar
{
	width: 634px;
}

A.calendarDate,
A.calendarDate:link,
A.calendarDate:active,
A.calendarDate:visited,
A.calendarDate:hover
{
  color: #000000;
}

A.yearViewHeader,
A.yearViewHeader:link,
A.yearViewHeader:active,
A.yearViewHeader:visited,
A.yearViewHeader:hover
{
  background-color: #EEEEEE;
  color: #000000;
}
/******************************************************************/
/***  REGISTRATIONS LIST                                        ***/
/******************************************************************/
.cnContentContainer div#idRegistrationsList  .d1,
.cnContentContainer div#idRegistrationsList  .d2,
.cnContentContainer div#idRegistrationsList  .d3,
.cnContentContainer div#idRegistrationsList  .d4,
.cnContentContainer div#idRegistrationsList  .inner
{
  background-color : #EEEEEE;
}
div#idRegistrationsList table
{
  border-left : solid 1px #EEEEEE;
}
div#idRegistrationsList table td
{
  border-top : solid 1px #EEEEEE;
  border-right : solid 1px #EEEEEE;
  border-bottom : solid 1px #EEEEEE;
}
div#idRegistrationsList table thead
{
  background-color : #EEEEEE;
}
TABLE.membersTable TH
{
  background-color: #EEEEEE;
  color: #000000;
}
.cnPrimaryContentBlock1Content .memberDirectorySearchArea SPAN.searchResult
{
  color: #777777;
}
.cnPrimaryContentBlock1Content .memberDirectorySearchArea SPAN EM
{
  color: #000000;
}
.cnPrimaryContentBlock1Content .membersTable TR.hover
{
  background-color: #F7F7F7;
}
.cnPrimaryContentBlock1Content .membersTable TR.normal
{
  background: none;
}
.cnPrimaryContentBlock1Content A.back,
.cnPrimaryContentBlock1Content A.back:link,
.cnPrimaryContentBlock1Content A.back:active,
.cnPrimaryContentBlock1Content A.back:visited,
.cnPrimaryContentBlock1Content .membersTable A,
.cnPrimaryContentBlock1Content .membersTable A:link,
.cnPrimaryContentBlock1Content .membersTable A:active,
.cnPrimaryContentBlock1Content .membersTable A:visited,
.cnPrimaryContentBlock1Content #criteria A,
.cnPrimaryContentBlock1Content #criteria A:link,
.cnPrimaryContentBlock1Content #criteria A:active,
.cnPrimaryContentBlock1Content #criteria A:visited
{
  border-bottom-color: #0781C7;
  color: #0781C7;
}
.cnPrimaryContentBlock1Content A.back:hover,
.cnPrimaryContentBlock1Content .membersTable A:hover,
.cnPrimaryContentBlock1Content #criteria A:hover
{
  border-bottom-color: #00A2FF;
  background: none;
  color: #00A2FF;
}
.levelRadio input
{
  margin-top: 2px;
  / margin-top: -2px;  
}
/*******************************************************************/
/***  BLOG                                                       ***/
/*******************************************************************/

.WaGadgetBlog H4.boxHeaderTitle A,
.WaGadgetBlog H4.boxHeaderTitle A:link,
.WaGadgetBlog H4.boxHeaderTitle A:active,
.WaGadgetBlog H4.boxHeaderTitle A:visited,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:link,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:link,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:active,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:active,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:visited,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:visited
{
  color: #0781C7;
}
.WaGadgetBlog H4.boxHeaderTitle A:hover,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:hover,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogEntryPostedBy:hover
{
  color: #00A2FF;
}
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:link,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:link,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:active,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:active,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:visited,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 A.blogCommentAnchor:visited
{
  color: #000000;
}
.WaGadgetBlogStateAddPost .boxHeaderContainer H4.boxHeaderTitle,
.WaGadgetBlogStateEditPost .boxHeaderContainer H4.boxHeaderTitle
{
  color: #777777;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetBlogStateEditPost .generalFieldsContainer INPUT.subjectTextBox
{
	width: 707px;
/	width: 705px;	
}

.WaGadgetBlogStateAddPost .generalFieldsContainer TEXTAREA,
.WaGadgetBlogStateEditPost .generalFieldsContainer TEXTAREA,
.WaGadgetBlogStateAddPost #idEditorContainer,
.WaGadgetBlogStateEditPost #idEditorContainer
{
	width: 707px;
}

.rootHasSubitems .WaGadgetBlogStateAddPost .generalFieldsContainer INPUT.subjectTextBox,
.rootHasSubitems .WaGadgetBlogStateEditPost .generalFieldsContainer INPUT.subjectTextBox
{
	width: 495px;
/	width: 493px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.rootHasSubitems .WaGadgetBlogStateAddPost .generalFieldsContainer TEXTAREA,
.rootHasSubitems .WaGadgetBlogStateEditPost .generalFieldsContainer TEXTAREA,
.rootHasSubitems .WaGadgetBlogStateAddPost #idEditorContainer,
.rootHasSubitems .WaGadgetBlogStateEditPost #idEditorContainer
{
	width: 495px;	
}

.rootHasSubitems .WaGadgetBlogStateAddPost #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems .WaGadgetBlogStateEditPost #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems .WaGadgetBlogStateAddPost #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems .WaGadgetBlogStateEditPost #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems .WaGadgetBlogStateAddPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.rootHasSubitems .WaGadgetBlogStateEditPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
    width: 479px;
}
/*******************************************************************/
/***  FORUM                                                      ***/
/*******************************************************************/

/* general styles */

.highlight,
.WaGadgetForumStateTopicList .boxBodyContainer tr.highlight,
.WaGadgetForumStateList .boxBodyContainer tr.highlight
{
  background-color: #F0F0F0;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TR TD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadImageTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.left,
.WaGadgetForumStateTopicList div
{
  border-color: #eee;
}

/* topic list */

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply
{
  width: 120px;
}

/* message list */

.WaGadgetForumStateMessageList #idMessageListContainer blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  background-color: #EEEBE9;
  border-left: solid 3px #A79D96;
}

.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  background-color: #DAD7D5; 
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.subjectTextBox
{
  width: 743px;
  / width: 739px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  width: 727px;
}

.rootHasSubitems .WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.subjectTextBox,
.rootHasSubitems .WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.subjectTextBox,
.rootHasSubitems .WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.subjectTextBox,
.rootHasSubitems WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.subjectTextBox
{
  width: 531px;
  / width: 527px;
}

.rootHasSubitems .WaGadgetForumStateEditTopic #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems .WaGadgetForumStateNewMessage #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems .WaGadgetForumStateEditMessage #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems WaGadgetForumStateAddTopic #idEditorContainer #idEditorToolbarContainer,
.rootHasSubitems .WaGadgetForumStateEditTopic #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems .WaGadgetForumStateNewMessage #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems .WaGadgetForumStateEditMessage #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems WaGadgetForumStateAddTopic #idEditorContainer #idEditorBodyContainer,
.rootHasSubitems .WaGadgetForumStateEditTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.rootHasSubitems .WaGadgetForumStateNewMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.rootHasSubitems .WaGadgetForumStateEditMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.rootHasSubitems WaGadgetForumStateAddTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  width: 515px;
}


/* forum message box */

/* header */

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
  color: #000000;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer A,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer A:active,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer A:visited,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer A:link,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer A:hover
{
  color: #000000;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer span.actionDivider
{
  color: #000000;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.topicsCountTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.repliesCountTD
{
  border-color: #eee;
}

/*******************************************************************/
/***  BOXES and CORNERS                                          ***/
/*******************************************************************/

.boxViewOutline .cornersContainer,
.boxBodyInfoViewFill .cornersContainer
{
  background-color: #EEEEEE;
}
.cornersContainer .c3,
.cornersContainer .c4,
.WaGadgetPublicWizard .infoContainer,
.publicWizardNameContainer .infoContainer,
.WaGadgetMembershipApplication .infoContainer,
.WaGadgetDonationForm .infoContainer,
.WaGadgetSubscriptionFormStateMain .infoContainer,
.WaGadgetEventsStateRegistration .infoContainer,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer,
.boxViewOutline .boxBodyContainer,
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .d1,
.boxViewOutline .boxHeaderContainer .d1,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .d1,
.boxViewOutline .boxBodyContainer .d1,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .d1,
.boxViewOutline .boxFooterContainer .d1
{
  border-color: #EEEEEE;
}
.cornersContainer .c1,
.cornersContainer .c2,
.cornersContainer .c3,
.cornersContainer .c4,
.WaGadgetPublicWizard .infoContainer,
.publicWizardNameContainer .infoContainer,
.WaGadgetMembershipApplication .infoContainer,
.WaGadgetDonationForm .infoContainer,
.WaGadgetSubscriptionFormStateMain .infoContainer,
.WaGadgetEventsStateRegistration .infoContainer,
.generalFieldsContainer .captionContainer,
.boxViewOutline .boxHeaderContainer,
.boxViewOutline .boxFooterContainer,
.boxBodyInfoViewFill .boxBodyInfoContainer
{
  background-color: #EEEEEE;
}

/*******************************************************************/
/***  WIZARDS                                                    ***/
/*******************************************************************/
.generalFieldsContainer .fieldBody .typeInstruction
{
	color: #666;
}

.WaGadgetPublicWizard .infoOuterContainer .cornersContainer,
.publicWizardNameContainer .infoOuterContainer .cornersContainer,
.WaGadgetMembershipApplication .infoOuterContainer .cornersContainer,
.WaGadgetDonationForm .infoOuterContainer .cornersContainer,
.WaGadgetSubscriptionFormStateMain .infoOuterContainer .cornersContainer,
.WaGadgetEventsStateRegistration .infoOuterContainer .cornersContainer
{
  display: none;
}
.cnContentContainer .cnPrimaryContentContainer .WaGadgetPublicWizard .infoContainer .inner
{
  padding-top: 9px;
  padding-bottom: 7px;
}
.WaGadgetPublicWizard .cornersContainer .c3,
.publicWizardNameContainer .cornersContainer .c3,
.WaGadgetMembershipApplication .cornersContainer .c3,
.WaGadgetDonationForm .cornersContainer .c3,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c3,
.WaGadgetEventsStateRegistration .cornersContainer .c3,
.WaGadgetPublicWizard .cornersContainer .c4,
.publicWizardNameContainer .cornersContainer .c4,
.WaGadgetMembershipApplication .cornersContainer .c4,
.WaGadgetDonationForm .cornersContainer .c4,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c4,
.WaGadgetEventsStateRegistration .cornersContainer .c4,
.WaGadgetPublicWizard .infoContainer,
.publicWizardNameContainer .infoContainer,
.WaGadgetMembershipApplication .infoContainer,
.WaGadgetDonationForm .infoContainer,
.WaGadgetSubscriptionFormStateMain .infoContainer,
.WaGadgetEventsStateRegistration .infoContainer
{
  border-left-color: #EEEEEE;
  border-right-color:  #EEEEEE;
}
.WaGadgetPublicWizard .cornersContainer .c1,
.publicWizardNameContainer .cornersContainer .c1,
.WaGadgetMembershipApplication .cornersContainer .c1,
.WaGadgetDonationForm .cornersContainer .c1,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c1,
.WaGadgetEventsStateRegistration .cornersContainer .c1,
.WaGadgetPublicWizard .cornersContainer .c2,
.publicWizardNameContainer .cornersContainer .c2,
.WaGadgetMembershipApplication .cornersContainer .c2,
.WaGadgetDonationForm .cornersContainer .c2,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c2,
.WaGadgetEventsStateRegistration .cornersContainer .c2,
.WaGadgetPublicWizard .cornersContainer .c3,
.publicWizardNameContainer .cornersContainer .c3,
.WaGadgetMembershipApplication .cornersContainer .c3,
.WaGadgetDonationForm .cornersContainer .c3,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c3,
.WaGadgetEventsStateRegistration .cornersContainer .c3,
.WaGadgetPublicWizard .cornersContainer .c4,
.publicWizardNameContainer .cornersContainer .c4,
.WaGadgetMembershipApplication .cornersContainer .c4,
.WaGadgetDonationForm .cornersContainer .c4,
.WaGadgetSubscriptionFormStateMain .cornersContainer .c4,
.WaGadgetEventsStateRegistration .cornersContainer .c4,
.WaGadgetPublicWizard .infoContainer,
.publicWizardNameContainer .infoContainer,
.WaGadgetMembershipApplication .infoContainer,
.WaGadgetDonationForm .infoContainer,
.WaGadgetSubscriptionFormStateMain .infoContainer,
.WaGadgetEventsStateRegistration .infoContainer,
.generalFieldsContainer .captionContainer
{
  background-color: #EEEEEE;
}
.WaGadgetPublicWizard .infoContainer .infoTitle,
.publicWizardNameContainer .infoContainer .infoTitle,
.WaGadgetMembershipApplication .infoContainer .infoTitle,
.WaGadgetDonationForm .infoContainer .infoTitle,
.WaGadgetSubscriptionFormStateMain .infoContainer .infoTitle,
.WaGadgetEventsStateRegistration .infoContainer .infoTitle
{
  color: #555555;
}
.WaGadgetPublicWizard .infoContainer .infoText,
.publicWizardNameContainer .infoContainer .infoText,
.WaGadgetMembershipApplication .infoContainer .infoText,
.WaGadgetDonationForm .infoContainer .infoText,
.WaGadgetSubscriptionFormStateMain .infoContainer .infoText,
.WaGadgetEventsStateRegistration .infoContainer .infoText,
.cnPrimaryContentBlock1Content .generalFieldsContainer .captionContainer H4
{
  color: #000000;
}
.formOuterContainer .formTitleOuterContainer
{
  border-bottom: 1px solid #CCCCCC;
}
.cnPrimaryContentBlock1Content .formOuterContainer .formTitleContainer H3.formTitle,
.formOuterContainer .formTitleContainer H3.formTitle
{
  color: #999999;
}
.generalFieldsContainer .fieldContainer SPAN.validationError
{
  color: #FF0000;
}
.navigationOuterContainer
{
  border-top: 1px solid #EEEEEE;
}

/* Fixed bug: wrong login-role radiobutton position and wrong login button position */
.login-role-main,
.login-role-main DIV,
.login-role-main DIV INPUT,
.login-role-actions,
.login-role-actions DIV,
.login-role-actions DIV INPUT
{
	clear: both;
}

.login-role-main DIV INPUT
{
 display: inline;
}

/*******************************************************************/
/***  ARTBOXES                                                   ***/
/*******************************************************************/


/***  Type 001                                                   ***/

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer
{
  border: 5px solid #B3E5FF;
}

/* title */

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxTitleContainer
{
  background: #B3E5FF;
}

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxInner
{
  padding: 10px 18px 15px 18px;
}

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxContent,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 H4.artBoxTitle,
DIV.artBoxContainerType-gadgetStyle001 H4.artBoxTitle
{
  color: #000000; 
}

/* content */

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxContentContainer
{
  background: #FFFFFF;
}

DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner
{
  padding: 12px 12px; 
}

/* module */

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 .moduleItem,
DIV.artBoxContainerType-gadgetStyle001 .moduleItem
{
  padding: 5px 6px 7px 6px;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 .moduleSeparator,
DIV.artBoxContainerType-gadgetStyle001 .moduleSeparator
{
  border-top: 1px dashed #B3E5FF;
}


DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent,
DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  TD,
DIV.artBoxContainerType-gadgetStyle001 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  P,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 .itemInfoContainer,
DIV.artBoxContainerType-gadgetStyle001 .itemInfoContainer
{
  color: #AAAAAA;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 A:link,
DIV.artBoxContainerType-gadgetStyle001 A:link,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 A:active,
DIV.artBoxContainerType-gadgetStyle001 A:active,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 A:visited,
DIV.artBoxContainerType-gadgetStyle001 A:visited,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 A:hover,
DIV.artBoxContainerType-gadgetStyle001 A:hover
{
  color: #0781C7;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle001 A:hover,
DIV.artBoxContainerType-gadgetStyle001 A:hover
{
  color: #00A2FF;
}

/***  Type 002                                                   ***/

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer
{
  border: 5px solid #B3E5FF;
}

/* title */

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxTitleContainer
{
  background: #FFFFFF;
}

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxInner
{
  padding: 12px 18px 12px 18px;
}

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxContent,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 H4.artBoxTitle,
DIV.artBoxContainerType-gadgetStyle002 H4.artBoxTitle
{
  color: #000000; 
}

/* content */

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxContentContainer
{
  background: #B3E5FF;
}

DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner
{
  padding: 12px 12px; 
}

/* module */

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 .moduleItem,
DIV.artBoxContainerType-gadgetStyle002 .moduleItem
{
  padding: 5px 6px 7px 6px;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 .moduleSeparator,
DIV.artBoxContainerType-gadgetStyle002 .moduleSeparator
{
  border-top: 1px dashed #FFFFFF;
}


DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent,
DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  TD,
DIV.artBoxContainerType-gadgetStyle002 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  P,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 .itemInfoContainer,
DIV.artBoxContainerType-gadgetStyle002 .itemInfoContainer
{
  color: #616161;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 A:link,
DIV.artBoxContainerType-gadgetStyle002 A:link,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 A:active,
DIV.artBoxContainerType-gadgetStyle002 A:active,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 A:visited,
DIV.artBoxContainerType-gadgetStyle002 A:visited,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 A:hover,
DIV.artBoxContainerType-gadgetStyle002 A:hover
{
  color: #0781C7;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle002 A:hover,
DIV.artBoxContainerType-gadgetStyle002 A:hover
{
  color: #00A2FF;
}

/***  Type 003                                                   ***/

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer
{
  border: 1px solid #000000;
}

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .b1
{
  border: 4px solid #FFFFFF;
}

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .b1 .b1
{
  border: none;
}

/* title */

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxTitleContainer
{
  background: #000000;
}

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxInner
{
  padding: 12px 18px 12px 18px;
}

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer  .artBoxContent,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 H4.artBoxTitle,
DIV.artBoxContainerType-gadgetStyle003 H4.artBoxTitle
{
  color: #FFFFFF; 
}

/* content */

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxContentContainer
{
  background: #FFFFFF;
}

DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner
{
  padding: 12px 12px; 
}

/* module */

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 .moduleItem,
DIV.artBoxContainerType-gadgetStyle003 .moduleItem
{
  padding: 5px 6px 7px 6px;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 .moduleSeparator,
DIV.artBoxContainerType-gadgetStyle003 .moduleSeparator
{
  border-top: 1px dashed #808080;
}


DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent,
DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  TD,
DIV.artBoxContainerType-gadgetStyle003 DIV.artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxContent  P,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 .itemInfoContainer,
DIV.artBoxContainerType-gadgetStyle003 .itemInfoContainer
{
  color: #AAAAAA;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 A:link,
DIV.artBoxContainerType-gadgetStyle003 A:link,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 A:active,
DIV.artBoxContainerType-gadgetStyle003 A:active,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 A:visited,
DIV.artBoxContainerType-gadgetStyle003 A:visited,
.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 A:hover,
DIV.artBoxContainerType-gadgetStyle003 A:hover
{
  color: #0781C7;
}

.cnPrimaryContentBlock1Content DIV.artBoxContainerType-gadgetStyle003 A:hover,
DIV.artBoxContainerType-gadgetStyle003 A:hover
{
  color: #00A2FF;
}


/*** Donation Gadgets ***/

.artBoxContainer TABLE.donationGoalTable TD.donationGoalProgressBarLeftPart
{
  background: #52BDED url(/BuiltTheme/bamm_theme.v1.0/4af5042d/images/artbox-percentage-left.gif) center center repeat-x;
}

/*** 001 ***/

DIV.artBoxContainerType-gadgetStyle001 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-gadgetStyle001 SPAN.donationGoalAmountTitle
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle001 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-gadgetStyle001 SPAN.donationGoalAmountValue
{
  color: #0EB4FF;
}

DIV.artBoxContainerType-gadgetStyle001 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle001 .donationGoalPeriodContainer
{
  color: #66CFFF;
}

/*** 002 ***/

DIV.artBoxContainerType-gadgetStyle002 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-gadgetStyle002 SPAN.donationGoalAmountTitle
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle002 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-gadgetStyle002 SPAN.donationGoalAmountValue
{
  color: #0074A9;
}

DIV.artBoxContainerType-gadgetStyle002 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle002 .donationGoalPeriodContainer
{
  color: #0079B0;
}

/*** 003 ***/

DIV.artBoxContainerType-gadgetStyle003 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-gadgetStyle003 SPAN.donationGoalAmountTitle
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle003 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-gadgetStyle003 SPAN.donationGoalAmountValue
{
  color: #0EB4FF;
}

DIV.artBoxContainerType-gadgetStyle003 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-gadgetStyle003 .donationGoalPeriodContainer
{
  color: #66CFFF;
}
