/*******************************************************************/
/******* This file contains system styles.                   *******/
/******* Don't overlay them since it may break the design.   *******/
/*******************************************************************/

HTML
{
  overflow-y: scroll;
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
HTML.widgetMode
{
  overflow-y: auto;
}
HTML, BODY
{
  margin: 0;
  padding: 0;
}

TABLE
{
	font-size: 1em;
}

#idClipMainContainer
{
  display: block;
  position: relative;
  width: auto;
  height: auto;
}
#idClipMainContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idClipMainContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML #idClipMainContainer
{
  height: 1%;
}
#idClipMainContainer
{
  display: block;
}
/* End hide from IE-mac */

BODY.customizeContentView #idClipMainContainer .d8
{
	padding-top: 0;
}

#idMainContainer
{
  display: block;
  position: relative;
  margin: 0 auto;
  float: none;
}


#idMainContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idMainContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML #idMainContainer
{
  height: 1%;
}
#idMainContainer
{
  display: block;
}
/* End hide from IE-mac */


#idHeaderContainer
{
  display: block;
  clear: both;
  float: left;
/  float: none !important;
}

HTML > BODY #idHeaderContainer
{
	float: left;
}

.headerContentHolder
{
  position: relative;
  overflow: hidden;
  float: left;
}

#idHeaderSeparator
{
  display: block;
  clear: both;
  float: left;
  visibility: hidden;
}
#idHeaderSeparator .d1
{
  width: 100%;
  float: left;
}

#idLoginContainer
{
  z-index: 33003;
}
#idLoginContainer #idLoginAction input.loginButton
{
	cursor: pointer;
}

#idContentContainer
{
  display: block;
  clear: both;
  float: left;
}

#idNavigationContainer
{
  display: block;
}

#idPrimaryContentContainer
{
  display: block;
}

#idPrimaryContentContainer .block .inner .inner
{
  float: none;
  padding: 0;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
  float: left;
}

#idPrimaryContentBlock1Content .BorderBottomColored
{
  border-bottom: 1px solid #EAEAEC;
}

#idSecondaryContentContainer
{
  display: none;
  width: 238px;
  height: auto;
  float: left;
}

#idHeaderContent,
#idPrimaryContentBlock1Content
{
  float: left;
  width: 100%;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1Content
{
  position: relative;
}

#idPrimaryContentBlock1ContentHolder
{
  overflow-x: hidden;
}

#idFooterSeparator
{
  display: block;
  clear: both;
  float: left;
  visibility: hidden;
}
#idFooterSeparator .d1
{
  width: 100%;
  float: left;
}

#idFooterContainer
{
  display: block;
  clear: both;
  float: left;
}
.footerContentHolder
{
  position: relative;
  overflow: hidden;
  float: left;
}
#idFooterPoweredByContainer
{
  width: 100%;
  clear: both;
  text-align: right;
  padding-top: 11px;
}
#idFooterPoweredByWA,
#idFooterPoweredByContainer A,
#idFooterPoweredByContainer A:link,
#idFooterPoweredByContainer A:active,
#idFooterPoweredByContainer A:visited,
#idFooterPoweredByContainer A:hover,
#idFooterPoweredByContainer #idFooterPoweredByWA A,
#idFooterPoweredByContainer #idFooterPoweredByWA A:link,
#idFooterPoweredByContainer #idFooterPoweredByWA A:active,
#idFooterPoweredByContainer #idFooterPoweredByWA A:visited,
#idFooterPoweredByContainer #idFooterPoweredByWA A:hover
{
  display: inline;
}
#idFooterPoweredByWA
{
}
#idFooterPoweredByWA A:link,
#idFooterPoweredByWA A:active,
#idFooterPoweredByWA A:visited,
#idFooterPoweredByWA A:hover
{
  white-space: nowrap;
}
#idFooterPoweredByWA,
#idFooterPoweredByWA A:link,
#idFooterPoweredByWA A:active,
#idFooterPoweredByWA A:visited,
#idFooterPoweredByWA A:hover
{
  color: #CACACA;
}
#idFooterPoweredByWA a:hover
{
  color: #ACACAC;
}
#idFooterPoweredByWA em
{
	font-style: normal;
}
#idPoweredby
{
  display: none;
}

/*******************************************************************/
/******* MENU                                                *******/
/*******************************************************************/

#idMainMenu LI 
{
  position: relative;
  z-index: 301;
}

#idMainMenuContainer #idMainMenu DIV.mainMenuPublicHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.mainMenuPublicHiddenIcon
{
  position: absolute; 
  top: 1px;
  height: 12px;
  width: 30px;
  overflow: visible;
  background-position: right top;
  background-repeat: no-repeat;
}

#idMainMenuContainer #idMainMenu IMG.mainMenuPublicHiddenIcon
{
	position: static;
	height: 14px;
	width: 14px;
	overflow: visible;
	margin-left: 5px;
	vertical-align: middle;
	background-position: left top;
	background-repeat: no-repeat;
}

#idMainMenuContainer #idMainMenu IMG.menuMemberOnlyAndHiddenIcon
{
	width: 32px;
}

#idMainMenuContainer #idMainMenu IMG.menuMemberOnlyAndHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyAndHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyAndHiddenIcon
{
  background-image: url(../images/icon_lockeye.gif);
}

#idMainMenuContainer #idMainMenu IMG.menuHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuHiddenIcon
{
  background-image: url(../images/icon_eye.gif);
}

#idMainMenuContainer #idMainMenu IMG.menuMemberOnlyIcon,
#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyIcon
{
  background-image: url(../images/icon_lock.gif);
}

/*******************************************************************/
/******* DYNAMIC MENU                                        *******/
/*******************************************************************/

/********************* LIST *********************/

#idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer
{
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}

#idMainMenu LI.itemNormal UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic
{
	position: absolute;
	display: none;
	z-index: 302;
}
#idMainMenu LI.itemNormal:hover,
#idMainMenu TD.itemNormal:hover,
#idMainMenu LI.itemNormal A:hover,
#idMainMenu TD.itemNormal A:hover
{
	z-index: 303;
}
#idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal A:hover UL.dynamic
{
	display: block;
	position: absolute;
	left: 173px;
	top: 0;
	width: 173px;
	height: auto;
	z-index: 304;
}
#idMainMenu SPAN.itemNormal UL.dynamic
{
	position: absolute;
	left: 0;
	top: 0;
	width: 173px;
	height: auto;
}
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic
{
	display: block;
	position: absolute;
	left: -3700px;
	top: -3700px;
	width: auto;
	height: auto;
	z-index: 302;
}
#idMainMenu LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	left: 173px;
	top: 0;
	z-index: 304;
}

#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal UL.dynamic
{
  position: absolute;
  visibility: hidden;
  z-index: 305;
}
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover
{
	z-index: 306;
}
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	visibility: visible;
	position: absolute;
	left: 173px;
	top: 0px;
	width: 173px;
	height: auto;
	z-index: 307;
}
#idMainMenu UL LI.itemCurrent,
#idMainMenu UL LI.itemCurrentParent
{
	z-index: 302;
}
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic
{
	display: block;
	position: absolute;
	left: -3700px;
	top: -3700px;
	width: auto;
	height: auto;
	z-index: 305;
}
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	left: 173px;
	top: 0;
	z-index: 307;
}

#idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu LI.itemNormal UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic,
#idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainMenu SPAN.itemNormal:hover UL.dynamic,
#idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal A:hover UL.dynamic,
#idMainMenu SPAN.itemNormal A:hover UL.dynamic,
#idMainMenu LI.itemNormal TABLE.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic,
#idMainMenu SPAN.itemNormal TABLE.dynamic
{
	display: none;
}



.contentFlyoutMenu
{
  position: absolute;
  border: 2px dashed #6DDA6A;
  visibility: hidden;
}

.contentFlyoutMenuBorder0,
.contentFlyoutMenuBorder1,
.contentFlyoutMenuBorder2,
.contentFlyoutMenuBorder3
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 1px;
  visibility: hidden;
  overflow: hidden;
}
.contentFlyoutMenuBorder0
{
  border-top: 2px dashed #6DDA6A;
}
.contentFlyoutMenuBorder1
{
  border-right: 2px dashed #6DDA6A;
}
.contentFlyoutMenuBorder2
{
  border-bottom: 2px dashed #6DDA6A;
}
.contentFlyoutMenuBorder3
{
  border-left: 2px dashed #6DDA6A;
}

.contentFlyoutMenuItems
{
  position: absolute;
  width: auto;
  height: auto;
  visibility: hidden;
}

.contentFlyoutMenuItem
{
  background-color: #ECEAE7;
  border: 1px solid #6DDA6A;
  padding: 2px 11px 2px 7px;
  font-size: 12px;
  color: #000000;
  white-space: nowrap;
}

#WebTrendsLogo
{
  display: none;
}

#idFooterCopyright
{
  display: none;
}

#idFooterDefaultText
{
  display: block;
  float: right;
  margin-right: 5px;
}

#idFooterSpace
{
  clear:both;
  font-size: 1px;
  width: auto;
  height: 10px;
}

#idCustomJsContainer
{
  clear: both;
}

#idClearEnd
{
  clear: both;
  height: 1px;
  font-size: 1px;
}

/* <Confirm windows> */

DIV.confirmWindowWarning,
DIV.confirmWindowInfo,
DIV.confirmWindowSuccess,
DIV.confirmWindowError
{
  position: relative;
  width: auto;
  height: 43px;
  border: none;
  clear: both;
}
html>body DIV.confirmWindowWarning,
html>body DIV.confirmWindowInfo,
html>body DIV.confirmWindowSuccess,
html>body DIV.confirmWindowError
{
  height: auto;
  min-height: 43px;
}
DIV.confirmWindowWarning DIV,
DIV.confirmWindowInfo DIV,
DIV.confirmWindowSuccess DIV,
DIV.confirmWindowError DIV,
DIV.RoundedCornerBox DIV
{
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
DIV.confirmWindowWarning DIV.cww,
DIV.confirmWindowInfo DIV.cww,
DIV.confirmWindowSuccess DIV.cww,
DIV.confirmWindowError DIV.cww,
DIV.RoundedCornerBox DIV.cww
{
  height: 4px;
  overflow: hidden;
  font-size: 0px;
}
DIV.confirmWindowWarning DIV.cww1,
DIV.confirmWindowWarning DIV.cww2,
DIV.confirmWindowWarning DIV.cww3,
DIV.confirmWindowWarning DIV.cww4,
DIV.confirmWindowInfo DIV.cww1,
DIV.confirmWindowInfo DIV.cww2,
DIV.confirmWindowInfo DIV.cww3,
DIV.confirmWindowInfo DIV.cww4,
DIV.confirmWindowSuccess DIV.cww1,
DIV.confirmWindowSuccess DIV.cww2,
DIV.confirmWindowSuccess DIV.cww3,
DIV.confirmWindowSuccess DIV.cww4,
DIV.confirmWindowError DIV.cww1,
DIV.confirmWindowError DIV.cww2,
DIV.confirmWindowError DIV.cww3,
DIV.confirmWindowError DIV.cww4,
DIV.RoundedCornerBox DIV.cww1,
DIV.RoundedCornerBox DIV.cww2,
DIV.RoundedCornerBox DIV.cww3,
DIV.RoundedCornerBox DIV.cww4
{
  height: 1px;
  overflow: hidden;
}
DIV.confirmWindowWarning DIV.cww1,
DIV.confirmWindowInfo DIV.cww1,
DIV.confirmWindowSuccess DIV.cww1,
DIV.confirmWindowError DIV.cww1,
DIV.RoundedCornerBox DIV.cww1
{
  margin: 0px 4px;
}
DIV.confirmWindowWarning DIV.cww2,
DIV.confirmWindowInfo DIV.cww2,
DIV.confirmWindowSuccess DIV.cww2,
DIV.confirmWindowError DIV.cww2,
DIV.RoundedCornerBox DIV.cww2
{
  margin: 0px 2px;
}
DIV.confirmWindowWarning DIV.cww3,
DIV.confirmWindowWarning DIV.cww4,
DIV.confirmWindowInfo DIV.cww3,
DIV.confirmWindowInfo DIV.cww4,
DIV.confirmWindowSuccess DIV.cww3,
DIV.confirmWindowSuccess DIV.cww4,
DIV.confirmWindowError DIV.cww3,
DIV.confirmWindowError DIV.cww4,
DIV.RoundedCornerBox DIV.cww3,
DIV.RoundedCornerBox DIV.cww4
{
  margin: 0px 1px;
  border-left-style: solid;
  border-right-style: solid;
}
DIV.confirmWindowWarning DIV.cww3,
DIV.confirmWindowInfo DIV.cww3,
DIV.confirmWindowSuccess DIV.cww3,
DIV.confirmWindowError DIV.cww3,
DIV.RoundedCornerBox DIV.cww3
{
  border-left-width: 3px;
  border-right-width: 3px;
}
DIV.confirmWindowWarning DIV.cww4,
DIV.confirmWindowInfo DIV.cww4,
DIV.confirmWindowSuccess DIV.cww4,
DIV.confirmWindowError DIV.cww4,
DIV.RoundedCornerBox DIV.cww4
{
  border-left-width: 2px;
  border-right-width: 2px;
}
DIV.confirmWindowWarning DIV.cww-inner,
DIV.confirmWindowInfo DIV.cww-inner,
DIV.confirmWindowSuccess DIV.cww-inner,
DIV.confirmWindowError DIV.cww-inner,
DIV.RoundedCornerBox DIV.cww-inner
{
  border-left-style: solid;
  border-left-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
}
DIV.confirmWindowWarning .cww-co,
DIV.confirmWindowInfo .cww-co,
DIV.confirmWindowSuccess .cww-co,
DIV.confirmWindowError .cww-co
{
  padding: 11px 5px 11px 50px;
  color: #000000;
}
DIV.confirmWindowWarning .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co H1,
DIV.confirmWindowWarning .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co P,
DIV.confirmWindowInfo .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co H1,
DIV.confirmWindowInfo .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co P,
DIV.confirmWindowSuccess .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co H1,
DIV.confirmWindowSuccess .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co P,
DIV.confirmWindowError .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co H1,
DIV.confirmWindowError .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co P
{
  margin: 0;
  padding: 0;
}
DIV.confirmWindowWarning .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co,
DIV.confirmWindowWarning .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co H1,
DIV.confirmWindowWarning .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co P,
DIV.confirmWindowInfo .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co,
DIV.confirmWindowInfo .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co H1,
DIV.confirmWindowInfo .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co P,
DIV.confirmWindowSuccess .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co,
DIV.confirmWindowSuccess .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co H1,
DIV.confirmWindowSuccess .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co P,
DIV.confirmWindowError .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co,
DIV.confirmWindowError .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co H1,
DIV.confirmWindowError .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co P
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
DIV.confirmWindowWarning .cww-co A,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A,
DIV.confirmWindowWarning .cww-co A:link,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A:link,
DIV.confirmWindowWarning .cww-co A:active,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A:active,
DIV.confirmWindowWarning .cww-co A:visited,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A:visited,
DIV.confirmWindowWarning .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A:hover,
DIV.confirmWindowInfo .cww-co A,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A,
DIV.confirmWindowInfo .cww-co A:link,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A:link,
DIV.confirmWindowInfo .cww-co A:active,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A:active,
DIV.confirmWindowInfo .cww-co A:visited,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A:visited,
DIV.confirmWindowInfo .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A:hover,
DIV.confirmWindowSuccess .cww-co A,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A,
DIV.confirmWindowSuccess .cww-co A:link,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A:link,
DIV.confirmWindowSuccess .cww-co A:active,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A:active,
DIV.confirmWindowSuccess .cww-co A:visited,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A:visited,
DIV.confirmWindowSuccess .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A:hover,
DIV.confirmWindowError .cww-co A,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A,
DIV.confirmWindowError .cww-co A:link,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A:link,
DIV.confirmWindowError .cww-co A:active,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A:active,
DIV.confirmWindowError .cww-co A:visited,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A:visited,
DIV.confirmWindowError .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A:hover,
#idPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a,
#idPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:link,
#idPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:active,
#idPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #008FD1;
}

DIV.confirmWindowWarning .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co A:hover,
DIV.confirmWindowInfo .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co A:hover,
DIV.confirmWindowSuccess .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co A:hover,
DIV.confirmWindowError .cww-co A:hover,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co A:hover,
#idPrimaryContentBlock1Content div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:hover
{
  color: #15B6FF;
}
DIV.confirmWindowWarning .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co H1,
DIV.confirmWindowInfo .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co H1,
DIV.confirmWindowSuccess .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co H1,
DIV.confirmWindowError .cww-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co H1
{
  padding-bottom: 10px;
  font-size: 12px;
}
DIV.confirmWindowWarning .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co,
DIV.confirmWindowWarning .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .cww-co P,
DIV.confirmWindowInfo .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co,
DIV.confirmWindowInfo .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .cww-co P,
DIV.confirmWindowSuccess .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co,
DIV.confirmWindowSuccess .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .cww-co P,
DIV.confirmWindowError .cww-co,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co,
DIV.confirmWindowError .cww-co P,
#idPrimaryContentBlock1Content DIV.confirmWindowError .cww-co P
{
  font-size: 12px;
}

/* <Warning> */

DIV.confirmWindowWarning DIV.cww1,
DIV.confirmWindowWarning DIV.cww2
{
  background-color: #FFC017; 
}
DIV.confirmWindowWarning DIV.cww3,
DIV.confirmWindowWarning DIV.cww4,
DIV.confirmWindowWarning DIV.cww-inner
{
  border-left-color: #FFC017;
  border-right-color: #FFC017;
  background-color: #FDFFCE;
}
DIV.confirmWindowWarning DIV.cww-inner
{
  background: #FDFFCE url(../images/confirmWindows/confirm-warning-icon.gif) 10px 6px no-repeat;
}

/* </Warning> */

/* <Info> */

DIV.confirmWindowInfo DIV.cww1,
DIV.confirmWindowInfo DIV.cww2
{
  background-color: #2B588C; 
}
DIV.confirmWindowInfo DIV.cww3,
DIV.confirmWindowInfo DIV.cww4,
DIV.confirmWindowInfo DIV.cww-inner
{
  border-left-color: #2B588C;
  border-right-color: #2B588C;
  background-color: #D8E4F2;
}
DIV.confirmWindowInfo DIV.cww-inner
{
  background: #D8E4F2 url(../images/confirmWindows/confirm-info-icon.gif) 10px 6px no-repeat;
}

/* </Info> */

/* <Success> */

DIV.confirmWindowSuccess DIV.cww1,
DIV.confirmWindowSuccess DIV.cww2
{
  background-color: #1DAC13; 
}
DIV.confirmWindowSuccess DIV.cww3,
DIV.confirmWindowSuccess DIV.cww4,
DIV.confirmWindowSuccess DIV.cww-inner
{
  border-left-color: #1DAC13;
  border-right-color: #1DAC13;
  background-color: #DFFEDE;
}
DIV.confirmWindowSuccess DIV.cww-inner
{
  background: #DFFEDE url(../images/confirmWindows/confirm-succ-icon.gif) 10px 6px no-repeat;
}

/* </Success> */

/* <Error> */

DIV.confirmWindowError DIV.cww1,
DIV.confirmWindowError DIV.cww2
{
  background-color: #FF0000; 
}
DIV.confirmWindowError DIV.cww3,
DIV.confirmWindowError DIV.cww4,
DIV.confirmWindowError DIV.cww-inner
{
  border-left-color: #FF0000;
  border-right-color: #FF0000;
  background-color: #FFE5E5;
}
DIV.confirmWindowError DIV.cww-inner
{
  background: #FFE5E5 url(../images/confirmWindows/confirm-error-icon.gif) 10px 6px no-repeat;
}

/* </Error> */

DIV.confirmWindowWarning,
DIV.confirmWindowInfo,
DIV.confirmWindowSuccess,
DIV.confirmWindowError
{
}

/* </Confirm windows> */

/* Round corner box */

DIV.RoundedCornerBox
{
  width: auto;
}
DIV.RoundedCornerBox DIV.cww1,
DIV.RoundedCornerBox DIV.cww2
{
  background-color: #FFC017; 
}
DIV.RoundedCornerBox DIV.cww3,
DIV.RoundedCornerBox DIV.cww4,
DIV.RoundedCornerBox DIV.cww-inner
{
  border-left-color: #FFC017;
  border-right-color: #FFC017;
  background-color: #FDFFCE;
}
DIV.RoundedCornerBox .cww-co
{
  padding: 8px;
}

DIV.invisiblePageWarning
{
  float: left;
  padding-bottom: 5px;
  padding-top: 10px;
  width: 100% !important;
}

/* <Payment Type Selector> */

#paymentTypeSelectorBox
{
  margin: 0;
  padding: 0;
}

html>body #paymentTypeSelectorBox INPUT,
html>body #paymentTypeSelectorBox LABEL
{
  margin: 3px 4px 4px 0;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
}

#paymentTypeSelectorBox .paymentSelectorOption
{
  margin: 0;
  padding: 0;
}

#paymentTypeSelectorBox .paymentSelectorSingleOption
{
  padding: 0;
  cursor: auto;
}

/* </Payment Type Selector> */

/* <GoogleAdSense> */

.googleAdCoTop,
.googleAdCoRight,
.googleAdCoLeft
{
	width: 180px;
	margin: 0 auto 0 auto;
}
.googleAdCoTop,
.googleAdCoBottom
{
	width: 728px;
	margin: 0 auto 0 auto;
}
.googleAdLeft,
.googleAdRight,
.googleAdTop,
.googleAdBottom
{
	z-index: 37777;
	clear: both;
}
.googleAdLeft,
.googleAdRight
{
	position: absolute;
	left: -180px;
	top: 0px;
	display: none;
	visibility: hidden;
}
.googleAdTop,
.googleAdBottom
{
	width: 889px;
	padding: 15px;
}
.googleAdTop
{
	margin: 0 auto;
}

/* </GoogleAdSense> */

/* <Tip box> */
#idMainContainer DIV.tipBox
{
  position: absolute;
  width: 200px;
  z-index: 150;
  text-align: left;
  border: solid 2px #666666; 
  border-top-color: #D1D1D1; 
  border-left-color: #D1D1D1; 
  color: #000000;
}

#idMainContainer DIV.tipBox DIV.tipBoxIcon
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 16px;
  height: 22px;
  margin: 4px 0px 0px 4px;
}

#idMainContainer DIV.tipBox DIV.tipBoxHeader
{
  background: url(../images/tip-hdr.gif) top left repeat-x;
  height: 32px;
}

#idMainContainer DIV.tipBox DIV.tipBoxTitle
{
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
  padding-left: 10px;
  padding-top: 5px;
  font-weight: bold;
  font-size: 18px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

#idMainContainer DIV.tipBox DIV.tipBoxClose
{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 8px 4px 0px 0px;
}

#idMainContainer DIV.tipBox DIV.tipBoxContent
{
  padding: 5px 10px 5px 10px;
  background: #ffffff;
}

#idMainContainer #customizeHeaderTipBox
{
  left: 260px;
  top: 20px;
  width: 400px;
}
/* </Tip box> */

/***************************************************************************/
/* General styles                                                          */
/***************************************************************************/

/* pager */

#idPrimaryContentBlock1Content DIV.pagerOuterContainer
{
	text-align: right;
	padding: 5px;
	white-space: nowrap;
	font-size: 90%;
	clear: both;
}
#idPrimaryContentBlock1Content DIV.pagerOuterContainer A
{
	text-decoration: none;
}
#idPrimaryContentBlock1Content .linkCurrent
{
	font-weight: bold;
}
#idPrimaryContentBlock1Content .linkDisabled
{
	color: #999999;
}

/* pager */

.messageBox
{
  padding: 0 0 11px 0;
}

DIV.functionalPageContentOuterContainer,
DIV.functionalPageContentContainer,
DIV.pageTitleOuterContainer,
UL.boxesList,
LI.boxesListItem,
DIV.boxOuterContainer,
DIV.boxContainer,
DIV.boxHeaderOuterContainer,
DIV.boxHeaderContainer,
DIV.boxBodyOuterContainer,
DIV.boxBodyContainer,
DIV.boxBodyInfoContainer
{
  width: 100%
}

DIV.pageTitleContainer
{
  width: auto;
}

DIV.functionalPageContentOuterContainer,
DIV.functionalPageContentContainer,
DIV.pageTitleOuterContainer,
UL.boxesList,
LI.boxesListItem,
DIV.boxOuterContainer,
DIV.boxContainer,
DIV.boxHeaderOuterContainer,
DIV.boxHeaderContainer,
DIV.boxBodyOuterContainer,
DIV.boxBodyContainer,
DIV.boxBodyInfoOuterContainer,
DIV.boxBodyInfoContainer,
DIV.boxFooterOuterContainer,
DIV.boxFooterContainer
{
  clear: both;
}

DIV.pageTitleOuterContainer,
DIV.introOuterContainer,
DIV.pageTitleContainer,
DIV.functionalPageContentOuterContainer,
DIV.functionalPageContentContainer,
UL.boxesList,
LI.boxesListItem,
DIV.boxOuterContainer,
DIV.boxContainer,
DIV.boxHeaderOuterContainer,
DIV.boxHeaderContainer,
DIV.boxBodyOuterContainer,
DIV.boxBodyContainer,
DIV.boxBodyInfoOuterContainer,
DIV.boxBodyInfoContainer,
DIV.boxBodyContentOuterContainer,
DIV.boxBodyContentContainer,
DIV.boxFooterOuterContainer,
DIV.boxFooterContainer
{
  float: left;
}

DIV.functionalPageContentContainer,
DIV.upcomingEventsContainer,
DIV.boxContainer,
DIV.boxHeaderContainer,
DIV.boxBodyContainer,
DIV.boxBodyContentContainer,
DIV.boxBodyInfoOuterContainer,
DIV.boxBodyContentOuterContainer,
DIV.boxBodyInfoContainer,
DIV.boxBodyContentContainer,
DIV.boxFooterContainer
{
  overflow: hidden;
}

DIV.boxViewOutline DIV.cornersContainer,
DIV.boxBodyInfoViewFill DIV.cornersContainer
{
  display: block;
}
DIV.boxViewOutline DIV.boxHeaderOuterContainer DIV.cornersContainer,
DIV.boxViewOutline DIV.boxBodyOuterContainer DIV.cornersContainer,
DIV.boxViewOutline DIV.boxFooterOuterContainer DIV.cornersContainer
{
  display: none;
}


#idPrimaryContentContainer DIV.boxHeaderContainer DIV.inner:after,
#idPrimaryContentContainer DIV.boxBodyContainer DIV.inner:after,
#idPrimaryContentContainer DIV.boxFooterContainer DIV.inner:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idPrimaryContentContainer DIV.boxHeaderContainer DIV.inner,
#idPrimaryContentContainer DIV.boxBodyContainer DIV.inner,
#idPrimaryContentContainer DIV.boxFooterContainer DIV.inner
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML #idPrimaryContentContainer DIV.boxHeaderContainer DIV.inner,
* HTML #idPrimaryContentContainer DIV.boxBodyContainer DIV.inner,
* HTML #idPrimaryContentContainer DIV.boxFooterContainer DIV.inner
{
  height: 1%;
}
#idPrimaryContentContainer DIV.boxHeaderContainer DIV.inner,
#idPrimaryContentContainer DIV.boxBodyContainer DIV.inner,
#idPrimaryContentContainer DIV.boxFooterContainer DIV.inner
{
  display: block;
}
/* End hide from IE-mac */
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1
{
  border-left-style: solid;
  border-left-width: 1px;  
  border-right-style: solid;
  border-right-width: 1px;
}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1 .d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.d1 .d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1 .d1
{
  border: none;
}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner .inner:after,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.inner .inner:after,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.inner .inner:after
{
  content: "";
}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner .inner,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.inner .inner,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.inner .inner
{
  display: block;
  height: auto;
}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner DIV.clearEndContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.inner DIV.clearEndContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.inner DIV.clearEndContainer
{
/ display: none;
}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner .inner DIV.clearEndContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.inner .inner DIV.clearEndContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.inner .inner DIV.clearEndContainer
{
/ display: block;
}


UL.boxesList,
LI.boxesListItem
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
UL.boxesList LI.boxesListItem
{
  padding-bottom: 25px;
}

#idPrimaryContentBlock1Content H1.pageTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.50em;
}
#idPrimaryContentBlock1Content H2.pageSubTitle,
#idPrimaryContentBlock1Content H2.stepTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.25em;
}

DIV.pageTitleContainer A.rssFeedLabel
{
  font-size: 60%;
  text-decoration: none;
}

DIV.pageTitleContainer A.rssFeedLabel IMG
{
  border-width: 0px;
  vertical-align: top;
}

DIV.pageTitleOuterContainer
{
  padding-bottom: 1.5em;
}

DIV.pageTitleContainer
{
  width: 100%;
  overflow: hidden;
  text-align: left;
}

DIV.introOuterContainer
{
  margin-bottom: 1em;
}

DIV.introContainer
{
}

H3.sectionTitle
{
  font-size: 1.15em;
}

H4.boxHeaderTitle
{
  margin: 0;
  font-size: 1.0em;
}

.boxHeaderContainer H4.boxHeaderTitle A:hover,
.boxFooterContainer A:hover
{
	color: #1B72A4;
}

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom
{
  display: inline-block;
}

/* Hides from IE-mac \*/
* HTML #idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom
{
  height: 1%;
}

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom
{
  display: block;
}
/* End hide from IE-mac */

#idPrimaryContentContainer  .block .inner DIV.boxBodyContainer DIV.inner
{
  padding-top: 7px;
}

#idPrimaryContentContainer  .block .inner DIV.boxBodyContainer DIV.inner .inner
{
  padding: 0;
}

/***************************************************************************/
/* BLOGS (NEW)  Start                                                      */
/***************************************************************************/

/* general styles */

#idBlogBackContainer
{
  clear: both;
  float: left;
  padding-top: 10px;
  white-space: nowrap;
}

#idAddNewPostButtonContainer
{
  padding: 0 0 10px 0;
  width: 100%;
  clear: both;
  float: left;
}

#idBlogPageContainer H4.boxHeaderTitle
{
  /*font-size: 1.20em;*/
}

#idBlogPageContainer DIV.blogEntryOuterContainer,
#idBlogPageContainer DIV.blogCommentsOuterContainer,
#idBlogPageContainer DIV.blogPostListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idBlogPageContainer DIV.blogEntryOuterContainer
{
  margin-bottom: 2.00em;
}

#idBlogPageContainer DIV.blogCommentsOuterContainer H3.sectionTitle
{
  margin: 0 0 1em 0;
}

#idBlogPageContainer DIV.boxBodyContentOuterContainer
{
  width: 100%;
  clear: both;
}

#idBlogPageContainer DIV.boxBodyContentContainer
{
  padding-bottom: 5px;
  padding-right: 5px;
}

#idBlogPageContainer DIV.boxInfoContainer
{
  padding-bottom: 5px;
  margin: 0;
}

#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5
{
    margin: 0px;
    font-size: 1.00em;
    font-weight: normal;
}

#idBlogPageContainer DIV.boxFooterOuterContainer,
#idBlogPageContainer DIV.boxFooterContainer
{
  width: 100%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 70%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 29%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: right;
  white-space: nowrap;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner .inner
{
  text-align: left;
  white-space: normal;
}

#idBlogPageContainer DIV.boxFooterPrimaryOuterContainer
{
    float: left;
}

#idBlogPageContainer DIV.boxFooterPrimaryContainer
{
}

#idBlogPageContainer DIV.postBottom
{
    padding-top: 10px;
    padding-right: 10px;
}

#idBlogPageContainer DIV.boxFooterSecondaryOuterContainer
{
    float: right;
}

/* blog summary */

#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:link,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:active,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:visited,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:hover
{
  text-decoration: none;
}

#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:hover
{
  text-decoration: underline;
}

#idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer DIV.boxBodyContentContainer
{
    overflow: hidden;
	height: expression(this.scrollHeight> 140 ? "140px": "auto");	/*IE 6 max height fix*/
}

html>body #idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer DIV.boxBodyContentContainer
{
    height: auto;
    max-height: 140px;    
}

/* add new comment */

#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldLabel
{
  width: 80px;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldBody
{
  padding: 0 2% 0 0;
  width: 98%;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldBody TEXTAREA
{
/ padding-right: 2px;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE
{
  width: 100%;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD
{
  width: 100%;
}
#idBlogPageContainer #idAddNewCommentFormContainer #errorMessageContainer
{
  font-weight: bold;
  color: #FF0000;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.left
{
  width: 70px;
  vertical-align: top;
  font-weight: normal;
  color: #717171;
  padding-right: 15px;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right
{
  width: 100%;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right INPUT
{
  width: 100%;
  border: 1px solid #7393B1;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right INPUT.captchaCode
{
  width: 295px;
}
#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right TEXTAREA
{
  width: 100%;
  height: 80px;
  border: 1px solid #7393B1;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer
{
  width: 100%;
  float: left;
  padding: 3px 0;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer DIV.inner
{
  padding-left: 100px;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer DIV.inner INPUT
{
  width: 80px;
}
#idBlogPageContainer #idAddNewCommentFormContainer #idCaptchaImageContainer DIV.fieldLabel
{
  display: none;
}
#idBlogPageContainer #idAddNewCommentFormContainer #idCaptchaImageContainer DIV.fieldBody DIV.captchaImageContainer
{
  padding-left: 95px;
}

/* Comments list (details) */

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.commentsContainer
{
    float: left;
    clear: both;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.commentsContainer H4
{
    padding-left: 5px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer
{
    /*float: left;*/
    clear: both;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment:after,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/

* HTML #idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
* HTML #idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  height: 1%;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  display: block;
}
/* End hide from IE-mac */

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList UL.blogCommentsList
{
  padding-left: 50px;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
    /*width: 99%;
    float: left;
    clear: both;*/
    margin-bottom: 8px;
    padding: 5px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer.Stoked
{
    border: 1px solid #FF0000;
    padding: 4px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer H5
{
    margin: 0px;
    font-size: 11px;
    font-weight: normal;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer
{
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer, 
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer
{
  display: block;
  /*height: 17px;*/
}


#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.commentBodyContainer
{
    padding-top: 4px;
    padding-bottom: 4px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.commentBodyContainer SPAN.Deleted
{
    color: #717171;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.replyContainer
{
    margin-bottom: 5px;
}

/* Blog post edit view */

/* header */

#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

/* body */

#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend
{
  float: right;
  padding-right: 20px;
}

#idBlogPageContainer #idBlogPostEditContainer #idBlogPostEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  width: 105px;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  width: 300px;
}

/* additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  width: 506px;
  / width: 504px;
}

/* /additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  width: 506px;
  white-space: normal;
  overflow: hidden;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  position: relative;
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0px;
  overflow: hidden;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer,
#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  width: 491px;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* footer */

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 220px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 150px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: left;
  white-space: normal;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer
{
  width: 97px;
  padding-left: 123px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  float: left;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner
{
  padding: 10px 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner DIV.inner
{
  padding: 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterPrimaryContainer INPUT,
#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterSecondaryContainer INPUT
{
  width: 80px;
}


/***************************************************************************/
/* BLOGS THEMES (NEW)  Start                                               */
/***************************************************************************/

#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer
{
  padding: 5px 5px 10px 5px;
  border-top: 1px solid #D4D0C8;
  border-bottom: 1px solid #D4D0C8;
}
#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer
{
  border-bottom: none;
}
#idBlogPageContainer #idBlogCommentsContainer DIV.boxOuterContainer
{
  padding: 0;
  border: none;
}

#idBlogPageContainer H4.boxHeaderTitle A:link,
#idBlogPageContainer H4.boxHeaderTitle A:active,
#idBlogPageContainer H4.boxHeaderTitle A:visited,
#idBlogPageContainer H4.boxHeaderTitle A:hover
{
  color: #000000;
}

#idBlogPageContainer H4.boxHeaderTitle A:hover
{
  color: #15B6FF;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  border-bottom: 1px solid #8CC63F;
  background: #FFFFFF url(http://www.americansocietyofbermuda.com/Admin/html_res/images/editor-toolbar-bg.gif) left center repeat-x;
}

/* Bottom links */




#idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterContainer
{
  background-color: transparent;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
  /*color: #000000;*/
}

#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend EM
{
  color: #FF0000;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  color: #7D7D7D;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  border: 1px solid #7F9DB9;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  border: 1px solid #7F9DB9;
}

/******************************************************************/
/***  EVENTS REGISTRATIONS LIST                                 ***/
/******************************************************************/
#idRegistrationsListContainer tr.event-registration-actions td
{
  border-top : none;
}
#idRegistrationsList
{
  clear:left;
}
#idRegistrationsList table 
{
  margin : 0;
}
#idContentContainer DIV#idRegistrationsList  .d1,
#idContentContainer DIV#idRegistrationsList  .d2,
#idContentContainer DIV#idRegistrationsList  .d3,
#idContentContainer DIV#idRegistrationsList  .d4,
#idContentContainer DIV#idRegistrationsList  .inner
{
  overflow : hidden;
  background-color : #91C7E6;  
  width : auto;
  float: none;
}
#idContentContainer DIV#idRegistrationsList  .d1
{
  font-size : 1px;
  height : 1px;  
  margin-left : 5px;
  margin-right : 5px;
}
#idContentContainer DIV#idRegistrationsList  .d2
{
  font-size : 1px;  
  height : 1px;
  margin-left : 3px;
  margin-right : 3px;
}
#idContentContainer DIV#idRegistrationsList  .d3
{
  font-size : 1px;  
  height : 1px;
  margin-left : 2px;
  margin-right : 2px;
}
#idContentContainer DIV#idRegistrationsList  .d4
{
  font-size : 1px;  
  height : 2px;
  margin-left : 1px;
  margin-right : 1px;
}
DIV#idRegistrationsList table
{
  width : 100%;
  border-left : solid 1px #91C7E6;
}
DIV#idRegistrationsList table td.registrationImage
{
  border-left : 0px none;
}
DIV#idRegistrationsList table td
{
  border-top : solid 1px #91C7E6;    
  border-right : solid 1px #91C7E6;    
  border-bottom : solid 1px #91C7E6;  
}
DIV#idRegistrationsList table thead
{
  background-color : #91C7E6;    
}
DIV#idRegistrationsList table th
{
  text-align : left;
  padding : 2px 0 7px 10px;
}
DIV#idRegistrationsList table td
{
  padding : 5px;
}
DIV#idRegistrationsList table td input
{
  cursor:pointer;
}
DIV#idRegistrationsList table td DIV
{
  padding-top:5px;
}
img.statusImage
{
  vertical-align: middle;
}
span.pendingRegistration
{
  font-weight:bold;
  color:#F00;
  vertical-align: middle;
}
span.confirmedRegistration
{
  font-weight:bold;
  color:#3E8238;
}
DIV#idRegistrationsList table td.registrationNameEmail span.registrantFirstNameLastName
{
  font-weight:bold;
}
DIV#idRegistrationsList table td.registrationNameEmail
{
  padding:10px;
}
DIV#idRegistrationsList table td.registrationDate,
DIV#idRegistrationsList table td.registrationNameEmail,
DIV#idRegistrationsList table td.registrationLink,
DIV#idRegistrationsList table td.registrationImage
{
  padding-left:15px;
}
DIV#idRegistrationsList table td.registrationImage img,
DIV#idRegistrationsList table td.registrationImage span
{
  vertical-align:middle;
}
DIV#idRegistrationsList table th.registrationDate
{
  width : 150px;
}
DIV#idRegistrationsList table th.registrationLink,
DIV#idRegistrationsList table td.registrationLink
{
  width : 170px;  
}

#eventsHeaderContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#eventsHeaderContainer h3
{
  margin-bottom: 0;
  padding-bottom: 10px;
}

#eventHeader
{
  text-align: left;
  float: left;
}

#eventViewSwitcher
{
  text-align: right;
  float: right;
  padding: 1px;
  padding-right: 3px;
}


#idViewSwitchersTable
{
  width: 100%;
  margin: 5px 0;
  height: 20px;
}

#idViewSwitchersTable #group1
{
  float: left;
}

#idViewSwitchersTable #group1 DIV
{
  float: left;
  font-weight: bold;
}

#idViewSwitchersTable #group2
{
  float: right;
  padding-right: 5px;
}

#idViewSwitchersTable #group2 DIV
{
  float: left;
}

#idViewSwitchersTable #todayButton
{
  padding: 0 15px;
  font-weight: bold;
}
#idViewSwitchersTable #monthButton
{
  padding: 0 7px;
}

/******************************************************************/
/***  CALENDAR LIST                                             ***/
/******************************************************************/

#idPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A,
#idPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:link,
#idPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:active,
#idPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:visited,
#idPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:hover
{
  display: block;
  padding: 2px;
  margin: 0:
}

.EventListCalendar
{
  width: 645px;
  margin: 0 auto 0 1px;
  padding: 2px;
  font-size: 12px;
}

.EventListCalendarHeader
{
  padding: 5px;
  border: none;
  background-color: #FFE5B9;
}

.EventListCalendarItemDefault
{
  border: none;
  font-size: 10px;
}

.EventListCalendarItemHoliday
{
  border: none;
  font-size: 10px;
}

.EventListCalendarItemInactive
{
  color: #666666;
  border: none;
  font-size: 10px;
}

.EventListCalendarItemSelected
{
  border: none;
  font-weight: bold;
/*  background: #FFF4BC; */
  font-size: 10px;
}

#idMainContainer #idPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemDefault TABLE TR TD.EventListCalendarItemDefault,
#idMainContainer #idPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemHoliday TABLE TR TD.EventListCalendarItemHoliday,
#idMainContainer #idPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemInactive TABLE TR TD.EventListCalendarItemInactive,
#idMainContainer #idPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemSelected TABLE TR TD.EventListCalendarItemSelected
{
  border-width: 0px;
  border: none;
}

.eventListViewSwitcherNavigation
{
  white-space: nowrap;
}

.eventListViewSwitcherNavigation IMG
{
  vertical-align: middle;
  padding-right: 3px;
}

.EventListCalendarHeader A.calendarDate,
.EventListCalendarHeader A.calendarDate:link,
.EventListCalendarHeader A.calendarDate:active,
.EventListCalendarHeader A.calendarDate:visited,
.EventListCalendarHeader A.calendarDate:hover
{
}

A.calendarDate,
A.calendarDate:link,
A.calendarDate:active,
A.calendarDate:visited,
A.calendarDate:hover
{
  color: #000000;
  font-size: 12px;
}

A.yearViewHeader,
A.yearViewHeader:link,
A.yearViewHeader:active,
A.yearViewHeader:visited,
A.yearViewHeader:hover
{
  padding: 4px 0 7px 8px;
  margin: -5px;
  display: block;
  font-size: 12px;
}

/***************************************************************************/
/* EVENTS (NEW)  Start                                                     */
/***************************************************************************/

#idEventPageContainer DIV.upcomingEventsOuterContainer,
#idEventPageContainer DIV.upcomingEventsContainer,
#idEventPageContainer DIV.boxInfoContainer,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI,
#idEventPageContainer DIV.pastEventsOuterContainer,
#idEventPageContainer DIV.pastEventsContainer,
#idEventPageContainer DIV.detailsOuterContainer,
#idEventPageContainer DIV.registrationInfoContainer,
#idEventPageContainer DIV.registrationInfoContainer H4.infoTitle,
#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentContainer
{
  width: 100%;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer,
#idEventPageContainer DIV.upcomingEventsContainer,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI LABEL,
#idEventPageContainer DIV.pastEventsOuterContainer,
#idEventPageContainer DIV.pastEventsContainer,
#idEventPageContainer TABLE.pastEventsList,
#idEventPageContainer #idEventDetailsTitleContainer,
#idEventPageContainer DIV.detailsOuterContainer,
#idEventPageContainer DIV.registrationInfoContainer,
#idEventPageContainer DIV.detailsDescriptionContainer
{
  clear: both;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer,
#idEventPageContainer DIV.upcomingEventsContainer,
#idEventPageContainer DIV.boxInfoContainer,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI LABEL,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI DIV,
#idEventPageContainer DIV.pastEventsOuterContainer,
#idEventPageContainer DIV.pastEventsContainer,
#idEventPageContainer TABLE.pastEventsList,
#idEventPageContainer DIV.pageBackContainer,
#idEventPageContainer DIV.detailsOuterContainer,
#idEventPageContainer DIV.registrationInfoContainer,
#idEventPageContainer DIV.detailsDescriptionContainer
{
  float: left;
}

#idEventPageContainer DIV.pageViewSwitcherOuterContainer
{
  float: right;
}

#idEventPageContainer #idEventDetailsTitleContainer
{
  float: none;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI LABEL,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI DIV,
#idEventPageContainer DIV.detailsOuterContainer,
#idEventPageContainer DIV.detailsDescriptionContainer
{
  overflow: hidden;
}

#idEventPageContainer DIV.pageTitleContainer
{
  width: 65%;
}

#idEventPageContainer #idEventDetailsTitleContainer
{
  width: 100%;
}

#idEventPageContainer DIV.pageViewSwitcherOuterContainer
{
  width: 34%;
  overflow: hidden;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner
{
  padding: 1px;
  text-align: right;
  white-space: nowrap;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner DIV.inner
{
  padding: 0;
}

#idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner IMG
{
  vertical-align: middle;
  margin-right: 3px;
}

#idEventPageContainer #idEventSummaryContainer DIV.boxContainer
{
  position: relative;
}

#idEventPageContainer H4.boxHeaderTitle
{
  /*color: #1B72A4;*/
}

#idPrimaryContentBlock1Content #idEventPageContainer H4.boxHeaderTitle A,
#idPrimaryContentBlock1Content #idEventPageContainer H4.boxHeaderTitle A:link,
#idPrimaryContentBlock1Content #idEventPageContainer H4.boxHeaderTitle A:active,
#idPrimaryContentBlock1Content #idEventPageContainer H4.boxHeaderTitle A:visited
{
  /*color: #1B72A4;*/
}

#idPrimaryContentBlock1Content #idEventPageContainer H4.boxHeaderTitle A:hover
{
  /*color: #2396D9;*/
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

#idEventPageContainer DIV.boxBodyInfoOuterContainer
{
  width: 35%;
}

#idEventPageContainer DIV.boxBodyContentOuterContainer
{
  width: 65%;
}

#idEventPageContainer #idEventSummaryContainer DIV.boxBodyContentContainer
{
  height: 14.3em;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner
{
  padding-left: 20px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner .inner
{
  padding-left: 0;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer
{
  margin-top: 1em;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo
{
  font-size: 95%;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI
{
  margin-bottom: 5px;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI LABEL
{
  width: 32%;
  color: #999999;
  text-align: right;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI DIV
{
  width: 67%;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI DIV STRONG,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI DIV SPAN
{
  display: block;
  margin-left: 7px;
  font-weight: normal;
}

#idEventPageContainer DIV.boxMessageContainer
{
  padding: 3px 0 7px 0;
}

#idEventPageContainer DIV.boxActionContainer
{
  width: 100%;
  clear: both;
  float: left;
  margin: 7px 0 7px 0px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner
{
  padding-left: 15px;
}
#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner .inner
{
  padding-left: 0;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoAlreadyRegistered
{
  color: #666666;
  cursor: help;
  padding-top: 5px; 
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoRegistrationIsNotAvailable,
#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoRegistrationIsClosed
{
  font-weight: bold;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner .inner
{
  margin: 0;
}

#idEventPageContainer #idEventDetailsContainer #idEventsTitleContainer
{
  padding-top: 11px;
}

#idEventPageContainer DIV.boxActionContainer INPUT.typeButton,
#idEventPageContainer #idEventDetailsContainer DIV.boxActionContainer INPUT.typeButton
{
  margin: 0;
  padding: 2px 15px 3px 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoOuterContainer
{
  width: 37%;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer
{
  width: 62%;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner
{
  padding-left: 15px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner .inner
{
  padding-left: 0;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner
{
  padding: 7px 10px;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner .inner
{
  padding: 0;
}

#idEventPageContainer DIV.registrationInfoContainer
{
  margin-top: 11px;
}

#idEventPageContainer DIV.registrationInfoContainer H4
{
  margin: 0;
  font-size: 1.00em;
}

#idEventPageContainer DIV.registrationInfoContainer UL
{
  margin: 7px 0 0 12px;
  padding: 0 0 0 12px;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI
{
  margin: 7px 0 14px 0;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI LABEL STRONG
{
  font-weight: normal;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI DIV
{
  margin-top: 3px;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI.disabled,
#idEventPageContainer DIV.registrationInfoContainer UL LI.disabled LABEL
{
  color: #777777;
  cursor: help;
}

#idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer
{
  position: absolute;
  right: 1px;
  bottom: -1px;
  z-index: 137;
  font-size: 95%;
}
#idPrimaryContentContainer .block #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner
{
  padding: 5px 15px 7px 10px;
  white-space: nowrap;
/ width: 1%;
}
#idPrimaryContentContainer .block #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner .inner
{
  padding: 0;
  white-space: normal;
/ width: auto;
}

/*******************************************************************/
/***  EVENTS THEMES                                              ***/
/*******************************************************************/

#idEventPageContainer DIV.pastEventsOuterContainer
{
  margin-top: 15px;
}
#idEventPageContainer DIV.pastEventsOuterContainer H3.sectionTitle
{
  margin-bottom: 10px;
}
#idEventPageContainer TABLE.pastEventsList TD
{
  padding: 2px 0;
  vertical-align: top;
}
#idEventPageContainer TABLE.pastEventsList TD.left
{
  padding-right: 15px;
  white-space: nowrap;
}
#idEventPageContainer DIV.hiddenEventIcon
{
  background: url(../images/eyeLong.gif) top right no-repeat;
  float: left;
  width: 27px;
  height: 20px;
  -moz-opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  margin-right: 6px;
  vertical-align: middle;
}

/***************************************************************************/
/* EVENTS (NEW)  End                                                       */
/***************************************************************************/

/***************************************************************************/
/* FORUMS (NEW)  Start                                                     */
/***************************************************************************/

/* general styles */

#idForumContainer DIV.forumPanelOuterContainer,
#idForumContainer #idForumSummaryContainer DIV.topicListOuterContainer,
#idForumContainer DIV.forumBottomPanelOuterContainer,
#idForumContainer #idForumBackContainer
{
    width: 100%;
    clear: both;
    float: left;
}

#idForumContainer #idForumPanelContainer
{
  padding-bottom: 15px;
}

#idForumContainer #idForumPanelContainer INPUT.forumPanelButton
{
  float: left;
  cursor: pointer;
}

#idForumContainer #idForumPanelContainer #idSubscribe,
#idForumContainer #idForumPanelContainer #idUnsubscribe,
#idForumContainer #idForumPanelContainer SPAN.forumPanelSubscribeLink
{
  float: right;
}

#idForumContainer #idForumPanelContainer #idSubscribe
{
  padding-top: 5px;
}

#idForumContainer #idForumPanelContainer #idUnsubscribe
{
  padding-top: 4px;
/ padding-top: 3px;
}

#idForumContainer #idForumPanelContainer #idUnsubscribe IMG.forumPanelSubscribeImage
{
  vertical-align: middle;
}

#idForumContainer H4#forumTitle
{
  padding: 0px 0 10px 0;
  margin: 0;
}

#idForumContainer H4.boxHeaderTitle
{
  /*font-size: 1.1em;*/
}

#idForumContainer #idForumBackContainer
{
  float: left;
  padding-top: 10px;
}

/* topic list */

/* topic list box */

/* header & body */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE
{
  width: 100%;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadImageTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadImageTD
{
  width: 35px;
  padding-top: 3px;
  text-align: center;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadImageTD DIV.threadImage,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadImageTD DIV.threadImage
{
  width: 35px;
  overflow-x: hidden;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD
{
  width: 100%;
  padding-right: 5px;
  padding-left: 10px;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  width: 370px;
  overflow-x: hidden;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD
{
  width: 130px;
  padding-right: 5px;
  padding-left: 10px;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 110px;
  overflow-x: hidden;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  display: block;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
  width: 65px;
  text-align: center;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD DIV.repliesCount,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  width: 65px;
  overflow-x: hidden;
}

/* header */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

/* body */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer DIV.inner
{
  padding: 0;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR
{
  cursor: pointer;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR TD
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR TD TD
{
  /*border: none;*/
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadImageTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD
{
  border-right-style: solid; 
  border-right-width: 1px;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  color: #7d7d7d;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  font-size: 1.1em;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A
{
  padding-top: 5px;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  padding: 4px 0 5px 0;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  font-size: 1.1em;
}

#idForumContainer #idForumSummaryContainer #idForumBottomPanelContainer
{
  padding-top: 15px;
}

/* message list */

#idForumContainer #idForumDetailsContainer UL LI.boxesListItem
{
  padding-bottom: 10px;
}

#idForumContainer #idForumDetailsContainer DIV.topicTitleOuterContainer,
#idForumContainer #idForumDetailsContainer DIV.messageListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  display: block;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote
{
  margin: 5px 5px 5px 0;
  padding: 5px 5px 5px 8px;
  width:95%;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote strong,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote b
{
  display: block;
  padding-bottom: 5px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.forumMessage
{
  padding-bottom: 5px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.forumMessageLastModified
{
  color: #7D7D7D;
}

#idForumContainer #idForumDetailsContainer #idForumBottomPanelContainer INPUT
{
  float: left;
}

#idForumContainer #idForumDetailsContainer #idForumBottomPanelContainer A
{
  float: right;
}

/* forum message box */

/* header */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer .inner
{
  padding: 5px 16px 5px 16px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer
{
  width: 140px;
  overflow-x: hidden;
  padding: 0px 16px 0px 0px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer DIV.forumMessageHeaderInfo
{
  width: 140px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer IMG
{
  float: left;
  vertical-align: middle;
  padding-top: 1px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer SPAN
{
  display: block;
  float: left;
  padding-left: 5px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
  width: 100%;
  padding-left: 16px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer DIV.messageActionsContainer
{
  float: right;
}

/* body */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer DIV.inner
{
  margin: 0;
  padding: 0;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD
{
  vertical-align: top;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.left
{
  width: 140px;
  text-align: center;
  padding: 13px 16px 16px 16px;
  overflow-x: hidden;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.left DIV.boxBodyInfoOuterContainer
{
  width: 140px;
  overflow-x: hidden;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.left
{
  border-right-style: solid;
  border-right-width: 1px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.right
{
  width: 100%;
  padding: 13px 16px 16px 16px;
  overflow-x: hidden;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.right DIV.boxBodyContentOuterContainer,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.right DIV.boxBodyContentContainer
{
  width: 100%;
  overflow-x: hidden;
}

/* edit forum entry */

/* edit entry box */

/* header */

#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

/* body */

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend
{
  float: right;
  padding-right: 20px;
}

#idForumContainer #idForumEditEntryContainer #idForumEntryEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
  width: 70px;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox,
#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend EM
{
  color: #FF0000;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  padding-left: 15px;
  width: 310px;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox
{
  width: 285px;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer
{
  white-space: normal;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorToolbarContainer
{
  position: relative;
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0px;
  overflow: hidden;
  border-bottom: 1px solid #8CC63F;
  background: #FFFFFF url(http://www.americansocietyofbermuda.com/Admin/html_res/images/editor-toolbar-bg.gif) left center repeat-x;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

#idForumContainer #idForumEditEntryContainer TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* blockquotes */

.forumEditEntryEditorContainer blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  display: block;
}

.forumEditEntryEditorContainer blockquote
{
  margin: 5px 5px 5px 0;
  padding: 5px 5px 5px 8px;
}

.forumEditEntryEditorContainer blockquote strong,
.forumEditEntryEditorContainer blockquote b
{
  display: block;
  padding-bottom: 5px;
}

/* /blockquotes */

/* footer */

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer
{
  background: transparent;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner
{
  padding-bottom: 10px;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner .inner
{
  padding: 0;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryOuterContainer,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryOuterContainer
{
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryContainer
{
  width: 167px;
  text-align: right;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryContainer
{
  width: 100px;
  padding-left: 10px;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer
{
  width: 300px;
  float: right;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect
{
  float: right;
  padding-right: 22px;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT
{
  font-size: 1.1em;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox
{
  float: right;
  padding-right: 15px;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL
{
  display: block;
  float: left;
  padding-top: 4px;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT
{
  cursor: pointer;
  vertical-align: middle;
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryOuterContainer INPUT,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryOuterContainer INPUT
{
  width: 80px;
  cursor: pointer;
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
  color: #7D7D7D;
}

/* preferences */

DIV#idForumContainer DIV#preferencesHolder input.intro-text
{
    margin:0pt 0px;
    width: 600px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.existingCategoryRadio,
#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.newCategoryRadio
{
	margin-top: 0px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.newCategoryRadio
{
	padding-left: 15px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span
{
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span label
{
	vertical-align: middle;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.existingCategoryRadio input,
#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.newCategoryRadio input
{
	vertical-align: bottom;
	/ vertical-align: middle;
	cursor: pointer;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.existingCategoryRadio input
{
	margin-left: 0px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.earlierDefinedCategory,
#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.newCategory
{
	color: #7D7D7D;
	font-size: 11px;
	clear: left;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder
{
  width: 650px;
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 2px 5px;
  font-family: Verdana;
  font-size: 12px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder input.intro-text
{
	width: 608px;
	/ margin-left: 0px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder a
{
	color: #000000;
  float: none;
  margin: 2px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder a.markedTag
{
  background-color:#ffd86b !important;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder a.unmarketTag
{
  background-color:#fff !important;  
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder select.categoriesDropDown
{
	width: 613px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder p
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#idForumContainer DIV#preferencesHolder DIV.categoryHolder span.earlierDefinedTags
{
	font-size: 11px;
	padding-top: 9px;
	padding-bottom: 9px;
	margin: 0px;
}

/***************************************************************************/
/* FORUMS THEMES                                                           */
/***************************************************************************/

/* general styles */

.highlight
{
  background-color: #F0F0F0;
}
.normal
{
  background-color: Transparent;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR TD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadImageTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD.left,
#idForumContainer #idForumSummaryContainer DIV
{
  /*border-color: #91c7e6;*/
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox,
#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox,
#idForumContainer #idForumEditEntryContainer #idEditorContainer
{
  /*border-color: #999999;*/
}

/* topic list */

/* header */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
}

/* body */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
}

/* message list */

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #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: #EFFAFD;  
  border-left: 3px solid #3FBAE8;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #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: #CFF3FD;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox
{
  width: 536px;
  / width: 534px;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorToolbarContainer,
#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorBodyContainer,
#idForumContainer #idForumEditEntryContainer TEXTAREA
{
  width: 522px;
}

/* forum message box */

/* header */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
 /* color: #000000;*/
}

DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A,
DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:active,
DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:visited,
DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:hover
{
  color: #FFFFFF;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer span.actionDivider
{
  color: #FFFFFF;
}

/* edit forum entry */

/* edit entry box */

/* body */

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend
{
}

#idForumContainer #idForumEditEntryContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
}

/***************************************************************************/
/* FORUMS (NEW)  End                                                       */
/***************************************************************************/

/***************************************************************************/
/* Forum Summary (NEW)                                                     */
/***************************************************************************/

/* general styles */

#idForumSummaryPageContainer DIV.forumCategoryListOuterContainer,
#idForumSummaryPageContainer DIV.forumCategoryOuterContainer,
#idForumSummaryPageContainer DIV.forumListOuterContainer,
#idForumSummaryPageContainer DIV.noForumsOuterContainer
{
  clear: both;
  float: left;
  width: 100%;
}

#idForumSummaryPageContainer H4.boxHeaderTitle
{
  /*font-size: 1.1em;*/
}

/* category list */

#idForumSummaryPageContainer #idForumListContainer DIV.forumCategoryOuterContainer
{
  padding: 0;
  margin: 0 0 15px 0;
}

#idForumSummaryPageContainer #idForumListContainer H5
{
  padding: 0 0 5px 0;
  margin: 0;
}

/* forum list */

/* forum list box */

/* header & body */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE
{
  width: 100%;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.pageStateIconTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD
{
  width: 40px;
  vertical-align: top;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.pageStateIconTD DIV.pageStateIcon,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon
{
  width: 40px;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.threadTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD
{
  width: 100%;
  vertical-align: top;
  padding-right: 5px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  width: 320px;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 125px;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.topicsCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD
{
  width: 70px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.topicsCountTD DIV.topicsCount,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD DIV.topicsCount
{
  width: 70px;
  text-align: center;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
  width: 70px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD DIV.repliesCount,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  width: 70px;
  text-align: center;
  overflow-x: hidden;
}

/* header */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD
{
  width: 116px;
  padding-left: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 128px;
}

/* body */

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer DIV.inner
{
  padding: 0;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TR
{
  cursor: pointer;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TR TD
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TR TD TD
{
  /*border: none;*/
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon
{
  width: 25px;
  padding: 2px 0 0 15px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.adminIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-admin.png', sizingMethod='crop');
}

html>body #idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.adminIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-admin.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.memberIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-member.png', sizingMethod='crop');
}

html>body #idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.memberIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-member.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.anybodyIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-anybody.png', sizingMethod='crop');
}

html>body #idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.anybodyIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-anybody.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD
{
  border-right-style: solid;
  border-right-width: 1px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread A.forumTitle,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread SPAN.forumDescription
{
  display: block;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread A
{
  font-size: 1.1em;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD
{
  width: 115px;
  padding-left: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  display: block;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  padding: 4px 0 5px 0;
  color: #7D7D7D;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD DIV.topicsCount,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  font-size: 1.1em;
}

/* preferences */

#idForumSummaryPageContainer #preferencesHolder span.forumListDefinition
{
	font-style: italic;
	/ display: block;
	/ width: 590px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList a,
#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList a:link,
#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList a:active,
#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList a:visited
{
	color: #008FD1;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList a:hover
{
	background-color:#008FD1;
	color:#FFFFFF;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList
{
	padding-bottom: 10px;
	float: left;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .category
{
    margin: 0pt 20px;
    width: 600px;
    clear: both;
    padding-top: 10px;
    padding-bottom: 5px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectForumRow
{
    clear: both;
    float: left;
    width: 600px;
    margin-top: 5px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#selectForumsDiv
{
	clear: left;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectedForumKindRadio
{
    margin:2pt 20px;
    clear: both;
    float: left;
    / margin-left: 17px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectedForumKindRadio input
{
	cursor: pointer;
	float: left;
	margin-top: 1px;
	margin-left: 0px;
	/ float: none;
	/ vertical-align: middle;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectedForumKindRadio label
{
	vertical-align: sub;
	/ vertical-align: middle;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectForumCheckBox
{
    margin:0pt 10px 0px 20px;
    clear: both;
    float: left;
    width: 20px;
    / margin-right: 5px;
    / margin-left: 17px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList .selectForumCheckBox input
{
	margin: 0px;
	cursor: pointer;
	vertical-align: middle;
	/ vertical-align: top;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#idPageStateIcon
{
	margin-right: 5px;
	/ padding-top: 3px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#idPageStateIcon DIV.adminIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-admin.png', sizingMethod='crop');
}

#idForumSummaryPageContainer #preferencesHolder html>body DIV.adminIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-admin.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#idPageStateIcon DIV.memberIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-member.png', sizingMethod='crop');
}

#idForumSummaryPageContainer #preferencesHolder html>body DIV.memberIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-member.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#idPageStateIcon DIV.anybodyIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-anybody.png', sizingMethod='crop');
}

#idForumSummaryPageContainer #preferencesHolder html>body DIV.anybodyIconDiv
{
	background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-access-anybody.png) left top no-repeat;
	filter: none;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV,
#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList A.forumLink
{
	float: left;
	margin: 0px;
}

#idForumSummaryPageContainer #preferencesHolder DIV.noForumsMessage
{
	padding-left: 20px;
	padding-bottom: 10px;
	width: 300px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList DIV#selectForumsDiv DIV.selectForumRow
{
	margin-left: 0px;
}

#idForumSummaryPageContainer #preferencesHolder DIV#adminForumList A.forumLink
{
	width: 500px;
	/ margin-top: 3px;
}

/***************************************************************************/
/* Forum Summary THEMES                                                    */
/***************************************************************************/

/* general styles */

#idForumSummaryPageContainer H4.boxHeaderTitle
{
}

/* forum list box */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
  /*border-color: #91C7E6;*/
}

/***************************************************************************/
/* Forum Summary (NEW) End                                                 */
/***************************************************************************/

/***************************************************************************/
/* Members (NEW)                                                           */
/***************************************************************************/

DIV.anybodyImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/globe.png', sizingMethod='crop');
  padding-right : 3px;
}

html>body DIV.anybodyImage
{
	background: url(http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/globe.png) left top no-repeat;
	filter: none;
}

DIV.otherMembersImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/member_prof.png', sizingMethod='crop');
  padding-right : 3px;
}

html>body DIV.otherMembersImage
{
	background: url(http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/member_prof.png) left top no-repeat;
	filter: none;
}

DIV.nobodyImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/fc-ico-memprof-nbd.gif', sizingMethod='crop');
  padding-right : 3px;
}

html>body DIV.nobodyImage
{
	background: url(http://www.americansocietyofbermuda.com/Admin/Members/MemberFormBuilder/Images/fc-ico-memprof-nbd.gif) left top no-repeat;
	filter: none;
}

/***************************************************************************/
/* Member profile (NEW)                                                    */
/***************************************************************************/

/* general styles */

#idMemberProfileContainer DIV.memberSubscriptionsOuterContainer,
#idMemberProfileContainer DIV.profileDetailsOuterContainer,
#idMemberProfileContainer DIV.profileMainOuterContainer,
#idMemberProfileContainer DIV.topButtonsOuterContainer,
#idMemberProfileContainer DIV.memberDetailsTabsOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idMemberProfileContainer DIV.generalFieldsContainer DIV#idBottomButtonsContainer DIV.left
{
  width: 500px;
}

#idMemberProfileContainer DIV.generalFieldsContainer DIV#idBottomButtonsContainer DIV.left A
{
  margin: 0 0 0 10px;
}

#idMemberProfileContainer DIV.generalFieldsContainer DIV#idBottomButtonsContainer DIV.right
{
  width: 150px;
  padding: 18px 0 0 0;
  vertical-align: middle;
}

#idMemberProfileContainer DIV.generalFieldsContainer DIV#idBottomButtonsContainer A
{
  margin-right: 7px;  
}

/* old */

#idPrimaryContentBlock1ContentHolder ul.memberDetailsTabMenu
{
    width: 100%;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
}

#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu li
{
    margin: 0;
    list-style-type: none;
    padding-right: 10px;
    display: block;
    float: left;
}

#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu li.divider
{
    padding: 0px;
    background-color: Transparent;
    width: 15px;
    border: none;
}

#memberDetailsContainerDiv .memberDetailsTabMenu li.selected
{
    background-color: Transparent;
    cursor: default;
}

#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:link,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:active,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:visited,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:hover
{
  font-weight: normal;
  border: none;
  text-decoration: underline;
}
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:link,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:active,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:visited,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:hover
{
  background-color: Transparent;
  color: Black;
  cursor: default;
  text-decoration: none;
}

/* /old */

/* profile tab */

#idMemberProfileContainer DIV.mandatoryFieldsTitle
{
  padding-bottom: 5px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer TD.left
{
  vertical-align: top;
}

#idMemberProfileContainer #idMembershipLevelContainer TD.right SPAN.textLine
{
  white-space: normal;
  display: block;
}

#idMemberProfileContainer #idMembershipLevelContainer,
#idMemberProfileContainer #idExpirationDateContainer
{
  width: 415px;
  overflow-x: hidden;
}

#idMemberProfileContainer #idExpirationDateContainer div.fieldBody
{
  width: auto;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder
{
  width: 100%;
  clear: both;
  float: left;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder DIV.actionButtonContainer,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder DIV.actionButtonContainer
{
  width: 200px;
  float: right;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder DIV.actionButtonContainer INPUT,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder DIV.actionButtonContainer INPUT
{
  width: 200px;
  margin-left: 0px;  
  margin-right: 7px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer DIV.statusChangeActionContainer INPUT.typeButton
{
  margin-left: 0;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer .generatePasswordButton
{
  width: 150px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idSectionGroupAccountContainer DIV.actionButtonContainer
{
  padding-top: 10px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idSectionGroupAccountContainer DIV.actionButtonContainer INPUT.typeButton
{
  float: left;
  margin-left: 165px;  
  margin-right: 0px;
}

#idMemberProfileContainer #idParticipantsListContainer
{
}

#idMemberProfileContainer #idParticipantsListContainer a.inactiveLink:link,
#idMemberProfileContainer #idParticipantsListContainer a.inactiveLink:active,
#idMemberProfileContainer #idParticipantsListContainer a.inactiveLink:visited,
#idMemberProfileContainer #idParticipantsListContainer a.inactiveLink:hover
{
	color:#999999;
	border-bottom-color: #999999;
}
#idMemberProfileContainer #idParticipantsListContainer a.inactiveLink:hover
{
	background-color: #999999;
	color: #ffffff;
}

/* access by others tab */

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV.includeInMemberDirectoryContainer,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV.profileDetails,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV.profileDetails TABLE
{
  width: 100%;
  clear: both;
  float: left;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV.captionContainer h4 span.explanation
{
	font-size: smaller;
	font-weight: normal;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV.includeMeView
{
	padding-bottom: 5px;
	float: left;
	clear: both;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView input,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView label,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView span,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView img
{
	vertical-align: middle;
	float: none;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView input,
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView label
{
	cursor: pointer;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .includeMeView input
{
	margin-left: 0px;
}
/*
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table td.memberFieldHeadingTD
{
	vertical-align: top;
	padding: 3px;
  width : 80px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table td DIV.memberFieldHeading 
{
	width: 95px;
	padding-left: 0px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table td DIV.memberFieldHeadingImage 
{
	clear: both;
	float: left;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table td DIV.memberFieldHeadingTitle
{
	float: left;
	width: 70px;
	margin-left: 2px;
	/ margin-left: 0px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table#memberFieldTable tr th.memberFieldTitle
{
	text-align: right;
	padding: 5px;
	width: 130px;
	font-weight:normal;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer td.memberFieldValueTD
{
	text-align: center;
}
*/
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer .memberDirectoryFieldSet
{
	/ width: 490px;
}
/*
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table#memberFieldTable .memberFieldTitle
{
	text-align: right;
  border-top-color: #CCCCCC;
  border-top-width: 1px;
  border-top-style: solid;
  width: 300px;
  padding: 7px;
  / padding: 5px;
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileDetailsContainer DIV#memberFieldListDivValidation table#memberFieldTable td.memberFieldValueTD
{
	text-align: left;
  border-top-color: #CCCCCC;
  border-top-width: 1px;
  border-top-style: solid;
  vertical-align: middle;
  padding-left: 30px;
}
*/

#idMemberProfileContainer #idProfileDetailsContainer TH.memberFieldTitle
{
  width: 25%;
}

#idMemberProfileContainer #idProfileDetailsContainer TH
{
  text-align: right;
  font-weight: normal;
}

#idMemberProfileContainer #idProfileDetailsContainer TH,
#idMemberProfileContainer #idProfileDetailsContainer TD
{
  padding: 5px;
  border-bottom: solid 1px #CCCCCC;
}

#idMemberProfileContainer #idProfileDetailsContainer TD
{
  text-align: center;
  width: 25%;
}

#idMemberProfileContainer #idProfileDetailsContainer TD DIV
{
  margin: 0 auto;
}

/* subscriptions tab */
/* used in admin & in public */

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.fieldBody
{
  color: #999999;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.labeledImage
{
  float: right;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.labeledImage SPAN
{
  display: block;
  float: left;
  height: 14px;
  padding: 2px 5px 0 0;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.labeledImage IMG
{
}

#idMemberProfileContainer #idMemberSubscriptionsContainer SPAN.subscriptionType
{
  float: left;
  width: 80px;
  height: 14px;
  padding: 2px 0 0 5px;
  text-align: left;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock
{
  text-align: left;
  vertical-align: top;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock DIV.forumSubscriptionBlockCheckbox,
#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock DIV.forumSubscriptionBlockDropDown,
#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock DIV.forumSubscriptionBlockLabel
{
  float: left;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock DIV.forumSubscriptionBlockCheckbox
{
  padding-top: 2px;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock DIV.forumSubscriptionBlockLabel
{
  padding-top: 2px;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.fieldLabel
{
  width: 170px;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.forumSubscriptionBlock SPAN
{
  padding-left: 8px;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer #subscriptionsList DIV.fieldBody TABLE TD
{
  vertical-align: top;
  padding-top: 2px;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer #subscriptionsList DIV.fieldBody TABLE TD.tdTopicForumSummaryLink
{
  padding-right: 10px;
}

/*

DIV#memberSubscriptionsDivValidation DIV.fieldLabel DIV.editPanel
{
	text-align: left;
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel span
{
	vertical-align: top;
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel img
{
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel label
{
	vertical-align: 2px;
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel input 
{
	float: left;
}
DIV#memberSubscriptionsDivValidation DIV.fieldLabel span.memberFormCheckBox
{
	vertical-align: middle;
}
DIV#memberSubscriptionsDivValidation DIV.fieldLabel span.memberFormCheckBox input 
{
	float: none;
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel
{
	width: 150px;
}
DIV#memberSubscriptionsDivValidation DIV.fieldLabel select.typeDropDown 
{
	width: 89px;
	float: left;
	margin-left: 1px;
}

DIV#memberSubscriptionsDivValidation DIV.fieldLabel DIV.editPanel span.subscriptionTypeEdit
{
	float: right;
	padding-top: 2px;
}

DIV#memberSubscriptionsDivValidation DIV.fieldContainer DIV.fieldBody
{
	 width: 450px;
	 padding-bottom: 5px;
	 padding-top: 5px;
	 /padding-top: 7px;
}
DIV#memberSubscriptionsDivValidation DIV.fieldContainer DIV.fieldBody DIV.editPanel
{
	padding-top: 0px;
	/padding-top: 1px;
}

DIV.generalFieldsContainer DIV.fieldLabel DIV.viewPanel
{
	padding-top: 0.2em;
	/padding-top: 4px;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldLabel DIV.viewPanel span.subscriptionType
{
	float: left;
	padding-left: 30px;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldLabel DIV.viewPanel DIV#idRightDiv
{
	float: right;
	white-space: nowrap;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldLabel DIV.viewPanel DIV#idRightDiv span.forumTopicLabel
{
	vertical-align: top;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody 
{
	/padding-top: 0px;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody DIV.viewPanel
{
	padding-top: 0px;
	/padding-top: 5px;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody DIV.editPanel
{
	/padding-top: 3px;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody td.tdTopicForumSummaryLink
{
	width: auto;
	vertical-align: top;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody td.tdForumLink
{
	width: auto;
	vertical-align: top;
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody span.topicForumSummaryLink
{
}

DIV#memberSubscriptionsDivValidation DIV#subscriptionsList DIV.fieldBody span.forumLink
{
	padding-left: 3px;
}

/***************************************************************************/
/* Member profile THEMES                                                   */
/***************************************************************************/

/* access by others tab */

#idMemberProfileContainer DIV#memberFieldListDivValidation table td DIV.memberFieldHeadingTitle,
#idMemberProfileContainer DIV#memberFieldListDivValidation .memberFieldTitle
{
	color: #000000;
}

#idMemberProfileContainer DIV#memberFieldListDivValidation TABLE#memberFieldTable
{
	background-color: #FFFFFF;
	color: #000000;
}

/***************************************************************************/
/* Member public profile (NEW)                                             */
/***************************************************************************/

#idMemberPublicProfileContainer DIV.memberDirectoryDetailsOuterContainer,
#idMemberPublicProfileContainer #idMemberPublicProfileBackContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idMemberPublicProfileContainer #idMemberDirectoryDetailsContainer .memberDirectoryDetailsHeaderContainer
{
	font-size: 1.25em;
}

#idMemberPublicProfileContainer #idMemberDirectoryDetailsContainer h2
{
  font-size: 1.25em;
}

#idMemberPublicProfileContainer #idMemberDirectoryDetailsContainer h3
{
  font-size: 1em;
}

#idMemberPublicProfileContainer #idMemberPublicProfileBackContainer
{
  padding-top: 10px;
}

/***************************************************************************/
/* Member directory (NEW)                                                  */
/***************************************************************************/

#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer h1.pageTitle
{
  float: left;
  padding-right: 10px;
  width: auto;
}

#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher
{
  float: left;
  padding: 4px 0 4px 0;
  white-space: nowrap;
}

#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher A,
#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher A:link,
#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher A:active,
#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher A:visited,
#idMemberDirectoryPageContainer #idMemberDirectoryTitleContainer DIV.memberListSwitcher A:hover
{
  font-weight: bold;
}

/* old */

DIV#idPublicMemberProfileContainer
{
  margin-top: 15px;
}
DIV#idPublicMemberProfileContainer h5
{
  padding: 0;
  margin: 3px;
}
DIV#idPublicMemberProfileContainer table
{
  margin-top: 10px;
}

/* new */

#idMemberDirectoryPageContainer #idMemberDirectoryAdvancedSearchContainer DIV.searchOuterContainer,
#idMemberDirectoryPageContainer #idMemberDirectoryAdvancedSearchContainer DIV.searchCritereaOuterContainer,
#idMemberDirectoryPageContainer #idMemberDirectoryAdvancedSearchContainer DIV.searchButtonOuterContainer,
#idMemberDirectoryPageContainer #idMemberDirectoryAdvancedSearchContainer DIV.memberRecordsOuterContainer,
#idMemberDirectoryPageContainer #idMemberDirectoryAdvancedSearchContainer DIV.advancedSearchResultOuterContainer,
#idMemberDirectoryPageContainer #memberDirectoryHolder DIV.memberDirectorySearchAreaOuterContainer,
#idMemberDirectoryPageContainer #memberDirectoryHolder DIV.memberDirectoryOuterContainer,
#idMemberDirectoryPageContainer #async-search-progress
{
  width: 100%;
  clear: both;
  float: left;
}

#idMemberDirectoryPageContainer #idSearchCritereaContainer #criteria SELECT.anyAll
{
  width: 50px;
}

#idMemberDirectoryPageContainer #idSearchButtonContainer
{
  padding-top: 15px;
}

/* /new */

DIV.memberDirectory 
{
  margin-top: 20px;
  margin-bottom: 20px;
}
table.membersTable 
{
  border: none;
  border-collapse: collapse;
  width: 100%;
  border-bottom: solid 1px #CCCCCC;
  float: left;
}
table.membersTable TR.hover
{
  background-color: #F0F0F0;
}
table.membersTable TR.normal
{
  background: none;
}

table.membersTable th
{
  vertical-align: top;
  padding:7px 40px 7px 7px;
  color: #666666;
  font-size: 11px;
  font-weight: normal;
  text-align: left; 
  border: solid 1px #999999;
  border-left: none;
  border-right: none;
  background-color: #F9F9F9;
}

table.membersTable th em
{
  color: #999999;
  font-style: normal;
  display: block;
  margin-top: 3px;
}

table.membersTable td
{
  font-size: 11px;
  vertical-align: top;
  cursor: pointer;
}
table.membersTable td DIV.memberValue
{
  padding:0 0 5px 0;
  vertical-align:top;
}
table.membersTable td DIV.memberValue h5
{
  padding:0;
  margin:-2px 0 0 0;
}
table.membersTable td.memberDirectoryColumn1,
table.membersTable td.memberDirectoryColumn2,
table.membersTable td.memberDirectoryColumn3,
table.membersTable td.memberDirectoryColumn4
{
  padding:15px 0 5px 7px;
  border-top: solid 1px #CCCCCC;  
}
table.membersTable td.memberDirectoryBottomRow
{
  padding:0 7px 5px 7px;  
}
table.membersTable td.memberDirectoryBottomRow DIV.mainDiv
{
  width: 100%;
}
DIV.memberDirectorySearchArea
{
  padding-top: 10px;
  clear: both;
}

DIV.memberDirectorySearchArea label
{
  padding-bottom: 10px;
  margin-right: 5px;
}

DIV.memberDirectorySearchArea input
{
  font-family: Courier New, Arial;
  font-size: 12px;
  width: 170px;
  vertical-align: middle;
}

html>body DIV.memberDirectorySearchArea input
{
  vertical-align: baseline;
}

DIV.memberDirectorySearchArea span
{
  font-weight: bold;
  position: relative;
  padding-left: 10px;
}

DIV.memberDirectorySearchArea span em
{
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

DIV.memberDirectorySearchArea DIV.filterExplain
{
  display: none;
  font-size: 9px;
  font-weight: normal;
  color: #999999;
  padding-left: 195px;
  margin-bottom: 3px;
}

DIV.memberDirectorySearchArea span.searchResult,
span.searchResult2
{
  color: #7b7b7b;
  font-weight: normal;
}

#memberDirectorySearchArea
{
  float: left;
}
A.back,
A.back:link,
A.back:active,
A.back:visited,
A.back:hover,
table.membersTable td h3 a,
table.membersTable td h3 a:hover,
table.membersTable td h3 a:visited,
table.membersTable td h3 a:active,
table.membersTable td h3 a:link
{
  font-size:1.1em;
  font-weight: bold; 
  color: #008FD1;
  padding: 0px 1px 0px 1px;
  text-decoration: none;
  border-bottom: 1px solid #008FD1;
}
table.membersTable td h3 a:hover,
A.back:hover 
{
  color: #FFFFFF;
  background-color: #008FD1;
}
table.membersTable td h3 a,
table.membersTable td h3 a:visited,
table.membersTable td h3 a:active,
table.membersTable td h3 a:link,
table.membersTable td h3 a:hover
{
  font-size:1em;
}
a#idReloadData
{
  display: none;
  cursor: pointer;
  font-weight: normal;
  border: none;
  margin-left: -7px;
  margin-right: 5px;
  text-decoration: none;
}
html>body  a#idReloadData
{
  margin-left: -12px;
}
a#idReloadData:hover
{
  background-color: Transparent;
}

a#idReloadData img
{
  border: none;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

html>body a#idReloadData img
{
  position: relative;
  bottom: 2px;
}

span#idPagingData,
 span#idPagingData2
{
  display: none;
  color: #7b7b7b;
  font-weight: normal;
  margin:0;
  padding: 0;    
}

 span#idPagingData2
{
  float: left;
  padding-bottom: 15px;
}

span#idPagingData2 select,
span#idPagingData select
{
  font-family: Courier New;
  font-size: 12px;
  color: #7b7b7b;
  font-weight: normal;
  vertical-align: middle;
  margin-left: 3px;
  border: solid 1px #aaaaaa;
  cursor: pointer;
}
html>body span#idPagingData select
{
  vertical-align: baseline;
}


span#idPagingData select option
{
  padding: 0 5px 0 5px;
}

span#idWaitMessages
{
  display: none;    
  color: #7b7b7b;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

#membersFound2,
#membersFound
{
  padding-right: 10px;
}

span#idWaitMessages img,
#membersFound img
{
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 5px;
}

html>body span#idWaitMessages img,
html>body #membersFound img
{
  position: relative;
  bottom: 3px;
}
/*------------inner table--------------*/
table.membersTable td table
{
  width:620px;
  padding:0;
  margin:0;
  table-layout:fixed;
}
table.membersTable td table td
{
  padding:0;
  margin:0;
  border-bottom: none 0px;
  padding-right: 40px;
}

table.membersTable td table td.memberCol h3,
table.membersTable td.memberCol h3
{
  font-size: 12px;
}

table.membersTable TEXTAREA
{
  color:#7a7a7a; 
  height:1%; 
}

/*---------------------------------------*/
/*--------permissions specific------------*/
table.membershipPermissions
{
  width:370px;
  border-style:none;
  border-bottom:solid 1px #999;    
  margin-left:20px;
}
table.membershipPermissions td,
table.membershipPermissions th
{
  border-style:none;
}
table.membershipPermissions .levelName,
table.membershipPermissions .levelNameTitle
{
  vertical-align:middle;    
  font-size:1em;
  color:#000;
  text-align:left;
  padding-left:5px;
  width:330px;
}
table.membershipPermissions .levelName,
table.membershipPermissions .levelPermission
{
  border-bottom:solid 1px #ccc;
}
table.membershipPermissions .levelNameTitle,
table.membershipPermissions .levelPermissionTitle
{
  border-bottom:solid 1px #999;
}
table.membershipPermissions .levelPermissionTitle,
table.membershipPermissions .levelPermission
{
  padding-left:1px;
  vertical-align:middle;
  width:20px;
}
table.membershipPermissions .levelPermission
{
  padding-left:3px;    
}
table.membershipPermissions .levelPermission input
{
  cursor:pointer;
}
table#membershipPermissionsLegend
{
  margin-left:20px;
  width:400px;
  border-style:none;
  height:auto;
}
table#membershipPermissionsLegend td
{
  vertical-align:middle;
  padding:4px 0 11px 0;        
}
table#membershipPermissionsLegend td#legendImage
{
  width:20px;
  text-align:center;
}
table#membershipPermissionsLegend td#legendText
{
  width:180px;
  color:#8e8e8e;
}
table.accessList td input,
table.accessList td label
{
  vertical-align:middle;
}
span#information
{
  font-size:0.9em;
}
DIV.memberDirectoryInfoBox
{
  float:left;
  width:100%;
  padding-top: 8px;
  margin-bottom: 10px;
}
DIV#introduction
{
  padding-bottom:10px;
  padding-left:1px;
  clear:left;
}
DIV#counter
{
  padding-top:5px;
  padding-bottom:5px;
}
DIV#counter span
{
  color:#8e8e8e; 
}
DIV#spacebillet
{
  font-size:7px;
  clear:left;
}
DIV#preferencesHolder strong
{
  margin-left:20px;  
  font-size:1.15em;
  border-bottom:solid 1px #999;
  display:block;
  width:360px;
  padding:10px 5px 2px 5px;
  margin-bottom:10px;
}
DIV#preferencesHolder table.defaultTab
{
  margin-left:20px;    
  width:370px;
  margin-bottom:15px;
}
DIV#preferencesHolder table.defaultTab td
{
    text-align:left;
}
DIV#preferencesHolder table.defaultTab td input
{
    float:left;
    margin-right:8px;    
    / margin-right:3px;
}
DIV#preferencesHolder table.defaultTab td label
{
    display:block;
    margin-top:2px;
    / margin-top:3px;
}

/***************************************************************************/
/* PREFERENCES                                                             */
/***************************************************************************/

DIV#preferencesHolder
{
  background-color:#FFFFFF;
  float:left;
  width:100%;
  height:100%;
  font-size:11px;    
}
DIV#preferencesHolder,
DIV#preferencesHolder TD,
DIV#preferencesHolder P,
DIV#preferencesHolder H1,
DIV#preferencesHolder H2,
DIV#preferencesHolder H3,
DIV#preferencesHolder H4,
DIV#preferencesHolder H5,
DIV#preferencesHolder H6
{
  color: #000000;
}
DIV#preferencesHolder H3
{
  padding-left:19px;
  padding-top:10px;
}
textarea.intro-text
{
  width:370px;
  border: 1px solid rgb(204, 204, 204);
  margin: 0pt;
  padding: 2px 5px;
  font-family: Verdana;
  font-size: 12px;
}
SELECT.intro-select 
{
    margin-left: 20px;
}
DIV#preferencesHolder table.tags
{
  clear:left;
  width:100%;
  margin:5px 0 0 20px;
  / margin-left:17px;
}
DIV#preferencesHolder table.tags td
{
    width:33%;
}
DIV#preferencesHolder table.tags td input,
DIV#preferencesHolder span.displayPast input
{
    float:left;
    cursor:pointer;
    margin-left:0;
}
DIV#preferencesHolder table.tags td label,
DIV#preferencesHolder span.displayPast label
{   
    float:left;
    margin-left:5px;
    margin-top:2px;    
    / margin-top:3px;
}
DIV#preferencesHolder span.displayPast
{
  clear:left;
  display:block;
  float:left;
  padding:0 0 10px 20px;    
  / padding-left:17px;
}
DIV#preferencesHolder a
{
  margin:10px 0 15px 20px;
  float:left;
}
DIV#preferencesHolder .allEvents input,
DIV#preferencesHolder .defaultViewRadio input
{
  float:left;
  clear:left;
  margin-right:7px;
  / margin-right:6px;
  cursor:pointer;
}
DIV#preferencesHolder .allEvents label,
DIV#preferencesHolder .defaultViewRadio label
{
  float:left;
  margin-top:2px;    
  / margin-top:3px;
}
DIV#preferencesHolder .allEvents,
DIV#preferencesHolder .defaultViewRadio
{
  clear:left;
  float:left;
  margin: 0 0 7px 15px;
  / margin: 0 0 4px 16px;
}

/***************************************************************************/
/* PREFERENCES.DESCRIPTION                                                 */
/***************************************************************************/

DIV#preferencesHolder DIV.editorContainer
{
    padding: 0px 20px 0px 20px;
    height: 300px;
}

DIV#preferencesHolder DIV.editorContainer DIV#idEditorBackgroundContainer
{
    border: 1px solid #d0d0d0 !important;  
    height: 300px;
    overflow: auto;
}

DIV#preferencesHolder .validator
{
    font-weight: bold;
    display: block;
}


/***************************************************************************/
/* PREFERENCES.PERMISSIONS                                                 */
/***************************************************************************/

DIV#preferencesHolder #permissionLevelsTbl
{
    width: auto;
    margin-left: 20px;
}

DIV#preferencesHolder #permissionLevelsTbl TD,
DIV#preferencesHolder #permissionLevelsTbl TH
{
    border-bottom: solid 1px rgb(143, 143, 143);
}

DIV#preferencesHolder #permissionLevelsTbl TBODY TH,
DIV#preferencesHolder #permissionLevelsTbl TBODY TD,
DIV#preferencesHolder #permissionLevelsTbl THEAD TH
{
    text-align: left;
    font-weight: normal;
}
DIV#preferencesHolder #permissionLevelsTbl THEAD TH
{
    font-weight: bold;
}

DIV#preferencesHolder #permissionLevelsTbl THEAD TD TD
{
    width: 19px;
    padding: 2px;
    /padding: 3px 2px;
    border: none;
    text-align: center;
}
DIV#preferencesHolder #permissionLevelsTbl TBODY TH
{
    width: 330px;
}
DIV#preferencesHolder #permissionLevelsTbl TBODY TD
{
    padding-top: 1px;
    padding-bottom: 1px;
}
DIV#preferencesHolder #permissionLevelsTbl TBODY TD TD
{
    border: none;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding-top: 2px;
}

DIV#preferencesHolder #permissionLevelsTbl TBODY TD TD INPUT
{    
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}

DIV#preferencesHolder .isHiddenMessage
{
    color: rgb(161, 161, 161);
}

/***************************************************************************/
/* BLOG PREFERENCES                                                        */
/***************************************************************************/
DIV#preferencesHolder p
{
    color:#7d7d7d;
    margin:12px 0;
    padding:0 20px;
}
DIV#preferencesHolder DIV.warningContainer p
{
  color:#000;
  margin:0;
  padding:0;
}
DIV#preferencesHolder DIV.warningContainer
{
  padding:0 0 10px 20px;
}
DIV#preferencesHolder h4
{
    background-color:#f3f3f3;
    padding:6px 0 6px 20px;
    margin-bottom:0;
    clear:left;
}
DIV#preferencesHolder textarea.intro-text
{
    margin:0pt 20px;
    width:600px;
}

/***************************************************************************/
/* MEMBER APPLICATION                                                      */
/***************************************************************************/

DIV.MemberApplicationWarning
{
    display: block;
}

DIV.selectedLevels
{
	padding-bottom: 10px;
}

DIV#preferencesHolder DIV#adminApplicationLevelList a.editLevelsLink
{
	float: none;
	margin: 0px;
}
DIV#preferencesHolder DIV#adminApplicationLevelList DIV.confirmWindowWarning
{
	padding-left: 4px;
	padding-top: 10px;
	width: 612px;
}
DIV#preferencesHolder DIV#adminApplicationLevelList DIV.confirmWindowWarning p
{
	 padding: 0px;
	 margin: 0px;
}

DIV#preferencesHolder DIV#selectLevelsDiv DIV#idSelectLevelList
{
	margin-top: 5px;
}
DIV#preferencesHolder DIV#selectAllDiv span.selectedLevelKindRadio label
{
	vertical-align: 2px;
	/ vertical-align: baseline;
}
DIV#preferencesHolder DIV#selectLevelsDiv span.selectedLevelKindRadio input
{
	cursor: pointer;
	vertical-align: bottom;
}
DIV#preferencesHolder DIV#selectLevelsDiv span.selectedLevelKindRadio label
{
	/ vertical-align: -4px;
}
DIV#preferencesHolder DIV#adminApplicationLevelList
{
	padding-left: 15px;
	padding-bottom: 0px;
	margin-bottom: -6px;
}

DIV#preferencesHolder DIV#adminApplicationLevelList DIV.selectLevelRow
{
	padding-left: 18px;
}
DIV#preferencesHolder DIV#adminApplicationLevelList DIV.selectLevelRow span.selectLevelCheckBox input
{
	cursor: pointer;
	vertical-align: middle;
}
DIV#preferencesHolder DIV#adminApplicationLevelList DIV.selectLevelRow span.selectLevelCheckBox label
{
	vertical-align: middle;
}

/***************************************************************************/
/* DONATIONS                                                               */
/***************************************************************************/

DIV.DonationsWarning
{
    display: block;
    height: 50px;
    margin-bottom: 15px;
}

/***************************************************************************/
/*                      Member only section                                */
/***************************************************************************/

#MemberOnlySection .accessIsRestricted
{    
    clear: left;
    margin-bottom: 15px;
}

/***************************************************************************/
/* MEMBERS                                                                 */
/***************************************************************************/

/* ----- <Member Directory Fields chooser> ----- */

.memberDirectoryFieldsChooser
{
  margin-left:20px;      
  padding: 5px 0 15px 3px;
}
.memberDirectoryFieldsChooser .disabled span,
.memberDirectoryFieldsChooser .disabled .memberDirectoryFieldTitle
{
  color:#808080;
}
.memberDirectoryFieldsChooser SELECT
{
  width: 296px;
  margin-right:10px;
}
.memberDirectoryFieldsChooser .memberDirectoryColumnHeaderContainer input
{
  width: 292px;  
  / width: 290px;  
}
.memberDirectoryFieldsChooser .memberDirectoryFieldContainer
{
  padding: 2px 0;
}
.memberDirectoryFieldsChooser .memberDirectoryFieldTitle
{
  padding: 3px 3px 0 2px;
  width: 60px;
  text-align: left;
  float: left;
}
.memberDirectoryFieldsChooser .memberDirectoryListDescription
{
  position:relative;
  top:-2px;
  /top:-4px;
}
.memberDirectoryFieldsChooser .memberDirectoryColumnWidthContainer .memberDirectoryFieldTitle,
.memberDirectoryFieldsChooser .memberDirectoryColumnHeaderContainer .memberDirectoryFieldTitle
{
  padding-top: 4px;    
  / padding-top: 6px;  
}
.memberDirectoryFieldsChooser .columnTitle
{
  color:#6f5822;
  padding-bottom:5px;  
  display:block;
}
.memberDirectoryFieldsChooser .columnTitleSpan
{
  color:#6f5822;
  padding-bottom:5px;  
  padding-left:30px;
  display:block;
}
.memberDirectoryFieldsChooser .memberDirectoryColumnWidthContainer span, 
.memberDirectoryFieldsChooser .memberDirectoryColumnWidthContainer input
{
  vertical-align:baseline;  
} 
.memberDirectoryFieldsChooser .memberDirectoryColumnWidthContainer span
{
  padding-left:5px;
}
.memberDirectoryFieldsChooser .memberDirectoryColumnWidthContainer
{
  padding-bottom:15px;
}
.memberDirectoryFieldsChooser .columnTitle input,
.memberDirectoryFieldsChooser .columnTitle label
{
  vertical-align:middle;
  cursor:pointer;
}
.memberDirectoryFieldsChooser .columnTitle label
{
  padding-left:10px;
}

/* ----- <Member Directory Advanced Search settings> ----- */
DIV#preferencesHolder .memberDirectoryAdvancedSearchSettings
{
  margin-left: 22px;      
  padding: 5px 0 15px 3px;
}

DIV#preferencesHolder .memberDirectoryAdvancedSearchSettings .defaultSearchCaption
{
  padding: 4px 0px;
  float: left;
}

DIV#preferencesHolder .memberDirectoryAdvancedSearchSettings .selectSavedSearch
{
  color: #8e8e8e;
  margin-left: 127px;
  / margin-left: 129px;
}

DIV#preferencesHolder .memberDirectoryAdvancedSearchSettings .selectSavedSearch a
{
  float: none;
  margin: 0;
}

DIV#preferencesHolder .memberDirectoryAdvancedSearchSettings .selectSavedSearch select 
{
  margin-bottom: 2px;
  width: 232px;
  / width: 230px;  
}

DIV#preferencesHolder .messageBox
{
  margin-left: 22px;
  width: 500px;
  padding: 0px 0px 15px 0px;
}
/* ----- <Member Directory Sorting Ends> ----- */


/*-------Member directory ends----------*/

/* details cells widths and paddings */

table#membershipUpgradeTable
{
  border: none;
  padding: 0;
  margin: 0;
}

table#membershipUpgradeTable th
{
  background: #FFFFFF;
  text-align: left;
  padding: 6px 19px;
}

/* other */
DIV.logout
{
    text-align:right;
}

/* other */
.levelRadio .levelRadioItem
{
  display: block;
  width: 100%;
  clear:left;
  float:left;
  padding-bottom:5px;
}
.levelRadio .levelRadioItem .levelProperties
{
  display: block;
  width: 350px;
  float:left;
}
.levelRadio .levelRadioItem label.disabled
{
  color:#808080;
  cursor:auto;
}
.levelRadio input,
.levelRadio label
{
  margin: 0;
  vertical-align: middle;
  / vertical-align: baseline;  
}
#membershipLevelRadiosContainerId
{
  float:left;
  width:500px;
}
.levelRadioItem .levelTrait .membershipLevelTitle
{
  padding-right: 5px;  
  font-weight: bold;
  white-space: normal;  
}
.levelRadio label
{
  white-space: nowrap;
}
.levelRadio input
{
  margin: 1px 4px 0 0;
  vertical-align: middle;
  float:left;    
  / margin-top: -4px;  
}
.levelRadio span.levelTrait
{
  display: block;
  width: 345px;
  float:left;
  clear:left;
}

/***************************************************************************/
/* PASSWORD PAGES                                                          */
/***************************************************************************/

/* change & reset password */

#idChangePasswordPage DIV.generalFieldsContainer .validationError,
#idResetPasswordPage DIV.generalFieldsContainer .validationError
{
  font-size: 1.0em;
}

#idChangePasswordPage DIV.generalFieldsContainer TD.left DIV.fieldLabel,
#idResetPasswordPage DIV.generalFieldsContainer TD.left DIV.fieldLabel
{
  width: 180px;
}

#idChangePasswordPage DIV.generalFieldsContainer  DIV.textFieldContainer,
#idResetPasswordPage DIV.generalFieldsContainer  DIV.textFieldContainer,
#idChangePasswordPage DIV.generalFieldsContainer  DIV.singleStringContainer,
#idResetPasswordPage DIV.generalFieldsContainer  DIV.singleStringContainer
{
  float: none;
  clear: none;
}

#idChangePasswordPage #idActionButtonsContainer INPUT
{
  width: 80px;
  cursor: pointer;
}

/* hack */

#idChangePasswordPage DIV.generalFieldsContainer DIV.singleStringContainer:after,
#idResetPasswordPage DIV.generalFieldsContainer DIV.singleStringContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idChangePasswordPage DIV.generalFieldsContainer DIV.singleStringContainer,
#idResetPasswordPage DIV.generalFieldsContainer DIV.singleStringContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML #idChangePasswordPage DIV.generalFieldsContainer DIV.singleStringContainer,
* HTML #idResetPasswordPage DIV.generalFieldsContainer DIV.singleStringContainer
{
  height: 1%;
}
#idChangePasswordPage DIV.generalFieldsContainer DIV.singleStringContainer,
#idResetPasswordPage DIV.generalFieldsContainer DIV.singleStringContainer
{
  display: block;
}
/* End hide from IE-mac */

/* reset password */

#idResetPasswordPage #idActionButtonsContainer INPUT
{
  width: 120px;
}

/* forgot password */

#idForgottenPasswordPageContainer #idForgottenPasswordPage INPUT.typeButton
{
  cursor: pointer;
  width: 80px;
  margin-left: 0;
}

/*
table.ForgottenPassword td
{
  padding: 4px 4px 4px 4px;
}
table.ForgottenPassword th 
{
  white-space: nowrap;
  text-align: right;
  width: auto;
}
table.ForgottenPassword input 
{
  width: 157px;
}
table.ChangePassword 
{
  margin-left: 0px;
}
table.ChangePassword td
{
  padding: 4px 4px 4px 4px;
}
table.ChangePassword td input
{
  width: 156px;
}
table.ChangePassword th
{
  white-space: nowrap;
  text-align: right;
  padding-right: 10px;
}
table.ChangePassword td.buttons input 
{
  width: auto;
  font-size: 11px;
  padding: 3px 5px 3px 5px;
  font-family: Verdana;
}
*/
#idLoginBox input,
#idPasswordBox input
{
  width: 170px;
  font-size: 11px;
}
#idPasswordBox
{
  padding-top: 7px;
}
#idRememberMe
{
  padding-top: 7px;
}
#idRememberMe input
{
  margin-top: 0px;
  margin-bottom: 0px;
}
#idRememberMe label
{
  padding-left: 2px;
}
#idSubmitBox
{
  margin-top: 7px;
}
#idSubmitBox span
{
  display: block;
  float: left;
}
#idSubmitBox a
{
  display: block;
  float: right;
}
#idSubmitBox input
{
  font-size: 11px;
  padding: 3px 10px 3px 10px;
  cursor: pointer;
}
html>body #idSubmitBox input
{
  padding: 5px 15px 5px 15px;
}

.atlasProgress
{
  display: inline;
  color: #999999;
}

.hidden
{
  display: none;
}

.visible
{
  display:inline;
}

.levelRadio input, label
{
  cursor: pointer;
  cursor: hand;
}

#idEventPageContainer div.boxInfoContainer ul.boxInfo li label,
#idEventSummaryContainer div.boxInfoContainer ul.boxInfo li label,
#idEventDetailsContainer div.boxInfoContainer ul.boxInfo li label,
#idEventDetailsContainer div.registrationInfoContainer ul.registrationInfo li label
{
		cursor: default;
}

.boldLabel
{
  font-weight: bold;
}

.smallFont
{
  font-size: 10px;
  font-weight:normal;
  display:block;
}
span#information
{
  font-size:0.9em;
}

/*******************************************************************/
/******* PAGE LAYOUTS                                        *******/
/*******************************************************************/

TABLE#idPageLayoutMainContainer
{
}

TABLE#idPageLayoutMainContainer H1:last-child,
TABLE#idPageLayoutMainContainer H2:last-child,
TABLE#idPageLayoutMainContainer H3:last-child,
TABLE#idPageLayoutMainContainer H4:last-child,
TABLE#idPageLayoutMainContainer H5:last-child,
TABLE#idPageLayoutMainContainer H6:last-child,
TABLE#idPageLayoutMainContainer P:last-child
{
  margin-bottom: 0;
}

TABLE#idPageLayoutMainContainer .pageLayoutTitleOuterContainer
{
  padding-bottom: 15px;
}

#idPrimaryContentBlock1Content .pageLayoutTitle H1,
#idPrimaryContentBlock1Content .pageLayoutTitle H2,
#idPrimaryContentBlock1Content .pageLayoutTitle H3,
#idPrimaryContentBlock1Content .pageLayoutTitle H4,
#idPrimaryContentBlock1Content .pageLayoutTitle H5,
#idPrimaryContentBlock1Content .pageLayoutTitle H6,
#idPrimaryContentBlock1Content.pageLayoutTitle H1,
#idPrimaryContentBlock1Content.pageLayoutTitle H2,
#idPrimaryContentBlock1Content.pageLayoutTitle H3,
#idPrimaryContentBlock1Content.pageLayoutTitle H4,
#idPrimaryContentBlock1Content.pageLayoutTitle H5,
#idPrimaryContentBlock1Content.pageLayoutTitle H6
{
  margin: 0;
}

TABLE.pageLayoutTwoColumns,
TABLE.pageLayoutTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo2-1Columns,
TABLE.pageLayoutTwo2-1Columns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeColumns,
TABLE.pageLayoutThreeColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeColumnsAndTopRow,
TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwoRowsTwoColumns,
TABLE.pageLayoutTwoRowsTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeRowsThreeColumns,
TABLE.pageLayoutThreeRowsThreeColumns TABLE.pageLayoutBodyTable
{
  width: 100%;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwoColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutThreeColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutOuterContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftGroupContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutThreeColumsContainer
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer
{
  vertical-align: top;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutLeftOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutLeftOuterContainer
{
  width: 50%;
  padding-right: 7px;
}

TABLE.pageLayoutTwo2-1Columns TD.pageLayoutLeftOuterContainer
{
  width: 67%;
  padding-right: 7px;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutLeftOuterContainer DIV.pageLayoutHolder
{
  /*width: 100%;
  overflow-x: hidden;*/
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftGroupContainer
{
  width: 66%;
  padding-right: 7px;
}

TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftGroupTable,
TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftTwoColumnsTable
{
  width: 100%;
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutTopOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftTwoColumnsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer
{
  padding-top: 7px;
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftOuterContainer
{
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutMiddleOuterContainer
{
  width: 50%;
  padding-left: 7px;
}

TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TABLE.pageLayoutTwoColumsTable,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TABLE.pageLayoutThreeColumsTable
{
  width: 100%;
}

TABLE.pageLayoutThreeColumns TD.pageLayoutLeftOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutLeftOuterContainer
{
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutMiddleOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutMiddleOuterContainer
{
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutRightOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutRightOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutRightOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutRightOuterContainer
{
  width: 50%;
  padding-left: 7px;
}

TABLE.pageLayoutTwo2-1Columns TD.pageLayoutRightOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutRightOuterContainer DIV.pageLayoutHolder
{
  /*width: 100%;
  overflow-x: hidden;*/
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutRightOuterContainer
{
  width: 34%;
  padding-left: 7px;
}

TABLE.pageLayoutTwoColumns DIV.pageLayoutHolder,
TABLE.pageLayoutTwo2-1Columns DIV.pageLayoutHolder
{
}

TABLE.pageLayoutTwoColumns DIV.pageLayoutContent,
TABLE.pageLayoutTwo2-1Columns DIV.pageLayoutContent
{
}


TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer
{
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer
{
  width: 50%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer
{
  padding-top: 7px;
}

TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer
{
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer
{
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer
{
  padding-top: 7px;
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer
{
  padding-top: 7px;
}


DIV.pageLayoutBordersInEditor
{
  border: 1px dashed #CCCCCC;
}

/******* END PAGE LAYOUTS *******/

BODY.controlTablesBordersInEditor TABLE
{
  border-collapse: collapse;
}
BODY.controlTablesBordersInEditor TABLE,
BODY.controlTablesBordersInEditor TABLE TH,
BODY.controlTablesBordersInEditor TABLE TD
{
  border: 2px dotted #AAAAAA;
}

TABLE.contStyleExcSimpleTable,
TABLE.contStyleExcSimpleTable TH,
TABLE.contStyleExcSimpleTable TD
{
  border-color: #999999; 
}
.controlTooltipExtender
{
  font-size:11px;
  font-family:Verdana;
  text-align:left;
  width:400px;
  padding:2px;
  background-color:#ffffe5;
  border:solid 1px #000;
  color:#000;
  overflow-x:hidden;
}
.controlTooltipExtender HR
{
  width:350px;
  margin-left:0;
}
.controlTooltipExtender STRONG
{
  font-size:10px;
}
.introMessage
{
  clear: both;
  margin-bottom:20px; 
  background-color:Transparent;
  / padding-bottom:0;
}
.settingsContainer
{
  clear:left;
  margin-bottom:10px;
}
.settingsContainer SPAN
{
  font-size:11px;
  color:#666;
  display:block;
}
.settingsContainer SPAN
{
  color:#555;
}
.payment-system-mainForm
{
	width: 800px;
	padding: 20px 20px 20px 20px;
}
.payment-system-noJS INPUT
{
	margin-top: 15px;
	padding: 10px 20px 10px 20px;
	/padding: 10px 0px 10px 0px;
	font-weight: bold;
	cursor: pointer;
}
/* Cancel payment */
DIV#idPrimaryContentBlock1 .cancel-status-error-box
{
	padding-bottom: 10px;
}
DIV#idPrimaryContentBlock1 .cancel-status-success-box
{
	padding-bottom: 5px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box h1
{
	color: #FFBC16;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box p
{
	padding-bottom: 5px;
	font-size: 11px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box ul
{
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	list-style-type: disc;
	font-size: 11px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer
{
	padding-top: 10px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer input
{
	font-size: 11px;
	padding: 3px 5px 3px 5px;
	cursor: pointer;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .warnning-input
{
	color: #FF0000;
	margin-right: 20px;
}

/* Wizards */


/* To BASIC.CSS */

DIV.publicWizardContainer,
DIV.publicWizardNameContainer,
DIV#idTitleContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFormOuterContainer,
DIV.generalFormContainer,
DIV.formOuterContainer,
DIV.formContainer,
DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV.generalFormContainer DIV.formTitleContainer,
DIV.generalFieldsOuterContainer,
DIV.generalFieldsContainer,
DIV.generalFieldsContainer DIV.stepOuterContainer,
DIV.generalFieldsContainer DIV.stepContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyVertical,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer
{
  width: 100%;
}

DIV.generalFieldsContainer DIV.fieldBody,
DIV.generalFieldsContainer DIV.fieldItem INPUT,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.typeRadioContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.typeCheckboxContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem INPUT,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.label,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.textLine
{
  width: auto;
}

DIV#idTitleContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFormOuterContainer,
DIV.generalFieldsContainer,
DIV.formOuterContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer,
DIV.generalFieldsContainer DIV.textFieldContainer TABLE
{
  clear: both;
}

DIV.publicWizardContainer,
DIV.publicWizardNameContainer,
DIV#idTitleContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
#idContentContainer #idPrimaryContentContainer DIV.introContainer DIV.inner,
#idContentContainer #idPrimaryContentContainer DIV.infoContainer DIV.inner,
DIV.infoContainer DIV.infoTitle,
DIV.infoContainer DIV.infoText,
DIV.generalFormOuterContainer,
DIV.generalFormContainer,
DIV.formOuterContainer,
DIV.formContainer,
DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV.generalFormContainer DIV.formTitleContainer,
DIV.generalFormContainer DIV.formTitleContainer H3.formTitle,
DIV.generalFieldsOuterContainer,
DIV.generalFieldsContainer,
DIV.generalFieldsContainer DIV.stepOuterContainer,
DIV.generalFieldsContainer DIV.stepContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.fieldLabel,
DIV.generalFieldsContainer DIV.fieldBody,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyVertical,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal,
DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody TEXTAREA,
DIV.generalFieldsContainer DIV.textFieldContainer TABLE,
DIV.generalFieldsContainer DIV.dropdownFieldContainer DIV.fieldBody SELECT,
DIV.generalFieldsContainer DIV.pictureViewContainer DIV.fieldBody IMG,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.generalFieldsContainer DIV.fieldItem SPAN.typeRadioContainer,
DIV.generalFieldsContainer DIV.fieldItem SPAN.typeCheckboxContainer,
DIV.generalFieldsContainer DIV.fieldItem SPAN.label,
DIV.navigationOuterContainer,
DIV.navigationContainer,
DIV.navigationContainer DIV.left
{
  float: left;
}

DIV.mandatoryFieldsTitle,
DIV.navigationContainer DIV.right
{
  float: right;
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody INPUT,
DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody INPUT.typeButton,
#idContentContainer #idPrimaryContentContainer DIV.infoContainer DIV.inner DIV.inner,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.typeRadioContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.typeCheckboxContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.label,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.textLine
{
  float: none;
}

DIV.infoContainer DIV.infoTitle,
DIV.infoContainer DIV.infoText,
DIV.generalFieldsContainer DIV.fieldLabel,
DIV.generalFieldsContainer DIV.fieldItem SPAN.label,
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.fieldBody
{
  overflow: hidden;
}

DIV.introOuterContainer
{
  margin-bottom: 1em;
}

DIV.introContainer
{
}

DIV.infoOuterContainer
{
  margin-bottom: 1em;
}

DIV.infoOuterContainer DIV.cornersContainer
{
  display: block;
}

#idContentContainer #idPrimaryContentContainer DIV.infoContainer DIV.inner
{
  width: auto;
  float: left;
  padding: 5px 7px 2px 7px;
}
#idContentContainer #idPrimaryContentContainer DIV.infoContainer DIV.inner DIV.inner
{
  width: auto;
  float: none;
  padding: 0;
}
DIV.infoContainer DIV.infoTitle
{
  width: 142px;
  text-align: right;
}
DIV.infoContainer DIV.infoText
{
  width: 400px;
  padding-left: 15px;
  font-weight: bold;
  color: #FFFFFF;
}
DIV.infoContainer DIV.infoText SPAN.textLine
{
  margin-bottom: 3px;
}
DIV#idTermsOfUseContainer SPAN.textLine
{
  margin-bottom: 5px;
}

DIV.formOuterContainer
{
  margin-top: 1.00em;
}

SPAN.textLine
{
  display: block;
}
DIV#idPaymentMethodRadioGroupContainer DIV#idDirectPaymentContainer SPAN.textLine,
DIV#idPaymentMethodRadioGroupContainer DIV#idExpressCheckoutContainer SPAN.textLine
{
  float : left;
}
 DIV#idPaymentMethodRadioGroupContainer SPAN.textLine STRONG.labelTitle
{
  font-weight : normal;
}
DIV.generalFormContainer DIV.formTitleOuterContainer
{
  margin-bottom: 11px;
  border-bottom: 1px solid #CCCCCC;
}
DIV#idApplicationNotAvailableContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idModelIsExpiredContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idDonationDisabledContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idEventRegistrationDisabledContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idApplicationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idDonationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idCancelWizardContainer DIV.generalFormContainer DIV.formTitleOuterContainer
{
  border-bottom: none;  
}
DIV#idApplicationWidgetModeContainer DIV.formOuterContainer,
DIV#idDonationWidgetModeContainer DIV.formOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.formOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.formOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.formOuterContainer
{
  / display : none;
}
DIV#idApplicationWidgetModeContainer DIV.introOuterContainer,
DIV#idDonationWidgetModeContainer DIV.introOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.introOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.introOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.introOuterContainer
{
   margin-bottom : 0;
}
#idPrimaryContentBlock1Content DIV.generalFormContainer DIV.formTitleContainer H3.formTitle
{
  width: 300px;
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 0.90em;
  font-weight: normal;
  color: #999999;
  text-align: left;
}

DIV.mandatoryFieldsTitle
{
  width: 150px;
  margin-top: 3px;
  font-size: 0.80em;
  color: #999999;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}

SPAN.mandatorySymbol
{
  margin-right: 3px;
  color: #FF0000;
}

#idContentContainer #idPrimaryContentContainer DIV.generalFieldsContainer DIV.inner DIV.inner
{
  width: auto;
  float: none;
  margin: 0;
}

DIV.generalFieldsContainer DIV.captionOuterContainer
{
  margin-bottom: 6px;
}

DIV.generalFieldsContainer DIV.captionContainer
{
  margin: 0;
  padding: 5px 0 5px 0;
  background-color: #8492CC;
}

DIV.generalFieldsContainer DIV.captionContainer DIV.fieldBody
{
	width: 430px;
}

#idPrimaryContentBlock1Content DIV.generalFieldsContainer DIV.captionContainer H4
{
  margin: 0;
  padding: 0;
  font-size: 1.00em;
  color: #FFFFFF;
}

DIV.generalFieldsContainer DIV.sectionOuterContainer
{
  margin-bottom: 11px;
}

DIV.generalFieldsContainer DIV#idSectionPaymentMethodSelectorContainer.sectionOuterContainer
{
  margin-bottom: 0px;
}

DIV.generalFieldsContainer DIV.fieldContainer
{
  padding: 3px 0;
}

DIV.generalFieldsContainer DIV.fieldContainer DIV.fieldLabel SPAN.validationError
{
  margin-left: 10px;
  font-size: 0.7em;
  color: #FF0000;
}

DIV.generalFieldsContainer DIV.fieldContainer SPAN.blockValidator
{
  display: block;
}

DIV.generalFieldsContainer DIV.standAloneGroupContainer
{
  margin: 0;
}
DIV.generalFieldsContainer DIV#idSectionPaymentMethodSelectorContainer DIV.standAloneGroupContainer DIV.fieldSubContainer
{
  margin-bottom : 0;
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label DIV
{
  width: 37px;
  height: 23px;
  float: left;
  margin-right: 5px;  
  background-repeat: no-repeat;
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.textLine,
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idExpressCheckoutContainer SPAN.textLine
{
  margin-bottom : 5px;
}
DIV#idPaymentMethodRadioGroupContainer DIV.fieldItem
{
  margin-bottom : 7px;  
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label DIV#idPaymentMethodMasterCard
{
  background-image : url(http://www.americansocietyofbermuda.com/Admin/html_res/images/payments/logo_cc_mc_37x23.gif);
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label DIV#idPaymentMethodVisa
{
  background-image : url(http://www.americansocietyofbermuda.com/Admin/html_res/images/payments/logo_cc_visa_37x23.gif);
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label DIV#idPaymentMethodAmex
{
  background-image : url(http://www.americansocietyofbermuda.com/Admin/html_res/images/payments/logo_cc_amex_37x23.gif);
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label DIV#idPaymentMethodDiscover
{
  background-image : url(http://www.americansocietyofbermuda.com/Admin/html_res/images/payments/logo_cc_disc_37x23.gif);
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idExpressCheckoutContainer SPAN.label DIV#idPaymentMethodExpressCheckout
{
  width: 37px;
  height: 23px;
  background-image : url(http://www.americansocietyofbermuda.com/Admin/html_res/images/payments/PayPal_mark_37x23.gif);
  background-repeat: no-repeat;
}

DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idDirectPaymentContainer SPAN.label STRONG.labelTitle,
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV#idExpressCheckoutContainer SPAN.label STRONG.labelTitle
{
  margin-right: 10px;
}
DIV.generalFieldsContainer DIV#idPaymentMethodContainer SPAN.label,
DIV.generalFieldsContainer DIV#idTotalPriceContainer SPAN.label
{
  font-weight : bold;
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV.fieldSubContainer
{
  padding: 15px 0 10px 0;
}

#idPrimaryContentBlock1Content DIV.generalFieldsContainer H5.fieldTitle
{
  margin: 0 0 1em 0;
  font-size: 1.00em;
  font-weight: normal;
}

DIV.generalFieldsContainer DIV.fieldLabel
{
  width: 150px;
  padding-top: 0.20em;
  text-align: right;
}
DIV.generalFieldsContainer TABLE
{
 border-collapse: collapse;
}

DIV.generalFieldsContainer DIV#idRegistrationsList table
{
 border-collapse: separate;	
}

DIV.generalFieldsContainer TABLE,
DIV.generalFieldsContainer TABLE TD,
DIV.generalFieldsContainer TABLE TD DIV.fieldLabel
{
  margin: 0;
  padding: 0;
  clear:none !important;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldLabel,
DIV.generalFieldsContainer DIV.pictureViewContainer DIV.fieldLabel,
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.fieldLabel
{
  padding-top: 0;
}

DIV.generalFieldsContainer DIV.fieldBody
{
  padding-left: 15px;
}

DIV.generalFieldsContainer DIV.fieldBody.disabled,
DIV.generalFieldsContainer DIV.fieldBody.disabled SPAN.textLine,
DIV.generalFieldsContainer DIV.fieldBody.disabled SPAN.label,
DIV.generalFieldsContainer DIV.fieldBody.disabled LABEL,
DIV.generalFieldsContainer DIV.fieldBody DIV.fieldItem.disabled,
DIV.generalFieldsContainer DIV.fieldBody DIV.fieldItem.disabled LABEL
{
  color: #999999;
  cursor: default;
}

DIV.generalFieldsContainer DIV.fieldBody DIV.info,
DIV.generalFieldsContainer DIV.fieldBody DIV.info SPAN,
DIV.generalFieldsContainer DIV.fieldBody DIV.info SPAN LABEL,
DIV.generalFieldsContainer DIV.fieldBody DIV.fieldItem.disabled.info LABEL
{
  cursor: help;
}

DIV.generalFieldsContainer DIV.fieldBody UL.list
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked,
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  height: 16px;
  padding-left: 21px;
}
html>body DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked,
html>body DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  height: auto;
  min-height: 16px;  
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked
{
  background: url(http://www.americansocietyofbermuda.com/admin/html_res/images/recEmails.gif) left top no-repeat;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  background: url(http://www.americansocietyofbermuda.com/admin/html_res/images/recEmails-n.gif) left top no-repeat;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list UL.list
{
  margin-left: 17px;
}

DIV.generalFieldsContainer DIV.fieldBody IMG
{
  margin-right: 5px;
  vertical-align: middle;
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody
{
  white-space: nowrap; /* important! to make asterks and validators with text fields */
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody INPUT.typeText
{
  width: 290px;
  height: 1.20em;
  margin: 0;
  vertical-align: middle;
  border: 1px solid #AAAAAA;
}

DIV.generalFieldsContainer DIV.textFieldContainer TABLE
{
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody SPAN.label
{
/ position: relative;
/ top: -2px;
}

DIV.generalFieldsContainer INPUT.typeButton
{
  width: auto;
  height: 1.75em;
  margin-left: 7px;
  padding-top: 0;
  padding-bottom: 0.20em;
  vertical-align: middle;
/ height: 1.80em;
/ padding-bottom: 0;
}

INPUT.typeButton
{
  cursor: pointer;
}

DIV.generalFieldsContainer DIV.textButtonContainer DIV.fieldBody
{
  width: 270px;
}
DIV.generalFieldsContainer DIV.textButtonContainer INPUT.typeButton
{
  position: relative;
  float: right;
  width: 200px;
  text-align: center;
  top : -5px;
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.fieldBody TEXTAREA
{
  width: 290px;
  height: 8.00em;
  margin: 0;
  padding: 0;
/ width: 292px;
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.multiFieldsContainer DIV.fieldBody DIV.fieldBodyHirizontal INPUT
{
  width: 50px;
  margin-right: 5px;
}

DIV.generalFieldsContainer DIV.textFieldContainer DIV.multiFieldsContainer DIV.fieldBody DIV.fieldBodyHirizontal SPAN.label
{
  margin-right: 5px;
}

DIV.generalFieldsContainer DIV.simpleTextContainer DIV.onlyTextContainer DIV.fieldBody
{
  width: 645px;
  padding: 0;
}
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.labeledTextContainer DIV.fieldBody
{
  width: 430px;
}

DIV.generalFieldsContainer DIV.dropdownFieldContainer DIV.fieldBody SELECT
{
  width: 294px;
  height: 1.50em;
  margin: 0;
  padding: 0;
}

DIV.generalFieldsContainer DIV.fileFieldContainer DIV.fieldBody IFRAME
{
  width: 35.00em;
  height: 3.33em;
  margin: 0;
  padding: 0;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem
{
  margin-bottom: 5px;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItemLast
{
  margin-bottom: 0;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem INPUT
{
  margin: 2px 0px 0px 0px;
  padding: 0px;
  vertical-align: middle;
/ margin: -2px -2px -2px -4px;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.typeRadioContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.typeCheckboxContainer
{
  margin-top: -1px;
  padding: 0;
  vertical-align: middle;
/ margin: -2px -2px 0 -2px;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem INPUT.typeRadio,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem INPUT.typeCheckbox
{
  margin: 0;
  padding: 0;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem INPUT.typeRadio,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem INPUT.typeCheckbox,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem LABEL
{
  cursor: pointer;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled INPUT.typeRadio,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled INPUT.typeCheckbox,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled LABEL,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled INPUT.typeRadio.disabled,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled INPUT.typeCheckbox.disabled,
DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem.disabled LABEL.disabled
{
  cursor: default;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.label
{
  display: block;
  width: 405px;
  margin-left: 5px;
  vertical-align: middle;
}

DIV.generalFieldsContainer STRONG.labelSubTitle
{
  font-weight: normal;
}

DIV.generalFieldsContainer SPAN.extraInfo
{
  display: block;
  font-size: 0.8em;
  line-height: 1.2em;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal
{
  margin-top: -3px;
  vertical-align: middle;
/ margin-top: -2px;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem INPUT,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.label,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.textLine
{
  display: inline;
  vertical-align: middle;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem INPUT
{
  position: relative;
  top: 0;
  margin: 0 -5px 0 0;
  padding: 0;
  vertical-align: middle;
/ margin-right: -8px;
/ margin-left: -4px;
}

DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem
{
  margin-right: 7px;
}

DIV.generalFieldsContainer DIV.fieldBody DIV.groupContainer DIV.groupBodyHirizontal DIV.fieldItem SPAN.label
{
  margin-left: 0;
}

DIV.navigationOuterContainer
{
  border-top: 1px solid #8492CC;
}
DIV.navigationTopContainer DIV.navigationOuterContainer,
DIV#idApplicationNotAvailableContainer DIV.navigationOuterContainer,
DIV#idModelIsExpiredContainer DIV.navigationOuterContainer,
DIV#idDonationDisabledContainer DIV.navigationOuterContainer,
DIV#idEventRegistrationDisabledContainer DIV.navigationOuterContainer,
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idCancelWizardContainer DIV.navigationOuterContainer
{
  border-top: none;  
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.left
{
  display : none;
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.right
{
  float : left;
  width : 250px;
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton
{
  margin : 0;  
}
DIV#idApplicationWidgetModeContainer DIV.navigationContainer,
DIV#idDonationWidgetModeContainer DIV.navigationContainer,
DIV#idUpgradeWidgetModeContainer DIV.navigationContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationContainer,
DIV#idRenewalWidgetModeContainer DIV.navigationContainer
{
  padding : 0;
}
DIV.navigationContainer
{
  overflow: hidden;
  padding-top: 20px;
  vertical-align: middle;
}
DIV.navigationContainer DIV.left
{
  width: 200px;
  overflow: hidden;
  padding-top: 12px;
  vertical-align: middle;
  text-align: left;
}
DIV.navigationContainer DIV.right
{
  width: 400px;
  overflow: hidden;
  vertical-align: middle;
  text-align: right;
}

/* wizards specific */

#idPrimaryContentBlock1Content DIV.publicWizardContainer H1.pageTitle
{
  margin: 0;
  padding: 0 0 1.00em 0;
  font-size: 1.35em;
  width: 70%;
}

#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight IMG
{
  vertical-align: middle;
}

#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight
{
  float: right;
  width: 29%;
  text-align: right;
  vertical-align: middle;
}

DIV.publicWizardContainer DIV.navigationContainer A.backLink
{
  margin-right: 9px;
}

DIV.publicWizardContainer DIV.navigationContainer A.cancelLink
{
  display: block;
  width: 50px;
  float: left;
}

DIV.publicWizardContainer DIV.navigationContainer A.additionalLink
{
  display: block;
  float: left;
  width: 150px;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.createNewRegistrationButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.reviewConfirmButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.returnToEventButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.openWizardInNewWindowButton
{
  width: 110px;
  height: 33px;
  margin-left: 11px;
  font-weight: bold;
  cursor: pointer;
/ vertical-align: middle;
}
DIV.publicWizardContainer DIV.navigationContainer INPUT.submitApplicationButton
{
  width: 150px;
  height: 33px;
  margin-left: 11px;
  font-weight: bold;
  cursor: pointer;
/ vertical-align: middle;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.createNewRegistrationButton
{
  width: 130px;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.reviewConfirmButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.returnToEventButton
{
  width: 150px;  
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.openWizardInNewWindowButton
{
  width: 250px;
}

DIV.publicWizardContainer #idMembershipLevelChoisContainer DIV.generalFieldsContainer DIV.fieldLabel
{
  width: 200px;
}

DIV.publicWizardContainer #idMembershipLevelChoisContainer DIV.generalFieldsContainer DIV.fieldBody
{
  width: 430px;
}

DIV.publicWizardContainer DIV.messageBox
{
  margin: 0 0 11px 0;
  padding: 0;
}

/* /wizards specific */

DIV.generalFieldsContainer DIV#idPasswordContainer
{
  margin-bottom: 20px;
}
DIV.generalFieldsContainer #idPasswordContainer DIV.fieldBody INPUT.typeButton
{
  width: 11.00em;
}

DIV.cornersContainer
{
  display: none;
  width: 100%;
  height: 5px;
  overflow: hidden;
  clear: both;
  float: left;
  font-size: 0px;
}

DIV#idContentContainerTopCorners.cornersContainer,
DIV#idContentContainerBottomCorners.cornersContainer
{
	float: none;
}

DIV.cornersContainer DIV.c1,
DIV.cornersContainer DIV.c2,
DIV.cornersContainer DIV.c3
{
  height: 1px;
  overflow: hidden;
}
DIV.cornersContainer DIV.c4
{
  height: 2px;
  overflow: hidden;
}
DIV.cornersContainer DIV.c1
{
  margin: 0px 5px;
}
DIV.cornersContainer DIV.c2
{
  margin: 0px 3px;
}
DIV.cornersContainer DIV.c3
{
  margin: 0px 2px;
}
DIV.cornersContainer DIV.c4
{
  margin: 0px 1px;
}
DIV.cornersContainer DIV.c2
DIV.cornersContainer DIV.c3
DIV.cornersContainer DIV.c4
{
  border-left-style: solid;
  border-right-style: solid;
}
DIV.cornersContainer DIV.c2,
DIV.cornersContainer DIV.c3,
DIV.cornersContainer DIV.c4
{
  border-left-width: 1px;
  border-right-width: 1px;
}

.adminModeWarning
{
	padding-bottom: 15px;
	float: left;
  width :100%;
}

DIV.generalFieldsContainer DIV.fieldBody DIV.icon
{
  float: left;
  overflow: hidden;
  margin-right: 5px;
  vertical-align: text-top;
}

DIV.generalFieldsContainer DIV.fieldBody DIV.infoIcon
{
  width: 14px;
  height: 14px;
  background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/information.gif) left top no-repeat;
}

DIV.clearEndContainer
{
/ clear: both;
/ font-size: 0px;
}

/*---------------------------------------*/
/*--------captcha specific---------------*/
/*---------------------------------------*/
#idCaptchaTextBoxContainer
{
	margin-bottom: 1px;
	padding-bottom: 0px;
}
#idCaptchaImageContainer
{
	padding-top: 0px;
	margin-top: 0px;
}
#idCaptchaTextBoxContainer INPUT.captchaCode
{
	width: 110px;
}
DIV.captchaImageContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
DIV.captchaImageContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML DIV.captchaImageContainer
{
  height: 1%;
}
DIV.captchaImageContainer
{
  display: block;
}
/* End hide from IE-mac */
DIV.captchaImageContainer
{
	width: 302px;
	padding-bottom: 15px;
}
DIV.captchaImageContainer DIV.captchaGuiding
{
	padding-bottom: 5px;
}
DIV.captchaImageContainer DIV.captchaImage
{
	float: left;
	margin: 0;
	padding: 0;
	width : 270px;
}
DIV.captchaImageContainer DIV.captchaIcons
{
	width: 22px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-top: -2px;
	padding-bottom: 1px;
}
DIV.captchaImageContainer DIV.captchaIcons A
{
	display: block;
	margin-top: 2px;
	margin-bottom: 4px;
}
DIV.captchaImageContainer DIV.captchaIcons DIV.captchaSoundHolder
{
	visibility: hidden;
	overflow: hidden;
	font-size: 0;
	width: 0;
	height: 0;
}
DIV.captchaImageContainer DIV.captchaIcons DIV
{
/	display: none;
}
/*---------------------------------------*/
/*--------subscriptions specific---------*/
/*---------------------------------------*/

#idMemberUpgradeWizardContainer #idSelectLevelUpgradeContainer #idMembershipLevelRadioGroupContainer .label .disabled
{
	color: #808080;
	cursor: help;
}


/*---------------------------------------*/
/*-----------renewal specific------------*/
/*---------------------------------------*/

#idMemberRenewalWizardContainer #idCheckDataRenewalContainer .extraCostMessageInfo
{
	margin-bottom: 11px;
}

/*

DIV.generalFieldsOuterContainer
{
  background-color: #FF0000;
}
DIV.generalFieldsContainer
{
  background-color: #FF9999;
}

DIV.stepOuterContainer
{
  background-color: #00FF00;
}
DIV.stepContainer
{
  background-color: #99FF99;
}

DIV.groupContainer
{
  background-color: #0000FF;
}
DIV.fieldSubContainer
{
  background-color: #9999FF;
}

DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV.fieldSubContainer DIV.fieldBody
{
  background-color: #FFFF00;
}
DIV.generalFieldsContainer DIV.standAloneGroupContainer DIV.fieldSubContainer DIV.groupBodyVertical
{
  background-color: #FFFF99;
}

*/


/* /wizards */

/* <printing> */

@media screen
{
  #idPrintLinkContainer
  {
    position: fixed;
    top: 0px;
    right: 0px;
    background: transparent;
    z-index: 50000;
    cursor: pointer;
    width: 42px;
    height: 20px;
    background: url(http://www.americansocietyofbermuda.com/Admin/html_res/images/icon-printer.gif) center center no-repeat;
  }
 
  #idPrintWarning
  {
    display: none;
  }
} 

@media print 
{
  #idPrintLinkContainer,
  #idWizardReceiptMessage
  {
    display: none;
  }
  
  #idPrintWarning
  {
    display: block;
    width: 80%;
    text-align: center;
    border: solid 1px #CCCCCC;
    margin: 0 auto 10px auto;
    font-weight: bold;
    padding: 10px 0;
  }
  DIV.nonPrintable
  {
    display: none;
    visibility: hidden;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: none;
    background: none;
  }
}

/* </printing> */
