/*******************************************************************/
/******* 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,
HTML.insertedUserCustomForm
{
  overflow-y: auto;
}
HTML, BODY
{
  margin: 0;
  padding: 0;
}

BODY.insertedUserCustomForm
{
  margin: 0;
  padding: 0;
  background: none;
  background-color: transparent;
}

TABLE
{
	font-size: 1.00em;
}

INPUT
{
	font-size: 1.00em;
}

FORM
{
	margin: 0;
	padding: 0;
}


input.button
{
    padding: 2px 7px;
    width: 0;
    overflow:visible;
}

input.buttonSmall
{
    padding: 1px 4px;
    width: 0;
    overflow:visible;
}

input.nextButton,
input.nextButtonAutoWidth
{
    width: 0;
    overflow:visible;
}

input.button[class],
input.buttonSmall[class],
input.nextButton[class],
input.nextButtonAutoWidth[class]
{
    width: auto;
}


TABLE,
TABLE TD
{
  border-color: #999999;
}

/*------------------------------------------------------------------*/
/*                            Dividers                              */
/*------------------------------------------------------------------*/

img.WaContentDivider
{
    display: block;
    margin: 1em 0;
    width: 100%;
}



.cnClipMainContainer
{
  display: block;
  position: relative;
  width: auto;
  height: auto;
}
.cnClipMainContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.cnClipMainContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .cnClipMainContainer
{
  height: 1%;
}
.cnClipMainContainer
{
  display: block;
}
/* End hide from IE-mac */

.cnMainContainer
{
  display: block;
  position: relative;
  margin: 0 auto;
  float: none;
}


.cnMainContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.cnMainContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .cnMainContainer
{
  height: 1%;
}
.cnMainContainer
{
  display: block;
}
/* End hide from IE-mac */


.cnHeaderContainer
{
  display: block;
  clear: both;
  position: relative;
}

.cnHeaderContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}

.headerContentHolder
{
  position: relative;
  
  
}


.cnHeaderSeparator
{
  display: block;
  clear: both;
  float: left;
  visibility: hidden;
  width: 100%;
}
.cnHeaderSeparator .d1
{
  width: 100%;
  float: left;
}

.loginContainer
{

  overflow: hidden;
}

.loginContainer input.loginButton
{
	cursor: pointer;
  font-size: 1.20em;
}

.loginContainer SPAN.mandatorySymbol
{
  color: #FF0000;
}

.cnContentContainer
{
  display: block;
  clear: both;
  float: left;
}

.cnNavigationContainer
{
  display: block;
}

.cnPrimaryContentContainer
{
  display: block;
}

.cnPrimaryContentContainer .block .innerContentBlock .inner
{
  float: none;
  padding: 0;
}

.cnPrimaryContentBlock1ContentHolder:after,
.cnPrimaryContentBlock1ContentHolderEventAdmin:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}

.cnSecondaryContentContainer
{
  display: none;
  width: 238px;
  height: auto;
  float: left;
}



.cnPrimaryContentBlock1ContentHolder,
.cnPrimaryContentBlock1Content
{
  position: relative;
}



.cnPrimaryContentBlock1Content.insertedUserCustomForm
{
  position: static;
  width: auto;
  height: auto;
  overflow: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  border: none;
  background: none;
  background-color: transparent;
}

.cnPrimaryContentBlock1Content.insertedUserCustomForm FORM
{
  margin: 0;
  padding: 0;
}


.cnFooterSeparator
{
  display: block;
  clear: both;
  float: left;
  visibility: hidden;
}
.cnFooterSeparator .d1
{
  width: 100%;
  float: left;
}

.cnFooterContainer
{
  display: block;
  clear: both;
  float: left;
}

.cnFooterContainer .inner:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.footerContentHolder
{
  position: relative;
  overflow: hidden;
  float: left;
}
.cnFooterPoweredByContainer
{
  width: 100%;
  clear: both;
  text-align: right;
  padding-top: 11px;
}
.cnFooterPoweredByWA,
.cnFooterPoweredByContainer A,
.cnFooterPoweredByContainer A:link,
.cnFooterPoweredByContainer A:active,
.cnFooterPoweredByContainer A:visited,
.cnFooterPoweredByContainer A:hover,
.cnFooterPoweredByContainer .cnFooterPoweredByWA A,
.cnFooterPoweredByContainer .cnFooterPoweredByWA A:link,
.cnFooterPoweredByContainer .cnFooterPoweredByWA A:active,
.cnFooterPoweredByContainer .cnFooterPoweredByWA A:visited,
.cnFooterPoweredByContainer .cnFooterPoweredByWA A:hover
{
  display: inline;
  background: none;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.00em;
  
}
.cnFooterPoweredByWA A:link,
.cnFooterPoweredByWA A:active,
.cnFooterPoweredByWA A:visited,
.cnFooterPoweredByWA A:hover
{
  white-space: nowrap;
}
.cnFooterPoweredByWA,
.cnFooterPoweredByWA A:link,
.cnFooterPoweredByWA A:active,
.cnFooterPoweredByWA A:visited,
.cnFooterPoweredByWA A:hover
{
  color: #CACACA;
}
.cnFooterPoweredByWA a:hover
{
  color: #ACACAC;
}
.cnFooterPoweredByWA em
{
	font-style: normal;
}

/*******************************************************************/
/******* MENU                                                *******/
/*******************************************************************/

#id_TopMenu, #id_LeftSidebar
{   
    overflow: visible;
}
#id_TopMenu 
{
    float: left;
    width: 100%;
}

.mainMenu LI 
{
  position: relative;
  z-index: 301;
}


.mainMenu TABLE.menuLevel1 TD.item
{
  z-index: 301;
}

.mainMenuContainer .mainMenu .mainMenuPublicHiddenIcon,
.subMenuContainer .subMenu .mainMenuPublicHiddenIcon
{
  position: absolute; 
  top: 1px;
  height: 12px;
  width: 30px;
  overflow: visible;
  background-position: right top;
  background-repeat: no-repeat;
}


.mainMenuContainer .mainMenu IMG.menuMemberOnlyAndHiddenIcon,
.mainMenuContainer .mainMenu .menuMemberOnlyAndHiddenIcon,
.subMenuContainer .subMenu .menuMemberOnlyAndHiddenIcon
{
  background-image: url(../images/icon_lockeye.gif);
}

.mainMenuContainer .mainMenu IMG.menuHiddenIcon,
.mainMenuContainer .mainMenu .menuHiddenIcon,
.subMenuContainer .subMenu .menuHiddenIcon
{
  background-image: url(../images/icon_eye.gif);
}

.mainMenuContainer .mainMenu IMG.menuMemberOnlyIcon,
.mainMenuContainer .mainMenu .menuMemberOnlyIcon,
.subMenuContainer .subMenu .menuMemberOnlyIcon
{
  background-image: url(../images/icon_lock.gif);
}

/*******************************************************************/
/******* DYNAMIC MENU                                        *******/
/*******************************************************************/

/********************* LIST *********************/

.mainMenu LI.itemNormal .dynamicMenuLevelContainer,
.mainMenu TD.itemNormal .dynamicMenuLevelContainer,
.mainMenu SPAN.itemNormal .dynamicMenuLevelContainer
{
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}

.mainMenu LI.itemNormal UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic,
.mainMenu SPAN.itemNormal UL.dynamic
{
	position: absolute;
	display: none;
	z-index: 302;
}
.mainMenu TABLE.menuLevel1 LI.itemNormal:hover,
.mainMenu TABLE.menuLevel1 TD.itemNormal:hover,
.mainMenu TABLE.menuLevel1 LI.itemNormal A:hover,
.mainMenu TABLE.menuLevel1 TD.itemNormal A:hover
{
	z-index: 303;
}
.mainMenu LI.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal:hover UL.dynamic,
.mainMenu LI.itemNormal A:hover UL.dynamic,
.mainMenu TD.itemNormal A:hover UL.dynamic
{
	display: block;
	position: absolute;
	
	top: 0;
	width: 173px;
	height: auto;
	z-index: 304;
}

.mainMenu LI.itemNormal TABLE.dynamic UL.dynamic,
.mainMenu TD.itemNormal TABLE.dynamic UL.dynamic
{
	display: block;
	position: absolute;
	left: -3700px;
	top: -3700px;
	width: auto;
	height: auto;
	z-index: 302;
}
.mainMenu LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
.mainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	left: 173px;
	top: 0;
	z-index: 304;
}

.mainMenu LI.itemNormal UL.dynamic LI.itemNormal UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal UL.dynamic
{
  position: absolute;
  visibility: hidden;
  z-index: 305;
}
.mainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover,
.mainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover
{
	z-index: 306;
}
.mainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
.mainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	visibility: visible;
	position: absolute;
	
	top: 0px;
	width: 173px;
	height: auto;
	z-index: 307;
}

.mainMenu UL LI.itemCurrent,
.mainMenu UL LI.itemCurrentParent
{
	z-index: 302;
}
.mainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic,
.mainMenu 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;
}
.mainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
.mainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	left: 173px;
	top: 0;
	z-index: 307;
}

.mainMenu LI.itemNormal .dynamicMenuLevelContainer,
.mainMenu TD.itemNormal .dynamicMenuLevelContainer,
.mainMenu SPAN.itemNormal .dynamicMenuLevelContainer,
.mainMenu LI.itemNormal UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic,
.mainMenu SPAN.itemNormal UL.dynamic,
.mainMenu LI.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal:hover UL.dynamic,
.mainMenu SPAN.itemNormal:hover UL.dynamic,
.mainMenu LI.itemNormal A:hover UL.dynamic,
.mainMenu TD.itemNormal A:hover UL.dynamic,
.mainMenu SPAN.itemNormal A:hover UL.dynamic,
.mainMenu LI.itemNormal TABLE.dynamic,
.mainMenu TD.itemNormal TABLE.dynamic,
.mainMenu SPAN.itemNormal TABLE.dynamic
{
	display: none;
}



.cnFooterSpace
{
  clear:both;
  font-size: 0.00em;
  width: auto;
  height: 10px;
}

.cnCustomJsContainer
{
  clear: both;
}

.cnClearEnd
{
  clear: both;
  height: 1px;
  font-size: 0.00em;
}


.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> */

 

 


/***************************************************************************/
/* General styles                                                          */
/***************************************************************************/

/* pager */
.cnPrimaryContentBlock1Content .pagerOuterContainer
{
	text-align: right;
	padding: 5px;
	white-space: nowrap;
	font-size: 90%;
	clear: both;
}

/* pager */

.messageBox
{
  padding: 0 0 11px 0;
}

.functionalPageContentOuterContainer,
.functionalPageContentContainer,
.pageTitleOuterContainer,
UL.boxesList,
LI.boxesListItem,
.boxOuterContainer,
.boxContainer,
.boxHeaderOuterContainer,
.boxHeaderContainer,
.boxBodyOuterContainer,
.boxBodyContainer,
.boxBodyInfoContainer
{
  width: 100%
}

.pageTitleContainer
{
  width: auto;
}

.functionalPageContentOuterContainer,
.functionalPageContentContainer,
.pageTitleOuterContainer,
UL.boxesList,
LI.boxesListItem,
.boxOuterContainer,
.boxContainer,
.boxHeaderOuterContainer,
.boxHeaderContainer,
.boxBodyOuterContainer,
.boxBodyContainer,
.boxBodyInfoOuterContainer,
.boxBodyInfoContainer,
.boxFooterOuterContainer,
.boxFooterContainer
{
  clear: both;
}

.pageTitleContainer,
.functionalPageContentContainer,
UL.boxesList,
LI.boxesListItem,
.boxOuterContainer,
.boxContainer,
.boxHeaderOuterContainer,
.boxHeaderContainer,
.boxBodyOuterContainer,
.boxBodyContainer,
.boxBodyInfoOuterContainer,
.boxBodyInfoContainer,
.boxBodyContentOuterContainer,
.boxBodyContentContainer,
.boxFooterOuterContainer,
.boxFooterContainer
{
  float: left;
}

.pageTitleOuterContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.pageTitleOuterContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .pageTitleOuterContainer
{
  height: 1%;
}
.pageTitleOuterContainer
{
  display: block;
}
/* End hide from IE-mac */

.upcomingEventsContainer,
.boxContainer,
.boxHeaderContainer,
.boxBodyContentContainer,
.boxBodyInfoOuterContainer,
.boxBodyContentOuterContainer,
.boxBodyInfoContainer,
.boxBodyContentContainer,
.boxFooterContainer
{
  overflow: hidden;
}

.boxViewOutline .cornersContainer,
.boxBodyInfoViewFill .cornersContainer
{
  display: block;
}
.boxViewOutline .boxHeaderOuterContainer .cornersContainer,
.boxViewOutline .boxBodyOuterContainer .cornersContainer,
.boxViewOutline .boxFooterOuterContainer .cornersContainer
{
  display: none;
}


.cnPrimaryContentContainer .boxHeaderContainer .inner:after,
.boxHeaderContainer .inner:after,
.cnPrimaryContentContainer .boxBodyContainer .inner:after,
.boxBodyContainer .inner:after,
.cnPrimaryContentContainer .boxFooterContainer .inner:after,
.boxFooterContainer .inner:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.cnPrimaryContentContainer .boxHeaderContainer .inner,
.boxHeaderContainer .inner,
.cnPrimaryContentContainer .boxBodyContainer .inner,
.boxBodyContainer .inner,
.cnPrimaryContentContainer .boxFooterContainer .inner,
.boxFooterContainer .inner
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .cnPrimaryContentContainer .boxHeaderContainer .inner,
* HTML .cnPrimaryContentContainer .boxBodyContainer .inner,
* HTML .cnPrimaryContentContainer .boxFooterContainer .inner
{
  height: 1%;
}
.cnPrimaryContentContainer .boxHeaderContainer .inner,
.boxHeaderContainer .inner,
.cnPrimaryContentContainer .boxBodyContainer .inner,
.boxBodyContainer .inner,
.cnPrimaryContentContainer .boxFooterContainer .inner,
.boxFooterContainer .inner
{
  display: block;
}
/* End hide from IE-mac */
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .d1,
.boxViewOutline .boxHeaderContainer .d1,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .d1,
.boxViewOutline .boxBodyContainer .d1,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .d1,
.boxViewOutline .boxFooterContainer .d1
{
  border-left-style: solid;
  border-left-width: 1px;  
  border-right-style: solid;
  border-right-width: 1px;
}
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .d1 .d1,
.boxViewOutline .boxHeaderContainer .d1 .d1,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .d1 .d1,
.boxViewOutline .boxBodyContainer .d1 .d1,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .d1 .d1,
.boxViewOutline .boxFooterContainer .d1 .d1
{
  border: none;
}
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .inner .inner:after,
.boxViewOutline .boxHeaderContainer .inner .inner:after,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .inner .inner:after,
.boxViewOutline .boxBodyContainer .inner .inner:after,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .inner .inner:after,
.boxViewOutline .boxFooterContainer .inner .inner:after
{
  content: "";
}
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .inner .inner,
.boxViewOutline .boxHeaderContainer .inner .inner,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .inner .inner,
.boxViewOutline .boxBodyContainer .inner .inner,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .inner .inner,
.boxViewOutline .boxFooterContainer .inner .inner
{
  display: block;
  height: auto;
}
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .inner .clearEndContainer,
.boxViewOutline .boxHeaderContainer .inner .clearEndContainer,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .inner .clearEndContainer,
.boxViewOutline .boxBodyContainer .inner .clearEndContainer,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .inner .clearEndContainer,
.boxViewOutline .boxFooterContainer .inner .clearEndContainer
{
/ display: none;
}
.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .inner .inner .clearEndContainer,
.boxViewOutline .boxHeaderContainer .inner .inner .clearEndContainer,
.cnPrimaryContentContainer .boxViewOutline .boxBodyContainer .inner .inner .clearEndContainer,
.boxViewOutline .boxBodyContainer .inner .inner .clearEndContainer,
.cnPrimaryContentContainer .boxViewOutline .boxFooterContainer .inner .inner .clearEndContainer,
.boxViewOutline .boxFooterContainer .inner .inner .clearEndContainer
{
/ display: block;
}


UL.boxesList,
LI.boxesListItem
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
UL.boxesList LI.boxesListItem
{
  padding-bottom: 25px;
}

.cnPrimaryContentBlock1Content H2.pageSubTitle,
.cnPrimaryContentBlock1Content H2.stepTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.25em;
}

.pageTitleContainer A.rssFeedLabel
{
  font-size: 60%;
  text-decoration: none;
}

.cnPrimaryContentBlock1Content .functionalPageContainer .pageTitleContainer A.rssFeedLabel,
.cnPrimaryContentBlock1Content .functionalPageContainer .pageTitleContainer A.rssFeedLabel:link,
.cnPrimaryContentBlock1Content .functionalPageContainer .pageTitleContainer A.rssFeedLabel:active,
.cnPrimaryContentBlock1Content .functionalPageContainer .pageTitleContainer A.rssFeedLabel:visited,
.cnPrimaryContentBlock1Content .functionalPageContainer .pageTitleContainer A.rssFeedLabel:hover
{
  background: none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
}

.pageTitleContainer A.rssFeedLabel IMG
{
  border-width: 0px;
  vertical-align: top;
}

.pageTitleOuterContainer
{
  padding-bottom: 1.5em;
}

.pageTitleContainer
{
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.introOuterContainer
{
  margin-bottom: 1em;
}

H3.sectionTitle
{
  font-size: 1.15em;
}

H4.boxHeaderTitle,
.cnPrimaryContentBlock1Content H4.boxHeaderTitle
{
  margin: 0;
  font-size: 1.0em;
}

.boxHeaderContainer H4.boxHeaderTitle A:hover,
.boxFooterContainer A:hover
{
	color: #1B72A4;
}

.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .postBottom:after,
.boxViewOutline .boxHeaderContainer .postBottom:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}

.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .postBottom,
.boxViewOutline .boxHeaderContainer .postBottom
{
  display: inline-block;
}

/* Hides from IE-mac \*/
* HTML .cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .postBottom
{
  height: 1%;
}

.cnPrimaryContentContainer .boxViewOutline .boxHeaderContainer .postBottom,
.boxViewOutline .boxHeaderContainer .postBottom
{
  display: block;
}
/* End hide from IE-mac */

.cnPrimaryContentContainer .block .innerContentBlock .boxBodyContainer .inner,
.boxBodyContainer .inner
{
  padding-top: 7px;
}

.cnPrimaryContentContainer .block .innerContentBlock .boxBodyContainer .inner .inner,
.boxBodyContainer .inner .inner
{
  padding: 0;
}

/***************************************************************************/
/* BLOGS (NEW)  Start                                                      */
/***************************************************************************/

/* general styles */

#idBlogBackContainer
{
  clear: both;
  float: left;
  padding-top: 10px;
  white-space: nowrap;
}

#idAddNewPostButtonContainer
{
  padding: 0 15px 10px 0;
  
  clear: both;
  float: left;
}

.WaGadgetBlog H4.boxHeaderTitle
{
  /*font-size: 1.20em;*/
}

.WaGadgetBlog .blogEntryOuterContainer,
.WaGadgetBlog .blogCommentsOuterContainer,
.WaGadgetBlog .blogPostListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetBlog .blogEntryOuterContainer
{
  margin-bottom: 2.00em;
}

.WaGadgetBlog .blogCommentsOuterContainer H3.sectionTitle
{
  margin: 0 0 1em 0;
}

.WaGadgetBlog .boxBodyContentOuterContainer
{
  width: 100%;
  clear: both;
}

.WaGadgetBlog .boxBodyContentContainer
{
  padding-bottom: 5px;
  padding-right: 5px;
}

.WaGadgetBlog .boxInfoContainer
{
  padding-bottom: 5px;
  margin: 0;
}

.WaGadgetBlog .boxContainer .boxInfoContainer H5
{
  margin: 0px;
  font-size: 1.00em;
  font-weight: normal;
}

.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:link,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:link,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:active,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:active,
.WaGadgetBlogStateDetails  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:visited,
.WaGadgetBlogStateReply  #idBlogCommentsListContainer .commentViewContainer H5 SPAN.blogEntryPostedBy A:visited
{
  color: #000000;
}
.WaGadgetBlog SPAN.postedByComment
{
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.WaGadgetBlog .boxFooterOuterContainer,
.WaGadgetBlog .boxFooterContainer
{
  width: 100%;
}

.WaGadgetBlog .boxFooterContainer .boxFooterPrimaryOuterContainer
{
  width: 70%;
}

.WaGadgetBlog .boxFooterContainer .boxFooterSecondaryOuterContainer
{
  width: 29%;
  float: right;
}

.WaGadgetBlog .boxFooterContainer .boxFooterSecondaryContainer .inner
{
  text-align: right;
  white-space: nowrap;
}

.WaGadgetBlog .boxFooterPrimaryOuterContainer
{
    float: left;
}

.WaGadgetBlog .postBottom
{
    padding-top: 10px;
    padding-right: 10px;
}


/* blog summary */

.WaGadgetBlogStateList H4.boxHeaderTitle A:link,
.WaGadgetBlogStateList H4.boxHeaderTitle A:active,
.WaGadgetBlogStateList H4.boxHeaderTitle A:visited,
.WaGadgetBlogStateList H4.boxHeaderTitle A:hover
{
  text-decoration: none;
}

.WaGadgetBlogStateList H4.boxHeaderTitle A:hover
{
  text-decoration: underline;
}

.WaGadgetBlogStateList #idBlogPostListContainer .boxBodyContentContainer
{
    overflow: hidden;
	height: expression(this.scrollHeight> 140 ? "140px": "auto");	/*IE 6 max height fix*/
}

html>body .WaGadgetBlogStateList #idBlogPostListContainer .boxBodyContentContainer
{
    height: auto; 
    float: none;
}

html>body .WaGadgetBlogStateList #idBlogPostListContainer .boxBodyContentContainer.fixedHeight
{
    max-height: 140px;   
}

/* add new comment */

.WaGadgetBlog #idAddNewCommentFormContainer .fieldLabel
{
  width: 90%;
}
.WaGadgetBlog #idAddNewCommentFormContainer .fieldBody
{
  padding: 0;
  width: 95%;
  float: left;
}

.WaGadgetBlog #idAddNewCommentFormContainer #idCaptchaImageContainer .fieldBody
{
	width: 76%;
}

.WaGadgetBlog #idAddNewCommentFormContainer .fieldBody TEXTAREA
{
/ padding-right: 2px;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE
{
	width: 100%;
}

.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD
{
  width: 100%;
}
.WaGadgetBlog #idAddNewCommentFormContainer #ErrorMessageContainer .fieldBody
{
  font-weight: bold;
  color: #FF0000;
  clear: both;
  white-space: normal;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD.left
{
  width: 16%;
  vertical-align: top;
  font-weight: normal;
  color: #717171;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD.right
{
  width: 80%;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD.right INPUT
{
  width: 100%;
  border: 1px solid #7393B1;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD.right INPUT.captchaCode
{
  width: 130px;
}
.WaGadgetBlog #idAddNewCommentFormContainer TABLE TD.right TEXTAREA
{
  width: 100%;
  height: 80px;
  border: 1px solid #7393B1;
}
.WaGadgetBlog #idAddNewCommentFormContainer .boxActionContainer
{
  width: 100%;
  float: left;
  padding: 3px 0;
}
*|html .WaGadgetBlog #idAddNewCommentFormContainer .boxActionContainer /* Firefox, Opera, Konqueror, Safari for blog comments */
{
  clear: left;
}
.WaGadgetBlog #idAddNewCommentFormContainer .boxActionContainer .inner
{
  padding-left: 16%;
}
.WaGadgetBlog #idAddNewCommentFormContainer .boxActionContainer .inner INPUT
{
  width: 80px;
}
.WaGadgetBlog #idAddNewCommentFormContainer #idCaptchaImageContainer .fieldLabel
{
  display: block;
  width: 17%;
}
.WaGadgetBlog #idAddNewCommentFormContainer #idCaptchaImageContainer .fieldBody .captchaImageContainer
{
  padding-left: 0;
}

/* Comments list (details) */

.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer
{
    /*float: left;*/
    clear: both;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment:after,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment:after,
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer:after,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment,
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/

* HTML .WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment,
* HTML .WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer
{
  height: 1%;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList .blogComment,
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer
{
  display: block;
}
/* End hide from IE-mac */

.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList UL.blogCommentsList,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList UL.blogCommentsList
{
  padding-left: 50px;
}

.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer
{
    /*width: 99%;
    float: left;
    clear: both;*/
    margin-bottom: 8px;
    padding: 5px;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer H5,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer H5
{
    margin: 0px;
    font-size: 0.85em;
    font-weight: normal;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .boxFooterContainer, 
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .boxFooterContainer .boxFooterPrimaryContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .boxFooterContainer .boxFooterPrimaryContainer,
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .boxFooterContainer .boxFooterSecondaryContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .boxFooterContainer .boxFooterSecondaryContainer
{
  display: block;
  /*height: 17px;*/
}


.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .commentBodyContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .commentViewContainer .commentBodyContainer
{
    padding-top: 4px;
    padding-bottom: 4px;
}
.WaGadgetBlogStateDetails #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .replyContainer,
.WaGadgetBlogStateReply #idBlogCommentsContainer #idBlogCommentsListContainer .blogCommentsListContainer .replyContainer
{
    margin-bottom: 5px;
}

/* Blog post edit view */

/* body */

.WaGadgetBlog .boxFooterContainer .inner,
.WaGadgetBlog .boxFooterContainer .inner .postBottom,
.WaGadgetBlog .boxFooterContainer .inner .replyContainer
{
	float:left;
	white-space:nowrap;
	width: 99%;
}

/*
.WaGadgetBlogStateDetails  .blogEntryContainer .boxFooterPrimaryContainer .inner a,
.WaGadgetBlogStateReply  .blogEntryContainer .boxFooterPrimaryContainer .inner a
{
    display:none;
}
*/


.WaGadgetBlogStateAddPost .postEditLegend,
.WaGadgetBlogStateEditPost .postEditLegend
{
  float: right;
  padding-right: 20px;
}

.WaGadgetBlogStateAddPost #idBlogPostEditorFieldContainer .fieldSubContainer TD,
.WaGadgetBlogStateEditPost #idBlogPostEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer .fieldLabel,
.WaGadgetBlogStateEditPost .generalFieldsContainer .fieldLabel
{
  width: 90px;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer #idAuthorLabelContainer,
.WaGadgetBlogStateEditPost .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer,
.WaGadgetBlogStateEditPost .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody,
.WaGadgetBlogStateEditPost .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  width: 300px;
}

/* additional fields here if req */

.WaGadgetBlogStateAddPost .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetBlogStateEditPost .generalFieldsContainer INPUT.subjectTextBox
{
  width: 504px;
  / width: 502px;
}

/* /additional fields here if req */

.WaGadgetBlogStateAddPost #idEditorContainer,
.WaGadgetBlogStateEditPost #idEditorContainer
{
  width: 506px;
  white-space: normal;
  overflow: hidden;
  position: relative;
}

.WaGadgetBlogStateAddPost #idEditorContainer #idEditorToolbarContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorToolbarContainer
{
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0.00em;
  color: #15B6FF;
}

.WaGadgetBlogStateAddPost #idEditorContainer #idEditorToolbarContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorToolbarContainer,
.WaGadgetBlogStateAddPost #idEditorContainer #idEditorBodyContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorBodyContainer,
.WaGadgetBlogStateAddPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetBlogStateEditPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  width: 490px;
}

.WaGadgetBlogStateAddPost #idEditorContainer #idEditorBodyContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetBlogStateEditPost .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* footer */

.WaGadgetBlogStateAddPost .boxFooterContainer .boxFooterPrimaryOuterContainer,
.WaGadgetBlogStateEditPost .boxFooterContainer .boxFooterPrimaryOuterContainer
{
  width: 220px;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .boxFooterSecondaryOuterContainer,
.WaGadgetBlogStateEditPost .boxFooterContainer .boxFooterSecondaryOuterContainer
{
  width: 150px;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .boxFooterSecondaryContainer .inner,
.WaGadgetBlogStateEditPost .boxFooterContainer .boxFooterSecondaryContainer .inner
{
  text-align: left;
  white-space: normal;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .boxFooterPrimaryContainer,
.WaGadgetBlogStateEditPost .boxFooterContainer .boxFooterPrimaryContainer
{
  width: 97px;
  padding-left: 123px;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .boxFooterSecondaryOuterContainer,
.WaGadgetBlogStateEditPost .boxFooterContainer .boxFooterSecondaryOuterContainer
{
  float: left;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .inner,
.WaGadgetBlogStateEditPost .boxFooterContainer .inner
{
  padding: 10px 0;
}

.WaGadgetBlogStateAddPost .boxFooterContainer .inner .inner,
.WaGadgetBlogStateEditPost .boxFooterContainer .inner .inner
{
  padding: 0;
}

.WaGadgetBlogStateAddPost .boxFooterPrimaryContainer INPUT,
.WaGadgetBlogStateEditPost .boxFooterPrimaryContainer INPUT,
.WaGadgetBlogStateAddPost .boxFooterSecondaryContainer INPUT,
.WaGadgetBlogStateEditPost .boxFooterSecondaryContainer INPUT
{
  width: 80px;
}


/***************************************************************************/
/* BLOGS THEMES (NEW)  Start                                               */
/***************************************************************************/

.WaGadgetBlogStateList .boxOuterContainer,
.WaGadgetBlogStateDetails .boxOuterContainer,
.WaGadgetBlogStateReply .boxOuterContainer
{
  padding: 5px 5px 10px 5px;
  border-top: 1px solid #D4D0C8;
  border-bottom: 1px solid #D4D0C8;
}
.WaGadgetBlogStateList .boxOuterContainer
{
  border-bottom: none;
}
.WaGadgetBlog #idBlogCommentsContainer .boxOuterContainer
{
  padding: 0;
  border: none;
}

.WaGadgetBlog H4.boxHeaderTitle A:link,
.WaGadgetBlog H4.boxHeaderTitle A:active,
.WaGadgetBlog H4.boxHeaderTitle A:visited,
.WaGadgetBlog H4.boxHeaderTitle A:hover
{
  color: #000000;
}

.WaGadgetBlog H4.boxHeaderTitle A:hover
{
  color: #15B6FF;
}

.WaGadgetBlogStateAddPost #idEditorContainer,
.WaGadgetBlogStateEditPost #idEditorContainer
{
  position: relative;
}

.WaGadgetBlogStateAddPost #idEditorContainer .gadgetBlogEditableArea,
.WaGadgetBlogStateEditPost #idEditorContainer .gadgetBlogEditableArea,
.WaGadgetBlogStateAddPost #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder
{
    min-height: 200px;
}

.WaGadgetBlogStateAddPost #idEditorContainer #idEditorFloatingToolbarContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorFloatingToolbarContainer
{
  border: 1px solid #A2A6AB;
  border-radius: 1px;
  background-color: #F5F5F5;
  box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.3);
}

.WaGadgetBlogStateAddPost #idEditorContainer #idEditorBodyContainer,
.WaGadgetBlogStateEditPost #idEditorContainer #idEditorBodyContainer
{
  border: 1px solid #A2A6AB;
  border-top: none;
}

/* Bottom links */


.WaGadgetBlogStateAddPost .postEditLegend EM,
.WaGadgetBlogStateEditPost .postEditLegend EM
{
  color: #FF0000;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer .fieldLabel,
.WaGadgetBlogStateEditPost .generalFieldsContainer .fieldLabel
{
  color: #7D7D7D;
}

.WaGadgetBlogStateAddPost .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetBlogStateEditPost .generalFieldsContainer INPUT.subjectTextBox
{
  border: 1px solid #7F9DB9;
}

/******************************************************************/
/***  EVENTS REGISTRATIONS LIST                                 ***/
/******************************************************************/
#idRegistrationsList
{
  clear:left;
}
#idRegistrationsList table 
{
  margin : 0;
}
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 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;  
}


#idViewSwitchersTable
{
  clear:both;
  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                                             ***/
/******************************************************************/

.cnPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A,
.cnPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:link,
.cnPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:active,
.cnPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:visited,
.cnPrimaryContentBlock1Content #idEventListCalendar .EventListCalendar DIV A:hover
{
  display: block;
  padding: 2px;
  margin: 0:
}

.EventListCalendar
{
  width: 645px;
  margin: 0 auto 0 1px;
  padding: 2px;
  font-size: 1.00em;
}

.EventListCalendarHeader
{
  padding: 5px;
  border: none;
  background-color: #FFE5B9;
}

.EventListCalendarItemDefault,
.EventListCalendarItemHoliday,
.EventListCalendarItemInactive,
.EventListCalendarItemSelected,
.EventListCalendarItemInactive
{
  font-size: 1.00em; 
  border: none;
}

.EventListCalendarItemDefault table#tbRoot0,
.EventListCalendarItemHoliday table#tbRoot0,
.EventListCalendarItemInactive table#tbRoot0,
.EventListCalendarItemSelected table#tbRoot0,
.EventListCalendarItemInactive table#tbRoot0
{
  font-size: 0.80em;
}

.EventListCalendarItemInactive
{
  color: #666666;
}

.EventListCalendarItemSelected
{
  font-weight: bold;
}

.cnMainContainer .cnPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemDefault TABLE TR TD.EventListCalendarItemDefault,
.cnMainContainer .cnPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemHoliday TABLE TR TD.EventListCalendarItemHoliday,
.cnMainContainer .cnPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemInactive TABLE TR TD.EventListCalendarItemInactive,
.cnMainContainer .cnPrimaryContentBlock1Content .EventListCalendar .EventListCalendarItemSelected TABLE TR TD.EventListCalendarItemSelected
{
  border-width: 0px;
  border: none;
}

.eventListViewSwitcherNavigation
{
  white-space: nowrap;
}

.eventListViewSwitcherNavigation IMG
{
  vertical-align: middle;
  padding-right: 3px;
}

A.calendarDate,
A.calendarDate:link,
A.calendarDate:active,
A.calendarDate:visited,
A.calendarDate:hover
{
  color: #000000;
  font-size: 1.00em;
}

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: 1.00em;
}

/***************************************************************************/
/* EVENTS (NEW)  Start                                                     */
/***************************************************************************/

.boxBaseView .boxBodyInfoViewFill .boxBodyInfoContainer .boxInfoContainer
{
  background-color: transparent;
}

.WaGadgetEvents .upcomingEventsOuterContainer,
.WaGadgetEvents .upcomingEventsContainer,
.WaGadgetEvents .boxInfoContainer,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI,
.WaGadgetEvents .pastEventsOuterContainer,
.WaGadgetEvents .pastEventsContainer,
.WaGadgetEvents .detailsOuterContainer,
.WaGadgetEvents .registrationInfoContainer,
.WaGadgetEvents .registrationInfoContainer H4.infoTitle,
.WaGadgetEventsStateDetails .boxBodyContentContainer
{
  width: 100%;
}

.WaGadgetEvents .upcomingEventsOuterContainer,
.WaGadgetEvents .upcomingEventsContainer,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI LABEL,
.WaGadgetEvents .pastEventsOuterContainer,
.WaGadgetEvents .pastEventsContainer,
.WaGadgetEvents TABLE.pastEventsList,
.WaGadgetEvents #idEventDetailsTitleContainer,
.WaGadgetEvents .detailsOuterContainer,
.WaGadgetEvents .registrationInfoContainer,
.WaGadgetEvents .detailsDescriptionContainer
{
  clear: both;
}

.WaGadgetEvents .upcomingEventsOuterContainer,
.WaGadgetEvents .upcomingEventsContainer,
.WaGadgetEvents .boxInfoContainer,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI LABEL,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI DIV,
.WaGadgetEvents .pastEventsOuterContainer,
.WaGadgetEvents .pastEventsContainer,
.WaGadgetEvents TABLE.pastEventsList,
.WaGadgetEvents .pageBackContainer,
.WaGadgetEvents .detailsOuterContainer,
.WaGadgetEvents .registrationInfoContainer,
.WaGadgetEvents .detailsDescriptionContainer
{
  float: left;
}

.WaGadgetEvents .pageViewSwitcherOuterContainer
{
  float: right;
}


.WaGadgetEvents #idEventDetailsTitleContainer
{
  float: none;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo LI LABEL,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI DIV,
.WaGadgetEvents .detailsOuterContainer,
.WaGadgetEvents .detailsDescriptionContainer
{
  overflow: hidden;
}

.pageTitleOuterContainer .pageBackContainer
{
  padding-bottom: 11px;
}

.WaGadgetEvents #idEventDetailsTitleContainer
{
  width: 100%;
}

.WaGadgetEvents .pageViewSwitcherOuterContainer
{
  
  overflow: hidden;
}


.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .pageViewSwitcherContainer .inner
{
  padding: 1px;
  text-align: right;
  white-space: nowrap;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .pageViewSwitcherContainer .inner .inner
{
  padding: 0;
}

.WaGadgetEvents .pageViewSwitcherContainer .inner IMG
{
  vertical-align: middle;
  margin-right: 3px;
}

.WaGadgetEventsStateList .boxContainer
{
  position: relative;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxHeaderContainer .inner
{
  padding: 3px 15px 9px 15px;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxHeaderContainer .inner .inner
{
  padding: 0;
}

.WaGadgetEvents .boxBodyInfoOuterContainer
{
  width: 35%;
}

.WaGadgetEvents .boxBodyContentOuterContainer
{
  width: 65%;
}

.WaGadgetEventsStateList .boxBodyContentContainer
{
  height: 14.3em;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxBodyContentOuterContainer .boxBodyContentContainer .inner
{
  padding-left: 20px;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxBodyContentOuterContainer .boxBodyContentContainer .inner .inner
{
  padding-left: 0;
}

.WaGadgetEvents .upcomingEventsOuterContainer
{
  margin-top: 1em;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo
{
  font-size: 95%;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo LI
{
  margin-bottom: 5px;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo LI LABEL
{
  width: 32%;
  color: #999999;
  text-align: right;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo LI DIV
{
  width: 67%;
}

.WaGadgetEvents .boxInfoContainer UL.boxInfo LI DIV STRONG,
.WaGadgetEvents .boxInfoContainer UL.boxInfo LI DIV SPAN
{
  display: block;
  margin-left: 7px;
  font-weight: normal;
}

.WaGadgetEvents .boxMessageContainer
{
  padding: 3px 0 7px 0;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer,
.WaGadgetEvents .boxActionContainer
{
  width: 100%;
  clear: both;
  float: left;
  margin: 7px 0 7px 0px;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner
{
  padding-left: 15px;
}
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner .inner
{
  padding-left: 0;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner .infoAlreadyRegistered
{
  color: #666666;
  cursor: help;
  padding-top: 5px; 
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner .infoRegistrationIsNotAvailable,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner .infoRegistrationIsClosed
{
  font-weight: bold;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEvents .boxActionContainer .inner .inner
{
  margin: 0;
}

.WaGadgetEvents .boxActionContainer INPUT.typeButton,
.WaGadgetEventsStateDetails .boxActionContainer INPUT.typeButton
{
  margin: 0;
  padding: 2px 15px 3px 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  font-weight: bold;
  cursor: pointer;
}

.generalFieldsContainer .buttonsContainer INPUT
{
  margin: 0;
  padding: 2px 15px 3px 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  font-weight: normal;
  cursor: pointer;
}
.WaGadgetEventsStateDetails .boxBodyInfoOuterContainer
{
  width: 37%;
}

.WaGadgetEventsStateDetails .boxBodyContentOuterContainer
{
  width: 62%;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEventsStateDetails .boxBodyContentOuterContainer .boxBodyContentContainer .inner
{
  padding-left: 15px;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetEventsStateDetails .boxBodyInfoContainer .inner
{
  padding: 7px 10px;
}

.cnPrimaryContentContainer .block .WaGadgetEventsStateDetails .boxBodyInfoContainer .inner .inner,
.WaGadgetEventsStateDetails .boxBodyInfoContainer .inner .inner
{
  padding: 0;
}

.WaGadgetEvents .registrationInfoContainer
{
  margin-top: 11px;
}

.WaGadgetEvents .registrationInfoContainer H4
{
  margin: 0;
  font-size: 1.00em;
}

.WaGadgetEvents .registrationInfoContainer UL
{
  margin: 7px 0 0 12px;
  padding: 0 0 0 12px;
}

.WaGadgetEvents .registrationInfoContainer UL LI
{
  margin: 7px 0 14px 0;
}

.WaGadgetEvents .registrationInfoContainer UL LI LABEL STRONG
{
  font-weight: normal;
}

.WaGadgetEvents .registrationInfoContainer UL LI DIV
{
  margin-top: 3px;
}

.WaGadgetEvents .registrationInfoContainer UL LI.disabled
,
.WaGadgetEvents .registrationInfoContainer UL LI.disabled LABEL
{
  color: #777777;
  cursor: help;
}

.WaGadgetEvents .boxContainer .boxFooterOuterContainer
{
  position: absolute;
  right: 1px;
  bottom: -1px;
  z-index: 137;
  font-size: 95%;
}
.cnPrimaryContentContainer .block .WaGadgetEvents .boxContainer .boxFooterOuterContainer .inner,
.WaGadgetEvents .boxContainer .boxFooterOuterContainer .inner
{
  padding: 5px 15px 7px 10px;
  white-space: nowrap;
/ width: 1%;
}
.cnPrimaryContentContainer .block .WaGadgetEvents .boxContainer .boxFooterOuterContainer .inner .inner,
.WaGadgetEvents .boxContainer .boxFooterOuterContainer .inner .inner
{
  padding: 0;
  white-space: normal;
/ width: auto;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleOuterContainer
{
	width: 100%;	
	clear: both;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleLeftContainer
{
	padding-top: 3px;
	width: 69%;		
	float: left;
}
/*Chrome hack*/
body:nth-of-type(1) .WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleLeftContainer 
{
	padding-top: 5px;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleRightContainer
{
	width: 30%;			
	float: right;
	text-align: right;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TABLE.membersTable TR TD
{
	cursor: default;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TABLE.membersTable TR.clickable TD
{
	cursor: pointer;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TABLE.membersTable TR.detailsHidden TD
{
	color: #CCCCCC;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TD.memberDirectoryColumn1
{
	width: 25%;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TD.memberDirectoryColumn1, 
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TD.memberDirectoryColumn2 
{
	padding:15px 0 15px 7px;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TD H5
{
	margin: 0;
	padding: 0;
	display: inline;
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList TD .memberValue
{
	display: inline;
	/ padding-right: 2px;
}
.WaGadgetEvents DIV#guestListContainer TABLE.membersTable
{
	table-layout:fixed;
}
.WaGadgetEvents DIV#guestListContainer TD.memberDirectoryColumn1,
.WaGadgetEvents DIV#guestListContainer TD.memberDirectoryColumn2
{
	text-overflow:ellipsis; 
	overflow:hidden;
}
.WaGadgetEvents DIV#guestListContainer TH.nameColumn,
.WaGadgetEvents DIV#guestListContainer TH.emailColumn
{
	width: 25%;
	/width: 40%;
}
.WaGadgetEvents DIV#guestListContainer TH.priceColumn
{
	width: 10%;
	/width: 30%;
}
.WaGadgetEvents DIV#guestListContainer TD.memberDirectoryColumn1 DIV,
.WaGadgetEvents DIV#guestListContainer TD.memberDirectoryColumn2 DIV
{
	width: 187px;
}
.WaGadgetEvents DIV#guestListContainer TD.memberDirectoryColumn3 DIV
{
	  width: 100px;
}


.WaGadgetEvents DIV#guestListContainer TH.controlColumn
{
	width: 130px;
}

/*******************************************************************/
/***  EVENTS THEMES                                              ***/
/*******************************************************************/

.WaGadgetEvents .pastEventsOuterContainer
{
  margin-top: 15px;
}
.WaGadgetEvents .pastEventsOuterContainer H3.sectionTitle
{
  margin-bottom: 10px;
}
.WaGadgetEvents TABLE.pastEventsList TD
{
  padding: 2px 0;
  vertical-align: top;
}
.WaGadgetEvents TABLE.pastEventsList TD.left
{
  padding-right: 15px;
  white-space: nowrap;
}
.WaGadgetEvents .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                                                       */
/***************************************************************************/


/***************************************************************************/
/* PHOTO-ALBUMS (NEW)  Start                                               */
/***************************************************************************/

/* general styles */

.WaGadgetPhotoAlbum .photoAlbumPanelContainer .photoAlbumViewModeContainer
{
    float: left;
    line-height: 26px;
}
.WaGadgetPhotoAlbum .photoAlbumPanelContainer .photoAlbumUploadButtonContainer
{
    float: left;
    clear: none;
    line-height: 26px;
}
.WaGadgetPhotoAlbum .photoAlbumPanelContainer .pagerOuterContainer
{
    clear: both;
    padding: 0px;
}
.WaGadgetPhotoAlbum .idPhotoTitleMainContainer DIV#idPhotoAlbumCreatedOnContainer
{
    float: right;
    text-align: right;
}
.WaGadgetPhotoAlbum .idPhotoTitleMainContainer DIV#idPhotoAlbumCreatedOnContainer
{
    padding: 0;
}
.WaGadgetPhotoAlbum .photoAlbumPanelContainer .noPhotosPanel
{
    clear: both;
    padding: 20px 0px;
    color: #999999;
}
.WaGadgetPhotoAlbum .photoAlbumPanelContainer SPAN.viewModeSelector INPUT
{
    position: relative;
    left: -5px;
    cursor: pointer;
}
.WaGadgetPhotoAlbum .photoAlbumPanelContainer SPAN.viewModeSelector LABEL
{
    position: relative;
    left: -5px;
    top: 0;
}
.WaGadgetPhotoAlbum .sitePhotoAlbumPanelOuterContainer,
.WaGadgetPhotoAlbum .photoAlbumPanelContainer #idPhotoAlbumMainSectionContainer
{
    width: 100%;
    clear: both;
    float: none;
    padding-top: 7px;
}

.WaGadgetPhotoAlbum .photoAlbumPanelContainer #idPhotoAlbumMainSectionContainer UL.photosContainerUL
{
    width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	_margin-left: -10px;
	_padding-left: 10px;
	_padding-top: 5px;
}


/***************************************************************************/
/* PHOTO-ALBUMS (NEW)  End                                                 */
/***************************************************************************/


/***************************************************************************/
/* FORUMS (NEW)  Start                                                     */
/***************************************************************************/



/* general styles */

.WaGadgetForum .forumPanelOuterContainer,
.WaGadgetForumStateTopicList .topicListOuterContainer,
.WaGadgetForum .forumBottomPanelOuterContainer,
.WaGadgetForum #idForumBackContainer
{
    width: 100%;
    clear: both;
    float: left;
}

.WaGadgetForum #idForumPanelContainer
{
  padding-bottom: 15px;
}

.WaGadgetForum #idForumPanelContainer INPUT.forumPanelButton
{
  float: left;
  cursor: pointer;
}

.WaGadgetForum #idForumPanelContainer #idSubscribe,
.WaGadgetForum #idForumPanelContainer #idUnsubscribe,
.WaGadgetForum #idForumPanelContainer SPAN.forumPanelSubscribeLink
{
  float: right;
}

.WaGadgetForum #idForumPanelContainer #idSubscribe
{
  padding-top: 5px;
}

.WaGadgetForum #idForumPanelContainer #idUnsubscribe
{
  padding-top: 4px;
/ padding-top: 3px;
}

.WaGadgetForum #idForumPanelContainer #idUnsubscribe IMG.forumPanelSubscribeImage
{
  vertical-align: middle;
}

.WaGadgetForum H4#forumTitle
{
  padding: 0px 0 10px 0;
  margin: 0;
}

.WaGadgetForum H4.boxHeaderTitle
{
  /*font-size: 1.1em;*/
}

.WaGadgetForum #idForumBackContainer
{
  float: left;
  padding-top: 10px;
}

/* topic list */

/* topic list box */

/* header & body */

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE
{
  width: 100%;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.threadImageTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadImageTD
{
  width: 35px;
  padding-top: 3px;
  text-align: center;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.threadImageTD .threadImage,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadImageTD .threadImage
{
  width: 35px;
  overflow-x: hidden;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.threadTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD
{
  width: 100%;
  padding-right: 5px;
  padding-left: 10px;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.threadTD .thread,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD .thread
{
  width: 370px;
  overflow-x: hidden;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD
{
  width: 130px;
  padding-right: 5px;
  padding-left: 10px;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.lastReplyTD .lastReply,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply
{
  width: 110px;
  overflow-x: hidden;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply A,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply SPAN
{
  display: block;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.repliesCountTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.repliesCountTD
{
  width: 65px;
  text-align: center;
}

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD.repliesCountTD .repliesCount,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.repliesCountTD .repliesCount
{
  width: 65px;
  overflow-x: hidden;
}

/* header */

.WaGadgetForumStateTopicList .boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

/* body */

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForumStateTopicList .boxBodyContainer .inner,
.WaGadgetForumStateTopicList .boxBodyContainer .inner
{
  padding: 0;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TR
{
  cursor: pointer;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TR TD
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
}


.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadImageTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD
{
  border-right-style: solid; 
  border-right-width: 1px;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply SPAN
{
  color: #7d7d7d;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD .thread
{
  font-size: 1.1em;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply A
{
  padding-top: 5px;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD .lastReply SPAN
{
  padding: 4px 0 5px 0;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.repliesCountTD .repliesCount
{
  font-size: 1.1em;
}

.WaGadgetForumStateTopicList #idForumBottomPanelContainer
{
  padding-top: 15px;
}

/* message list */

.WaGadgetForumStateMessageList UL LI.boxesListItem
{
  padding-bottom: 10px;
}

.WaGadgetForumStateMessageList .topicTitleOuterContainer,
.WaGadgetForumStateMessageList .messageListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetForumStateMessageList #idMessageListContainer blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  display: block;
}

.WaGadgetForumStateMessageList #idMessageListContainer blockquote
{
  margin: 5px 5px 5px 0;
  padding: 5px 5px 5px 8px;
  width:95%;
}

.WaGadgetForumStateMessageList #idMessageListContainer blockquote strong.quote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote b.quote
{
  display: block;
  padding-bottom: 5px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .forumMessage
{
  padding-bottom: 5px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .forumMessageLastModified
{
  color: #7D7D7D;
}

.WaGadgetForumStateMessageList #idForumBottomPanelContainer INPUT
{
  float: left;
}

.WaGadgetForumStateMessageList #idForumBottomPanelContainer A
{
  float: right;
}

/* forum message box */

/* header */

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer .inner
{
  padding: 5px 16px 5px 16px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer
{
  width: 140px;
  overflow-x: hidden;
  padding: 0px 16px 0px 0px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer .forumMessageHeaderInfo
{
  width: 140px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer IMG
{
  float: left;
  vertical-align: middle;
  padding-top: 1px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer SPAN
{
  display: block;
  float: left;
  padding-left: 5px;
  width: 125px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
  width: 100%;
  padding-left: 16px;
  vertical-align: top;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer .messageActionsContainer
{
  float: right;
}

/* body */

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer .inner
{
  margin: 0;
  padding: 0;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD
{
  vertical-align: top;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.left
{
  width: 140px;
  text-align: center;
  padding: 13px 16px 16px 16px;
  overflow-x: hidden;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.left .boxBodyInfoOuterContainer
{
  width: 140px;
  overflow-x: hidden;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.left
{
  border-right-style: solid;
  border-right-width: 1px;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.right
{
  width: 100%;
  padding: 13px 16px 16px 16px;
  overflow-x: hidden;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.right .boxBodyContentOuterContainer,
.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.right .boxBodyContentContainer
{
  width: 100%;
  overflow-x: hidden;
}

/* edit forum entry */

/* edit entry box */

/* header */

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateEditTopic #idForumEditEntryBoxContainer .boxHeaderContainer .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateNewMessage #idForumEditEntryBoxContainer .boxHeaderContainer .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateEditMessage #idForumEditEntryBoxContainer .boxHeaderContainer .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateAddTopic #idForumEditEntryBoxContainer .boxHeaderContainer .inner
{
  padding: 3px 15px 9px 15px;
}

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateEditTopic #idForumEditEntryBoxContainer .boxHeaderContainer .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateNewMessage #idForumEditEntryBoxContainer .boxHeaderContainer .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateEditMessage #idForumEditEntryBoxContainer .boxHeaderContainer .inner .inner,
.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForum.WaGadgetForumStateAddTopic #idForumEditEntryBoxContainer .boxHeaderContainer .inner .inner
{
  padding: 0;
}

/* body */

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumEditEntryBoxContainer .postEditLegend,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumEditEntryBoxContainer .postEditLegend,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumEditEntryBoxContainer .postEditLegend,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumEditEntryBoxContainer .postEditLegend
{
  float: right;
  padding-right: 20px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumEntryEditorFieldContainer .fieldSubContainer TD,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumEntryEditorFieldContainer .fieldSubContainer TD,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumEntryEditorFieldContainer .fieldSubContainer TD,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumEntryEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .fieldLabel,
.WaGadgetForum.WaGadgetForumStateNewMessage .fieldLabel,
.WaGadgetForum.WaGadgetForumStateEditMessage .fieldLabel,
.WaGadgetForum.WaGadgetForumStateAddTopic .fieldLabel
{
  width: 70px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.authorTextBox
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumEditEntryBoxContainer .postEditLegend EM,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumEditEntryBoxContainer .postEditLegend EM,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumEditEntryBoxContainer .postEditLegend EM,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumEditEntryBoxContainer .postEditLegend EM
{
  color: #FF0000;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer #idAuthorLabelContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer #idAuthorLabelContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer #idAuthorLabelContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  padding-left: 15px;
  width: 310px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.authorTextBox
{
  width: 285px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer
{
  white-space: normal;
  overflow: hidden;
  position: relative;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idForumEditorContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idForumEditorContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idForumEditorContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idForumEditorContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorBodyContainer #idEditorContainerHolder
{
    min-height: 200px;
}


.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorToolbarContainer
{
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0.00em;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorFloatingToolbarContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorFloatingToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorFloatingToolbarContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorFloatingToolbarContainer
{
  border: 1px solid #A2A6AB;
  border-radius: 1px;
  background-color: #F5F5F5;
  box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.3);
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
  border: 1px solid #A2A6AB;
  border-top: none;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer .textFieldContainer .fieldBody 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.quote,
.forumEditEntryEditorContainer blockquote b.quote
{
  display: block;
  padding-bottom: 5px;
}

/* /blockquotes */

/* footer */

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterContainer
{
  background: transparent;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .forumEditEntryBoxContainer .boxFooterContainer .inner,
.WaGadgetForum.WaGadgetForumStateNewMessage .forumEditEntryBoxContainer .boxFooterContainer .inner,
.WaGadgetForum.WaGadgetForumStateEditMessage .forumEditEntryBoxContainer .boxFooterContainer .inner,
.WaGadgetForum.WaGadgetForumStateAddTopic .forumEditEntryBoxContainer .boxFooterContainer .inner
{
  padding: 5px 0 10px 0;
}


.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterContainer .inner .inner,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterContainer .inner .inner,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterContainer .inner .inner,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterContainer .inner .inner
{
  padding: 0;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterOuterContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterOuterContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterOuterContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterOuterContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterPrimaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterPrimaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterPrimaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterPrimaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterSecondaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterSecondaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterSecondaryOuterContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterSecondaryOuterContainer
{
  float: left;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterPrimaryContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterPrimaryContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterPrimaryContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterPrimaryContainer
{
  width: 167px;
  text-align: right;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterSecondaryContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterSecondaryContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterSecondaryContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterSecondaryContainer
{
  width: 100px;
  padding-left: 10px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer
{
  width: 300px;
  float: right;
  vertical-align: middle;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect
{
  float: right;
  padding-right: 22px;
  vertical-align: middle;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT
{
  font-size: 1.1em;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox
{
  float: right;
  padding-right: 15px;
  vertical-align: middle;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL
{
  display: block;
  float: left;
  padding-top: 4px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT,
.WaGadgetForum.WaGadgetForumStateNewMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT,
.WaGadgetForum.WaGadgetForumStateEditMessage #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT,
.WaGadgetForum.WaGadgetForumStateAddTopic #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT
{
  cursor: pointer;
  vertical-align: middle;
  float: left;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterPrimaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterPrimaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterPrimaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterPrimaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateEditTopic .boxFooterSecondaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateNewMessage .boxFooterSecondaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateEditMessage .boxFooterSecondaryOuterContainer INPUT,
.WaGadgetForum.WaGadgetForumStateAddTopic .boxFooterSecondaryOuterContainer INPUT
{
  width: 80px;
  cursor: pointer;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .fieldLabel,
.WaGadgetForum.WaGadgetForumStateNewMessage .fieldLabel,
.WaGadgetForum.WaGadgetForumStateEditMessage .fieldLabel,
.WaGadgetForum.WaGadgetForumStateAddTopic .fieldLabel
{
  color: #7D7D7D;
}


/***************************************************************************/
/* FORUMS THEMES                                                           */
/***************************************************************************/

/* general styles */

.highlight,
.WaGadgetForumStateTopicList .boxBodyContainer tr.highlight,
.WaGadgetForumStateList .boxBodyContainer tr.highlight
{
  background-color: #F0F0F0;
}
.normal
{
  background-color: Transparent;
}

.WaGadgetForumStateTopicList .boxBodyContainer TABLE TR TD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadImageTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.threadTD,
.WaGadgetForumStateTopicList .boxBodyContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateMessageList #idMessageListContainer .boxBodyContainer TABLE.forumMessageTable TD.left,
.WaGadgetForumStateTopicList DIV
{
  /*border-color: #91c7e6;*/
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.authorTextBox,
.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer
{
  /*border-color: #999999;*/
}

/* message list */

.WaGadgetForumStateMessageList #idMessageListContainer blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  background-color: #EFFAFD;  
  border-left: 3px solid #3FBAE8;
}

.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote,
.WaGadgetForumStateMessageList #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  background-color: #CFF3FD;
}

.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer INPUT.subjectTextBox,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer INPUT.subjectTextBox
{
  width: 536px;
  / width: 534px;
}

.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorToolbarContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateNewMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateEditMessage #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateAddTopic #idEditorContainer #idEditorBodyContainer,
.WaGadgetForum.WaGadgetForumStateEditTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateNewMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateEditMessage .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.WaGadgetForum.WaGadgetForumStateAddTopic .generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  width: 522px;
}

/* forum message box */

/* header */

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderInfoContainer,
.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
 /* color: #000000;*/
}

.boxHeaderContainer TD.forumMessageHeaderBodyContainer A,
.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:active,
.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:visited,
.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:hover
{
  color: #FFFFFF;
}

.WaGadgetForumStateMessageList #idMessageListContainer .boxHeaderContainer span.actionDivider
{
  color: #FFFFFF;
}



/***************************************************************************/
/* FORUMS (NEW)  End                                                       */
/***************************************************************************/

/***************************************************************************/
/* Forum Summary (NEW)                                                     */
/***************************************************************************/

/* general styles */

.WaGadgetForum .forumCategoryListOuterContainer,
.WaGadgetForum .forumCategoryOuterContainer,
.WaGadgetForum .forumListOuterContainer,
.WaGadgetForum .noForumsOuterContainer
{
  clear: both;
  float: left;
  width: 100%;
}

.WaGadgetForum H4.boxHeaderTitle
{
  /*font-size: 1.1em;*/
}

/* category list */

.WaGadgetForumStateList .forumCategoryOuterContainer
{
  padding: 0;
  margin: 0 0 15px 0;
}

.WaGadgetForumStateList H5
{
  padding: 0 0 5px 0;
  margin: 0;
}

/* forum list */

/* forum list box */

/* header & body */

.WaGadgetForumStateList .boxHeaderContainer TABLE,
.WaGadgetForumStateList .boxBodyContainer TABLE
{
  width: 100%;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.pageStateIconTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD
{
  width: 40px;
  vertical-align: top;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.pageStateIconTD .pageStateIcon,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon
{
  width: 40px;
  overflow-x: hidden;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.threadTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD
{
  width: 100%;
  vertical-align: top;
  padding-right: 5px;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.threadTD .thread,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD .thread
{
  width: 320px;
  overflow-x: hidden;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.lastReplyTD .lastReply,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD .lastReply
{
  width: 125px;
  overflow-x: hidden;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.topicsCountTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.topicsCountTD
{
  width: 70px;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.topicsCountTD .topicsCount,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.topicsCountTD .topicsCount
{
  width: 70px;
  text-align: center;
  overflow-x: hidden;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.repliesCountTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.repliesCountTD
{
  width: 70px;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.repliesCountTD .repliesCount,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.repliesCountTD .repliesCount
{
  width: 70px;
  text-align: center;
  overflow-x: hidden;
}

/* header */

.WaGadgetForumStateList .boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.lastReplyTD
{
  width: 116px;
  padding-left: 10px;
}

.WaGadgetForumStateList .boxHeaderContainer TABLE TD.lastReplyTD .lastReply
{
  width: 128px;
}

/* body */

.cnPrimaryContentContainer .block .innerContentBlock .WaGadgetForumStateList .boxBodyContainer .inner,
.WaGadgetForumStateList .boxBodyContainer .inner
{
  padding: 0;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TR
{
  cursor: pointer;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TR TD
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TR TD TD
{
  /*border: none;*/
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon
{
  width: 25px;
  padding: 2px 0 0 15px;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .adminIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/icon-access-admin.png', sizingMethod='crop');
}

html>body .WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .adminIconDiv
{
	background: url(../images/icon-access-admin.png) left top no-repeat;
	filter: none;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .memberIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/icon-access-member.png', sizingMethod='crop');
}

html>body .WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .memberIconDiv
{
	background: url(../images/icon-access-member.png) left top no-repeat;
	filter: none;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .anybodyIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/icon-access-anybody.png', sizingMethod='crop');
}

html>body .WaGadgetForumStateList .boxBodyContainer TABLE TD.pageStateIconTD .pageStateIcon .anybodyIconDiv
{
	background: url(../images/icon-access-anybody.png) left top no-repeat;
	filter: none;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.topicsCountTD
{
  border-right-style: solid;
  border-right-width: 1px;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD .thread A.forumTitle,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD .thread SPAN.forumDescription
{
  display: block;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.threadTD .thread A
{
  font-size: 1.1em;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD
{
  width: 115px;
  padding-left: 10px;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD .lastReply A,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD .lastReply SPAN
{
  display: block;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.lastReplyTD .lastReply SPAN
{
  padding: 4px 0 5px 0;
  color: #7D7D7D;
}

.WaGadgetForumStateList .boxBodyContainer TABLE TD.topicsCountTD .topicsCount,
.WaGadgetForumStateList .boxBodyContainer TABLE TD.repliesCountTD .repliesCount
{
  font-size: 1.1em;
}


/***************************************************************************/
/* Forum Summary THEMES                                                    */
/***************************************************************************/


/***************************************************************************/
/* Members (NEW)                                                           */
/***************************************************************************/

.anybodyImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/globe.png', sizingMethod='crop');
  padding-right : 3px;
}

html>body .anybodyImage
{
	background: url(../images/globe.png) left top no-repeat;
	filter: none;
}

.otherMembersImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/member_prof.png', sizingMethod='crop');
  padding-right : 3px;
}

html>body .otherMembersImage
{
	background: url(../images/member_prof.png) left top no-repeat;
	filter: none;
}

.nobodyImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/transparent_vertical.v1.0/73da49ee/images/fc-ico-memprof-nbd.gif', sizingMethod='crop');
  padding-right : 3px;
}

html>body .nobodyImage
{
	background: url(../images/fc-ico-memprof-nbd.gif) left top no-repeat;
	filter: none;
}

/***************************************************************************/
/* Member profile (NEW)                                                    */
/***************************************************************************/

/* general styles */

.WaGadgetContactProfile .memberSubscriptionsOuterContainer,
.WaGadgetContactProfile .profileDetailsOuterContainer,
.WaGadgetContactProfile .profileMainOuterContainer,
.WaGadgetContactProfile .topButtonsOuterContainer,
.WaGadgetContactProfile .memberDetailsTabsOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetContactProfile .generalFieldsContainer DIV#idBottomButtonsContainer .left
{
  width: 500px;
}

.WaGadgetContactProfile .generalFieldsContainer DIV#idBottomButtonsContainer .left A
{
  margin: 0 0 0 10px;
}

.WaGadgetContactProfile .generalFieldsContainer DIV#idBottomButtonsContainer .right
{
  width: 150px;
  padding: 18px 0 0 0;
  vertical-align: middle;
}

.WaGadgetContactProfile .generalFieldsContainer DIV#idBottomButtonsContainer A
{
  margin-right: 7px;  
}

/* old */

.cnPrimaryContentBlock1ContentHolder ul.memberDetailsTabMenu
{
    width: 100%;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
}

.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu li
{
    margin: 0;
    list-style-type: none;
    padding-right: 10px;
    display: block;
    float: left;
}

.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu li .warning
{
    background: url(../images/icons/icon-warning.gif) no-repeat left center;
    padding-left: 17px;
}

.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu li.divider
{
    padding: 0px;
    background-color: Transparent;
    width: 15px;
    border: none;
}

#memberDetailsContainerDiv .memberDetailsTabMenu li.selected
{
    background-color: Transparent;
    cursor: default;
}

.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:link,
.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:active,
.cnPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:visited,
.cnPrimaryContentBlock1ContentHolder .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 */

.WaGadgetContactProfile .mandatoryFieldsTitle
{
  padding-bottom: 5px;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer TD.left
{
  vertical-align: top;
}

.WaGadgetContactProfile #idMembershipLevelContainer TD.right SPAN.textLine
{
  white-space: normal;
  display: inline;
}

.WaGadgetContactProfile #idMembershipLevelContainer TD.right SPAN.textLine:after
{
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    font-size: 0;
    content: ".";
}

.WaGadgetContactProfile #idMembershipLevelContainer,
.WaGadgetContactProfile #idExpirationDateContainer
{
  width: 380px;
  overflow-x: hidden;
}

.WaGadgetContactProfile #idExpirationDateContainer .fieldBody
{
  width: auto;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder,
.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder .actionButtonContainer,
.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder .actionButtonContainer
{
  float: right;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder .actionButtonContainer INPUT,
.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder .actionButtonContainer INPUT
{
  margin-left: 0px;  
  margin-right: 7px;
}

.WaGadgetContactProfile .generalFieldsContainer #idSectionMembershipLevelContainer .actionButtonContainer input.typeButton
{
	float: right;
    width: 0;
    overflow:visible;
}

.WaGadgetContactProfile .generalFieldsContainer #idSectionMembershipLevelContainer .actionButtonContainer input.typeButton[class]
{
    width: auto;
}


.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer .statusChangeActionContainer INPUT.typeButton
{
  margin-left: 0;
}
.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer .cancelRecurringActionContainer INPUT.typeButton
{
  margin-left: 0;
}


.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer .generatePasswordButton
{
  width: 150px;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idSectionGroupAccountContainer .actionButtonContainer
{
  padding-top: 10px;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileMainContainer #idSectionGroupAccountContainer .actionButtonContainer INPUT.typeButton
{
  float: left;
  margin-left: 165px;  
  margin-right: 0px;
}

/* access by others tab */

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeInMemberDirectoryContainer,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .profileDetails,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .profileDetails TABLE
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .captionContainer h4 span.explanation
{
	font-size: smaller;
	font-weight: normal;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView
{
	padding-bottom: 5px;
	float: left;
	clear: both;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView input,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView label,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView span,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView img
{
	vertical-align: middle;
	float: none;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView input,
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView label
{
	cursor: pointer;
}

.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .includeMeView input
{
	margin-left: 0px;
}
.WaGadgetContactProfile .generalFieldsContainer #idProfileDetailsContainer .memberDirectoryFieldSet
{
	/ width: 490px;
}

.WaGadgetContactProfile #idProfileDetailsContainer TH.memberFieldTitle
{
  width: 25%;
}

.WaGadgetContactProfile #idProfileDetailsContainer TH.memberFieldTitle SPAN,
.WaGadgetContactProfile #idProfileDetailsContainer TH.memberFieldTitle IMG
{
  vertical-align: middle;
}
.WaGadgetContactProfile #idProfileDetailsContainer TH.memberFieldTitle IMG
{
  padding-top: 2px;
/ padding-top: 0px;
}

.WaGadgetContactProfile #idProfileDetailsContainer TH
{
  text-align: right;
  font-weight: normal;
}

.WaGadgetContactProfile #idProfileDetailsContainer TH,
.WaGadgetContactProfile #idProfileDetailsContainer TD
{
  padding: 5px;
  border-bottom: solid 1px #CCCCCC;
}

.WaGadgetContactProfile #idProfileDetailsContainer TD
{
  text-align: center;
  width: 25%;
}

.WaGadgetContactProfile #idProfileDetailsContainer TD DIV
{
  margin: 0 auto;
}

/* subscriptions tab */
/* used in admin & in public */

.WaGadgetContactProfile #idMemberSubscriptionsContainer .fieldBody
{
  color: #999999;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .labeledImage
{
  float: right;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .labeledImage SPAN
{
  display: block;
  float: left;
  height: 14px;
  padding: 2px 5px 0 0;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer SPAN.subscriptionType
{
  float: left;
  width: 80px;
  height: 14px;
  padding: 2px 0 0 5px;
  text-align: left;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock
{
  text-align: left;
  vertical-align: top;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock .forumSubscriptionBlockCheckbox,
.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock .forumSubscriptionBlockDropDown,
.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock .forumSubscriptionBlockLabel
{
  float: left;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock .forumSubscriptionBlockCheckbox
{
  padding-top: 2px;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock .forumSubscriptionBlockLabel
{
  padding-top: 2px;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .fieldLabel
{
  width: 170px;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer .forumSubscriptionBlock SPAN
{
  padding-left: 8px;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer #subscriptionsList .fieldBody TABLE TD
{
  vertical-align: top;
  padding-top: 2px;
}

.WaGadgetContactProfile #idMemberSubscriptionsContainer #subscriptionsList .fieldBody TABLE TD.tdTopicForumSummaryLink
{
  padding-right: 10px;
}

.WaGadgetContactProfileStateMain H1.SystemPageTitle
{
	float: left;
	width: 50%;
}

.WaGadgetContactProfileStateMain H1.pageTitle
{
	margin-bottom: 10px;

}

.WaGadgetContactProfile span.totalBalance
{
	float: right;
	font-weight: bold;
        padding-top: 3px;
}

.WaGadgetContactProfileStateMain .subTitle
{
	float: left;
	width: 100%;
}

/***************************************************************************/
/* Member profile THEMES                                                   */
/***************************************************************************/

/* access by others tab */

.WaGadgetContactProfile DIV#memberFieldListDivValidation table td .memberFieldHeadingTitle,
.WaGadgetContactProfile DIV#memberFieldListDivValidation .memberFieldTitle
{
	color: #000000;
}

.WaGadgetContactProfile DIV#memberFieldListDivValidation TABLE#memberFieldTable
{
	background-color: #FFFFFF;
	color: #000000;
}

/***************************************************************************/
/* Member public profile (NEW)                                             */
/***************************************************************************/

.WaGadgetMemberPublicProfile .memberDirectoryDetailsOuterContainer,
.WaGadgetMemberPublicProfile #idMemberPublicProfileBackContainer
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer .memberDirectoryDetailsHeaderContainer
{
	font-size: 1.25em;
}

.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer h2
{
  font-size: 1.25em;
}

.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer h3
{
  font-size: 1em;
}

.WaGadgetMemberPublicProfile #idMemberPublicProfileBackContainer
{
  padding-top: 10px;
}

.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer .profileHeaderContainer
{
	clear: both;
}

.WaGadgetMemberPublicProfile SPAN.sendMailButtonContainer
{
	font-size: 0.65em;
	padding-left: 10px;
}

.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer .bundlContact
{
  padding-left: 2px;
  padding-bottom: 4px;
}
.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer .bundlContact IMG
{
  position: relative;
  top: 3px;
}
.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer SPAN.bundlContact
{
  padding-left: 3px;
  color: #999999;
}
.WaGadgetMemberPublicProfile #idMemberDirectoryDetailsContainer H5.bundlLinksTitle
{
  margin-bottom: 5px;
}


/***************************************************************************/
/* Member directory (NEW)                                                  */
/***************************************************************************/

.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer h1.SystemPageTitle
{
  float: left;
  padding-right: 10px;
  width: auto;
}

.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher
{
  float: left;
  padding: 4px 0 4px 0;
  white-space: nowrap;
}

.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher A,
.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher A:link,
.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher A:active,
.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher A:visited,
.WaGadgetMemberDirectory #idMemberDirectoryTitleContainer .memberListSwitcher A:hover
{
  font-weight: bold;
}

.WaGadgetMemberDirectoryStateAdvancedSearch .searchOuterContainer,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCritereaOuterContainer,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchButtonOuterContainer,
.WaGadgetMemberDirectoryStateAdvancedSearch .memberRecordsOuterContainer,
.WaGadgetMemberDirectoryStateAdvancedSearch .advancedSearchResultOuterContainer,
.WaGadgetMemberDirectory .memberDirectorySearchAreaOuterContainer,
.WaGadgetMemberDirectory .memberDirectoryOuterContainer,
.WaGadgetMemberDirectory #async-search-progress
{
  width: 100%;
  clear: both;
  float: left;
}

.WaGadgetMemberDirectory #idSearchCritereaContainer #criteria SELECT.anyAll
{
  width: 50px;
}

.WaGadgetMemberDirectory #idSearchButtonContainer
{
  padding-top: 15px;
}

/* /new */

.memberDirectory 
{
  margin-top: 20px;
  margin-bottom: 20px;
}

#membersTable 
{
  border: none;
  border-collapse: collapse;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  padding: 2px 0;
  float: left;
  margin-bottom: 20px;
  -margin-bottom: 10px;
   table-layout: fixed;
}

.cnPrimaryContentBlock1Content .membersTable TR,
.cnPrimaryContentBlock1Content .membersTable TR.normal
{
  background: none;
}

.cnPrimaryContentBlock1Content .membersTable TR.hover
{
  background-color: #F0F0F0;
}

#membersTable th
{
  vertical-align: top;
  padding:7px 40px 7px 7px;
  color: #666666;
  font-size: 0.85em;
  font-weight: normal;
  text-align: left; 
  border: none;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  background-color: #F9F9F9;
}

#membersTable td
{
  font-size: 8.5pt;
  vertical-align: top;
  text-overflow: ellipsis;
  overflow: hidden;
}

#membersTable thead
{
	width: 100%;
}

#membersTable tr.hover td
{
  cursor: pointer;
}
#membersTable td .memberValue
{
  padding:0 0 5px 0;
  vertical-align:top;
}
#membersTable td .memberValue h5
{
  padding:0;
  margin:-2px 0 0 0;
  font-size: 1.10em;
}

#membersTable td.memberDirectoryColumn1,
#membersTable td.memberDirectoryColumn2,
#membersTable td.memberDirectoryColumn3,
#membersTable td.memberDirectoryColumn4
{
  padding:7px 0 10px 7px;
  border-top: 1px solid #CCCCCC;  
  border-bottom: none;
  line-height: 1.3em;
}
#membersTable td.memberDirectoryBottomRow
{
  padding:0 7px 10px 7px;  
  border-bottom: none;
}
#membersTable td.memberDirectoryBottomRow .mainDiv
{
  width: 100%;
}

#membersTable td.noSeparator
{
	border-top: none !important;
}

.memberDirectorySearchArea
{
  padding-top: 10px;
  clear: both;
}

.memberDirectorySearchArea label
{
  padding-bottom: 10px;
  margin-right: 5px;
}

.memberDirectorySearchArea input
{
  font-family: Courier New, Arial;
  width: 170px;
  vertical-align: middle;
}

html>body .memberDirectorySearchArea input
{
  vertical-align: baseline;
}

.memberDirectorySearchArea span
{
  font-weight: bold;
  position: relative;
  padding-left: 10px;
}

.memberDirectorySearchArea span em
{
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

.memberDirectorySearchArea .filterExplain
{
  display: none;
  font-size: 1.00em;
  font-weight: normal;
  color: #999999;
  padding-left: 195px;
  margin-bottom: 3px;
}

.memberDirectorySearchArea span.searchResult,
span.searchResult2
{
  color: #7b7b7b;
  font-weight: normal;
}

#memberDirectorySearchArea
{
  float: left;
}
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;
  clear: both;
  width: 100%;
}

span#idPagingData2 select,
span#idPagingData select
{
  font-family: Courier New;
  font-size: 1.2em;
  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;
}


/*-------Member directory ends----------*/


/***************************************************************************/
/* PHOTO GALLERY                                                           */
/***************************************************************************/

/* Member own photo gallery page & Public photo gallery page */
#idMemberPhotoGalleryContainer .jsRequired
{
  display: none;
}

#idPhotoAlbumContainer #idPhotoAlbumMainSectionContainer
{
	padding-left: 8px;
}

#idMemberPhotoGalleryContainer SPAN.noPhotosLabel
{
  margin-right: 7px;
}

#idMemberPhotoGalleryContainer .emptyGalleryPanelInnerDiv
{
  display: inline;
}

#idMemberPhotoGalleryContainer .emptyGalleryPanelInnerDiv .noAlbumsLocalizeContainer
{
  padding-bottom: 4px;
}

#idMemberPhotoGalleryContainer INPUT.addAlbumButton
{
  margin-left: 0px;
}

#idMemberPhotoGalleryContainer .albumsContainer
{
  margin-left: 1px;
  padding-left: -1px;
}

#idMemberPhotoGalleryContainer #idPgFooterContainer
{
  height: 70px;
}

#idMemberPhotoGalleryContainer UL.albumsContainerUL
{
  width: 100%;
  padding: 12px;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

/* Photo gallery item */
#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer LI.photoGalleryItemContainerLi
{
  width: 160px;
 /width: 165px;
	margin:0 0 12px 0;
	text-align:left;
	vertical-align:text-top;

	display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/

  display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/

  _overflow:hidden;/*fix IE6 to expanded content*/
	zoom:1;/*trigger hasLayout*/
	*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItemContainer
{
  float: left;
  width: 160px; 
  cursor: pointer;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .photoGalleryItemDescription
{
  padding-top: 3px;
  text-align: left;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .photoGalleryItemThumbnailImage
{
  
  text-align: center;
  background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #E2E2E2;
  padding: 6px;
  cursor: pointer;
}


#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .photoGalleryItemThumbnailImageHover
{
  
  text-align: center;
	background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #C7C7C7;
  padding: 6px;
  cursor: pointer;
}


#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem IMG.photoGalleryItemThumbnailImage
{
  border: 0px solid Transparent;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .photoGalleryEmptyItemThumbnailImage
{
	display: block; 
	width: 131px; 
	height: 131px; 
	text-align: center; 
	cursor: pointer;
  background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #E2E2E2;
  padding: 6px;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .photoGalleryEmptyItemThumbnailImageHover
{
	display: block; 
	width: 131px; 
	height: 131px; 
	text-align: center; 
	cursor: pointer;
  background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #C7C7C7;
  padding: 6px;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem SPAN.albumEmptyLabel
{
	color: #777777;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .photoGalleryItem .albumEmptyLabelContainer
{
	padding-top: 50px;
}
/* End of photo gallery item*/


/* End of member own photo gallery page and public photo gallery page */


/* Member own photo album page and public photo album page */
.WaGadgetContactProfile .jsRequired
{
  display: none;
}

.WaGadgetContactProfile #idPhotoAlbumHeaderContainer
{
  height: 20px;
  padding-bottom: 15px;
}

.WaGadgetContactProfile .pageTitleOuterContainer
{
  padding-bottom: 0px;
}

.WaGadgetContactProfile .titleLeftContainer
{
  float: left;
  width: 420px;
}

.WaGadgetContactProfile .titleRightContainer
{
  float: right;
}

.WaGadgetContactProfile #idPhotoAlbumBackContainer
{
  float: left;
}

.WaGadgetContactProfile #idPhotoAlbumHeaderRightContainer
{
  float: right;
}

.WaGadgetContactProfile #idPhotoAlbumMainSectionContainer
{
  padding-left: 8px;
  _margin-left: -8px;
}

.WaGadgetContactProfile #idPhotoAlbumMainSectionContainer .emptyAlbumPanel
{
  padding-top: 0px;
  margin-left: -8px;
}

.WaGadgetContactProfile #idPhotoAlbumMainSectionContainer .emptyAlbumPanelNoDescription
{
  padding-top: 20px;
  margin-left: -8px;
}

.WaGadgetContactProfile #idPhotoAlbumMainSectionContainer .noPhotosLocalizeContainer
{
  padding-bottom: 4px;
}

#idPhotoAlbumMainContainer
{
  width: 100%; 
  clear: both;
}

#idPhotoAlbumMainContainer .descriptionContainer
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer
{
  padding-top: 20px;
  _margin-left: -8px;
  _padding-left: 8px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer UL.photosContainerUL
{
    width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	_margin-left: -10px;
	_padding-left: 10px;
	_padding-top: 5px;
}

.WaGadgetContactProfile #idMemberPhotoAlbumContainer INPUT.disabled
{
	cursor: auto;
}

/* Photo album item */
#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer LI.photoAlbumItemContainerLi
{
  width:160px;
 /width:165px;
	margin:0 0 25px 0;
	text-align:left;
	vertical-align:text-top;

	display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/

  display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/

  _overflow:hidden;/*fix IE6 to expanded content*/
	zoom:1;/*trigger hasLayout*/
	*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer LI.coverPhoto
{
  _padding-top: 5px;
  _margin-top: -5px;
  _padding-left: 16px;
  _margin-left: -8px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer
{
  float: left;
  width: 145px; 
  height: 160px;
  cursor: pointer;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .coverPhoto
{
  _padding-top: 5px;
  _margin-top: -5px;
  _padding-left: 16px;
  _margin-left: -8px;
}

#idPhotoAlbumMainContainer .photoContainer .photoInnerContainer
{
  width: 144px;
  background: Transparent none repeat scroll 0 0;
  border: 0px solid Transparent;
  padding: 0px;
  margin: 0px;
}

#idPhotoAlbumMainContainer .photoContainer .photoInnerContainerOver
{
  position: absolute;
  width: 144px;
  background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #C7C7C7;
  padding: 7px 0px 0px 0px;
  margin: -1px 0px 0px -1px;
}

#idPhotoAlbumMainContainer .photoContainer .processingTextContainer
{
  text-align: center; color: #777777; vertical-align: middle;
}

#idPhotoAlbumMainContainer .photoContainer .processingTextContainer IMG,
#idPhotoAlbumMainContainer .photoContainer .processingTextContainer SPAN
{
  vertical-align: middle;
}

#idPhotoAlbumMainContainer .photoContainer .smallDescriptionContainer
{
  display: block; 
  white-space: nowrap;
  width: 130px;
}

#idPhotoAlbumMainContainer .photoContainer .smallDescriptionInnerContainer,
#idPhotoAlbumMainContainer .photoContainer .fullDescriptionContainer
{
  color: #777777; 
  text-align: left; 
  overflow: hidden; 
}

#idPhotoAlbumMainContainer .photoContainer .fullDescriptionContainer
{
  padding-bottom: 4px;
  padding-right: 5px; 
  padding-left: 7px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer .boxOuterContainer
{
  width: 165px;
  margin-top: -5px;
  margin-left: -8px;
}
#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer .boxBodyInfoOuterContainer,
#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer .boxBodyInfoOuterContainer .topCorners,
#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer .boxBodyInfoOuterContainer .bottomCorners
{
  width: 160px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .boxBodyContainer .inner
{
  padding-top: 0px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photosContainer .photoMainContainer .boxBodyInfoContainer
{
  width: 144px;
  padding: 3px 8px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer IMG.photoAlbumItemThumbnailPhoto
{
  border: 0px solid Transparent;
  padding: 0px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photoAlbumItemThumbnailPhoto
{
  background: #FBFCFE none repeat scroll 0 0;
  border: 1px solid #E2E2E2;
  padding: 6px;
  text-align: center;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .photoAlbumItemThumbnailPhotoHover
{
  background-color: Transparent;
  border: solid 0px Transparent;
  margin: 0px 0px 0px 0px;
  text-align: center;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .innerButtonsContainer .buttonInnerDiv
{
  text-align: center; 
  margin-left: -5px; 
  padding-bottom: 2px;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .innerButtonsContainer .overButton
{
  background: #CCCCCC none repeat scroll 0 0;
  cursor: pointer;
}

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer .innerButtonsContainer .outButton
{
  background: Transparent none repeat scroll 0 0;
  cursor: default;
}

/* End of photo album item */

/* End of member own photo album page & public photo album page */


/* Member own single photo page & public single photo page */
.WaGadgetPhotoAlbum #idPhotoBackContainer
{
  float: left;
}

.WaGadgetPhotoAlbum #idPhotoHeaderRightContainer
{
  float: right;
}

.WaGadgetPhotoAlbum #idPhotoHeaderContainer
{
  height: 20px;
  padding-bottom: 15px;
}

.WaGadgetPhotoAlbum .idPhotoTitleMainContainer
{
  clear: none;
  padding-bottom: 10px;
  width: 50%;
  float: right;
  line-height: 26px;
}

.WaGadgetPhotoAlbum .footerContainer
{
  clear: both;
  width: 100%;
  text-align: center;
}

.WaGadgetPhotoAlbum .pageTitleOuterContainer
{
  padding-bottom: 0px;
}

.WaGadgetPhotoAlbum TEXTAREA.editCaptionTextBox
{
  width: 400px;
  height: 60px;
  margin-bottom: 7px;
}

.WaGadgetPhotoAlbum .jsRequired
{
  display: none;
}

#idPhotoMainContainer #idMenuHeaderContainer
{
  display: block; 
  width: 100%; 
  text-align: center; 
  padding-bottom: 30px;
/ padding-bottom: 15px;
}
#idPhotoMainContainer #idMenuHeaderContainer .linkContainer
{
  display: inline;
  margin-left: 3px;
  margin-right: 3px;
}
#idPhotoMainContainer #idMenuHeaderContainer .menuHeaderLeftContainer
{
  float: left;
  text-align: left;
  white-space: nowrap;
  width: 20%;
  overflow: hidden;
}
#idPhotoMainContainer #idMenuHeaderContainer .infoContainer
{
  float: right;
  text-align: right;
  white-space: nowrap;
  width: 70%;
  overflow: hidden;
  clear: none;
}
#idPhotoMainContainer #idMenuHeaderContainer .infoContainer SPAN.photoInfoGray
{
 color: #999999;
}

#idPhotoMainContainer #idImageContainer
{
  width: 100%; 
  text-align: center;
  padding-bottom: 10px;
}

#idPhotoMainContainer #idCaptionContainer
{
  text-align: center;
  padding-bottom: 5px;
}

/* End of member own single photo page & public single photo page */


/***************************************************************************/
/* PASSWORD PAGES                                                          */
/***************************************************************************/

/* change & reset password */

.WaGadgetChangePassword .generalFieldsContainer TD.left .fieldLabel,
.WaGadgetResetPassword .generalFieldsContainer TD.left .fieldLabel
{
  width: 180px;
}

.WaGadgetChangePassword .generalFieldsContainer  .textFieldContainer,
.WaGadgetResetPassword .generalFieldsContainer  .textFieldContainer,
.WaGadgetChangePassword .generalFieldsContainer  .singleStringContainer,
.WaGadgetResetPassword .generalFieldsContainer  .singleStringContainer
{
  float: none;
  clear: none;
}

.WaGadgetChangePassword #idActionButtonsContainer INPUT
{
  width: 80px;
  cursor: pointer;
}

/* hack */

.WaGadgetChangePassword .generalFieldsContainer .singleStringContainer:after,
.WaGadgetResetPassword .generalFieldsContainer .singleStringContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.WaGadgetChangePassword .generalFieldsContainer .singleStringContainer,
.WaGadgetResetPassword .generalFieldsContainer .singleStringContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .WaGadgetChangePassword .generalFieldsContainer .singleStringContainer,
* HTML .WaGadgetResetPassword .generalFieldsContainer .singleStringContainer
{
  height: 1%;
}
.WaGadgetChangePassword .generalFieldsContainer .singleStringContainer,
.WaGadgetResetPassword .generalFieldsContainer .singleStringContainer
{
  display: block;
}
/* End hide from IE-mac */

/* reset password */

.WaGadgetResetPassword #idActionButtonsContainer INPUT
{
  width: 120px;
}

/* forgot password */

#idForgottenPasswordPageContainer #idForgottenPasswordPage INPUT.typeButton
{
  cursor: pointer;
  width: 80px;
  margin-left: 0;
}

#idLoginBox input,
#idPasswordBox input
{
  width: 170px;
  font-size: 0.85em;
}
#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;
  float: left;
}
#idSubmitBox #idLoginButtonBox
{
  float: left;
  width: 50%;
}
#idSubmitBox #idForgotLinkBox
{
  float: left;
  width: 1%;
  margin-left: 1%;
}
#idSubmitBox span
{
  display: block;
  float: left;
}
#idSubmitBox a
{
  display: block;
  float: right;
}
#idSubmitBox input
{
  font-size: 0.85em;
  padding: 3px 10px 3px 10px;
  cursor: pointer;
}
html>body #idSubmitBox input
{
  padding: 5px 15px 5px 15px;
}

TABLE.loginPageTable,
TABLE.loginPageTable #idLoginBox,
TABLE.loginPageTable #idLoginBox DIV,
TABLE.loginPageTable #idLoginBox SPAN,
TABLE.loginPageTable #idPasswordBox,
TABLE.loginPageTable #idPasswordBox DIV,
TABLE.loginPageTable #idPasswordBox SPAN,
TABLE.loginPageTable #idRememberMe,
TABLE.loginPageTable #idRememberMe DIV,
TABLE.loginPageTable #idRememberMe SPAN,
TABLE.loginPageTable #idSubmitBox SPAN
{
	float: none;
}

.atlasProgress
{
  display: inline;
  color: #999999;
}

.hidden
{
  display: none;
}

.visible
{
  display:inline;
}

.levelRadio input,
label
{
  cursor: pointer;
  cursor: hand;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li label,
.WaGadgetEventsStateList .boxInfoContainer ul.boxInfo li label,
.WaGadgetEventsStateDetails .boxInfoContainer ul.boxInfo li label,
.WaGadgetEventsStateDetails .registrationInfoContainer ul.registrationInfo li label
{
		cursor: default;
}


#idEventRegistrationContainer .eventRegistrationInfoTotalAmount .infoText
{
	font-weight: bold;
}

#idEventRegistrationContainer .navigationContainer #viewAllRegistrations
{
    float: left;
    padding-top: 7px;
}

.boldLabel
{
  font-weight: bold;
}

.smallFont
{
  font-size: 0.9em;
  font-weight:normal;
  display:block;
}
span#information
{
  font-size:0.9em;
}

/*******************************************************************/
/******* PAGE LAYOUTS                                        *******/
/*******************************************************************/

TABLE#idPageLayoutMainContainer
{
  clear: both;
}

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,
DIV.WaLegacyGrid H1:last-child,
DIV.WaLegacyGrid H2:last-child,
DIV.WaLegacyGrid H3:last-child,
DIV.WaLegacyGrid H4:last-child,
DIV.WaLegacyGrid H5:last-child,
DIV.WaLegacyGrid H6:last-child,
DIV.WaLegacyGrid P:last-child,
DIV.WaLegacyGadget H1:last-child,
DIV.WaLegacyGadget H2:last-child,
DIV.WaLegacyGadget H3:last-child,
DIV.WaLegacyGadget H4:last-child,
DIV.WaLegacyGadget H5:last-child,
DIV.WaLegacyGadget H6:last-child,
DIV.WaLegacyGadget P:last-child
{
  margin-bottom: 0;
}

TABLE#idPageLayoutMainContainer .pageLayoutTitleOuterContainer
{
  padding-bottom: 15px;
}

.cnPrimaryContentBlock1Content .pageLayoutTitle H1,
.cnPrimaryContentBlock1Content .pageLayoutTitle H2,
.cnPrimaryContentBlock1Content .pageLayoutTitle H3,
.cnPrimaryContentBlock1Content .pageLayoutTitle H4,
.cnPrimaryContentBlock1Content .pageLayoutTitle H5,
.cnPrimaryContentBlock1Content .pageLayoutTitle H6,
.cnPrimaryContentBlock1Content.pageLayoutTitle H1,
.cnPrimaryContentBlock1Content.pageLayoutTitle H2,
.cnPrimaryContentBlock1Content.pageLayoutTitle H3,
.cnPrimaryContentBlock1Content.pageLayoutTitle H4,
.cnPrimaryContentBlock1Content.pageLayoutTitle H5,
.cnPrimaryContentBlock1Content.pageLayoutTitle H6
{
  margin: 0;
}

TABLE.pageLayoutTwoColumns,
TABLE.pageLayoutTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo2-1Columns,
TABLE.pageLayoutTwo2-1Columns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo1-2Columns,
TABLE.pageLayoutTwo1-2Columns 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.pageLayoutTwo1-2Columns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwo1-2Columns 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.pageLayoutTwo1-2Columns TD.pageLayoutLeftOuterContainer
{
 width: 33%;
 padding-right: 7px;
}

TABLE.pageLayoutTwo1-2Columns TD.pageLayoutRightOuterContainer
{
 width: 67%;
 padding-left: 7px;
}


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 .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 .pageLayoutHolder
{
  /*width: 100%;
  overflow-x: hidden;*/
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutRightOuterContainer
{
  width: 34%;
  padding-left: 7px;
}


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;
}


.pageLayoutBordersInEditor
{
  border: 1px dashed #CCCCCC;
}

/******* END PAGE LAYOUTS *******/


.controlTooltipExtender
{
  font-size:0.85em;
  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:0.95em;
}
.introMessage
{
  clear: both;
  margin-bottom:20px; 
  background-color:Transparent;
  / padding-bottom:0;
}
.settingsContainer
{
  clear:left;
  margin-bottom:10px;
}
.settingsContainer SPAN
{
  font-size:0.85em;
  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 */
.cnPrimaryContentBlock1 .cancel-status-error-box
{
	padding-bottom: 10px;
}
.cnPrimaryContentBlock1 .cancel-status-success-box
{
	padding-bottom: 5px;
}
.cnPrimaryContentBlock1 .cancel-status-change-box h1
{
	color: #FFBC16;
}
.cnPrimaryContentBlock1 .cancel-status-change-box p
{
	padding-bottom: 5px;
	font-size: 0.90em;
}
.cnPrimaryContentBlock1 .cancel-status-change-box ul
{
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	list-style-type: disc;
	font-size: 0.90em;
}
.cnPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer
{
	padding-top: 10px;
}
.cnPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer input
{
	font-size: 0.90em;
	padding: 3px 5px 3px 5px;
	cursor: pointer;
}
.cnPrimaryContentBlock1 .cancel-status-change-box .warnning-input
{
	color: #FF0000;
	margin-right: 20px;
}

TABLE.contStyleExcSimpleTable,
TABLE.contStyleExcSimpleTable TH,
TABLE.contStyleExcSimpleTable TD
{
  border-color: #999999; 
}



.WaGadgetPublicWizard,
.publicWizardNameContainer,
.WaGadgetMembershipApplication,
.WaGadgetDonationForm,
.WaGadgetSubscriptionFormStateMain,
.WaGadgetEventsStateRegistration,
.publicWizardNameContainer,
.titleContainer,
H1[class*="SystemPageTitle"],
H2.stepTitle,
.introOuterContainer,
.introContainer,
.introContainer .inner,
.infoOuterContainer,
.infoContainer,
.infoSection,
.generalFormOuterContainer,
.formOuterContainer,
.formOuterContainer,
.formContainer,
.formOuterContainer .formTitleOuterContainer,
.formOuterContainer .formTitleContainer,
.generalFieldsOuterContainer,
.generalFieldsContainer,
.generalFieldsContainer .stepOuterContainer,
.generalFieldsContainer .stepContainer,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .groupContainer .groupBodyVertical,
.generalFieldsContainer .groupContainer .groupBodyHirizontal,
.generalFieldsContainer .fieldItem,
.navigationOuterContainer,
.navigationContainer
{
  width: 100%;
}

.introContainer .inner .inner,
.generalFieldsContainer .fieldBody,
.generalFieldsContainer .fieldItem INPUT,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem INPUT,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.label,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.textLine
{
  width: auto;
}

.titleContainer,
H1[class*="SystemPageTitle"],
H2.stepTitle,
.introOuterContainer,
.introContainer,
.infoOuterContainer,
.infoContainer,
.infoSection,
.generalFormOuterContainer,
.generalFieldsContainer,
.formOuterContainer,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .fieldItem,
.navigationOuterContainer,
.navigationContainer,
.generalFieldsContainer .textFieldContainer TABLE
{
  clear: both;
}

.publicWizardNameContainer,
.titleContainer,
H1[class*="SystemPageTitle"],
H2.stepTitle,
.infoOuterContainer,
.infoContainer,
.infoSection,
.cnContentContainer .cnPrimaryContentContainer .introContainer .inner,
.cnContentContainer .cnPrimaryContentContainer .infoContainer .inner,
.infoContainer .infoTitle,
.infoContainer .infoText,
.infoContainer .infoButton,
.generalFormOuterContainer,
.formOuterContainer,
.formOuterContainer,
.formContainer,
.formOuterContainer .formTitleOuterContainer,
.formOuterContainer .formTitleContainer,
.formOuterContainer .formTitleContainer H3.formTitle,
.generalFieldsOuterContainer,
.generalFieldsContainer,
.generalFieldsContainer .stepOuterContainer,
.generalFieldsContainer .stepContainer,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .fieldLabel,
.generalFieldsContainer .fieldBody,
.generalFieldsContainer .groupContainer .groupBodyVertical,
.generalFieldsContainer .groupContainer .groupBodyHirizontal,
.generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.generalFieldsContainer .textFieldContainer TABLE,
.generalFieldsContainer .dropdownFieldContainer .fieldBody SELECT,
.generalFieldsContainer .pictureViewContainer .fieldBody IMG,
.generalFieldsContainer .fieldItem,
.generalFieldsContainer .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .fieldItem SPAN.label,
.navigationOuterContainer,
.navigationContainer,
.navigationContainer .left
{
  float: left;
}
*|html DIV#idDivBlogCommentFieldsContainer.generalFieldsContainer /* Firefox, Opera, Konqueror, Safari for blog comments */
{
  width: 100%;
}

.mandatoryFieldsTitle,
.navigationContainer .right
{
  float: right;
}

.generalFieldsContainer .textFieldContainer .fieldBody INPUT,
.generalFieldsContainer .textFieldContainer .fieldBody INPUT.typeButton,
.cnContentContainer .cnPrimaryContentContainer .infoContainer .inner .inner,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.label,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.textLine
{
  float: none;
}

.infoContainer .infoTitle,
.infoContainer .infoText,
.infoContainer .infoButton,
.generalFieldsContainer .fieldLabel,
.generalFieldsContainer .fieldItem SPAN.label
{
  overflow: hidden;
}

.introOuterContainer
{
  margin-bottom: 1em;
}

.infoOuterContainer
{
  margin-bottom: 1em;
}

.infoOuterContainer .cornersContainer
{
  display: block;
}

.cnContentContainer .cnPrimaryContentContainer .infoContainer .inner
{
  width: auto;
  float: left;
  padding: 5px 7px 2px 7px;
}


.infoContainer .infoTitle
{
  width: 142px;
  text-align: right;
}
.infoContainer .infoText
{
  width: 400px;
  padding-left: 15px;
  color: #FFFFFF;
}
.infoContainer .infoButton
{
  width: 80px;
  padding-left: 15px;
  font-weight: bold;
  color: #FFFFFF;	
}
.infoContainer .infoText SPAN.textLine
{
  margin-bottom: 3px;
}
DIV#idTermsOfUseContainer SPAN.textLine
{
  margin-bottom: 5px;
}

.formOuterContainer
{
  margin-top: 1.00em;
}

SPAN.textLine
{
  display: block;
}
SPAN.donationAmountTextLine
{
  display: inline;
}
DIV#idPaymentMethodRadioGroupContainer DIV#idDirectPaymentContainer SPAN.textLine,
DIV#idPaymentMethodRadioGroupContainer DIV#idExpressCheckoutContainer SPAN.textLine
{
  float : left;
}
 DIV#idPaymentMethodRadioGroupContainer SPAN.textLine STRONG.labelTitle
{
  font-weight : normal;
}
.formOuterContainer .formTitleOuterContainer
{
  margin-bottom: 11px;
  border-bottom: 1px solid #CCCCCC;
}


DIV#idSectionGuestListContainer TABLE.membersTable TD
{
	cursor: auto;
}
DIV#idSectionGuestListContainer TABLE.membersTable TD.memberDirectoryColumn4 .memberValue H5
{
	 float: left;
}
DIV#idSectionGuestListContainer TABLE.membersTable TD.memberDirectoryColumn4 .memberValue IMG
{
	padding-left: 20px;
	padding-right: 5px;
  float: left;
  border: none;
}


.WaGadgetMembershipApplicationStateNotAvailable .formOuterContainer .formTitleOuterContainer,
DIV#idModelIsExpiredContainer .formOuterContainer .formTitleOuterContainer,
.WaGadgetDonationFormStateDisabled .formOuterContainer .formTitleOuterContainer,
DIV#idEventRegistrationDisabledContainer .formOuterContainer .formTitleOuterContainer,
DIV#idApplicationWidgetModeContainer .formOuterContainer .formTitleOuterContainer,

DIV#idUpgradeWidgetModeContainer .formOuterContainer .formTitleOuterContainer,
DIV#idRenewalWidgetModeContainer .formOuterContainer .formTitleOuterContainer,
DIV#idEventRegistrationWidgetModeContainer .formOuterContainer .formTitleOuterContainer,
.WaGadgetEventsStateRegistrationsList .formOuterContainer .formTitleOuterContainer,
DIV#idCancelWizardContainer .formOuterContainer .formTitleOuterContainer
{
  border-bottom: none;  
}
.WaGadgetEventsStateRegistrationsList .formOuterContainer .formTitleOuterContainer
{
	display: none;
}

DIV#idApplicationWidgetModeContainer .introOuterContainer,
.WaGadgetDonationFormStateFillData .introOuterContainer,
DIV#idUpgradeWidgetModeContainer .introOuterContainer,
DIV#idRenewalWidgetModeContainer .introOuterContainer,
.WaGadgetEventsStateRegistrationsList .introOuterContainer,
DIV#idEventRegistrationWidgetModeContainer .introOuterContainer
{
   margin-bottom : 0;
}
.cnPrimaryContentBlock1Content .formOuterContainer .formTitleContainer H3.formTitle,
.formOuterContainer .formTitleContainer H3.formTitle
{
  width: 300px;
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 0.90em;
  font-weight: normal;
  color: #999999;
  text-align: left;
}

.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;
}

.loginContainer SPAN.mandatorySymbol
{
  margin-right: 0;
}

.cnContentContainer .cnPrimaryContentContainer .generalFieldsContainer .inner .inner
{
  width: auto;
  float: none;
  margin: 0;
}

.generalFieldsContainer .captionOuterContainer
{
  margin-bottom: 6px;
}

.generalFieldsContainer .captionContainer
{
  margin: 0;
  padding: 5px 0 5px 0;
  background-color: #8492CC;
}

.generalFieldsContainer .captionContainer .fieldBody
{
	width: 430px;
}


.generalFieldsContainer .fieldBody a.inactiveLink
{
	text-decoration: line-through !important;
}



.cnPrimaryContentBlock1Content .generalFieldsContainer .captionContainer H4
{
  margin: 0;
  padding: 0;
  font-size: 1.00em;
  color: #FFFFFF;
}

.generalFieldsContainer .sectionOuterContainer
{
  margin-bottom: 11px;
}

.generalFieldsContainer .fieldContainer
{
  padding: 3px 0;
}

.generalFieldsContainer .fieldContainer .fieldLabel SPAN.validationError,
{
  margin-left: 10px;
  font-size: 0.7em;
  color: #FF0000;
}


.generalFieldsContainer .standAloneGroupContainer
{
  margin: 0;
}
.generalFieldsContainer DIV#idPaymentMethodContainer SPAN.label,
.generalFieldsContainer DIV#idTotalPriceContainer SPAN.label
{
  font-weight : bold;
}
.generalFieldsContainer .standAloneGroupContainer .fieldSubContainer
{
  padding: 15px 0 10px 0;
}

.cnPrimaryContentBlock1Content .generalFieldsContainer H5.fieldTitle
{
  margin: 0 0 1em 0;
  font-size: 1.00em;
  font-weight: normal;
}

.generalFieldsContainer TABLE
{
 border-collapse: collapse;
}

.generalFieldsContainer DIV#idRegistrationsList table
{
 border-collapse: separate;	
}

.generalFieldsContainer TABLE,
.generalFieldsContainer TABLE TD,
.generalFieldsContainer TABLE TD .fieldLabel
{
  margin: 0;
  padding: 0;
  clear:none !important;
  vertical-align: top;
}

.generalFieldsContainer .fieldBody
{
  padding-left: 15px;
}

.generalFieldsContainer .fieldBody.disabled,
.generalFieldsContainer .fieldBody.disabled SPAN.textLine,
.generalFieldsContainer .fieldBody.disabled SPAN.label,
.generalFieldsContainer .fieldBody.disabled LABEL,
.generalFieldsContainer .fieldBody .fieldItem.disabled,
.generalFieldsContainer .fieldBody .fieldItem.disabled LABEL,
.generalFieldsContainer .fieldBody .fieldItem LABEL.disabled
{
  color: #999999;
  cursor: default;
}

.generalFieldsContainer .fieldBody .info,
.generalFieldsContainer .fieldBody .info SPAN,
.generalFieldsContainer .fieldBody .info SPAN LABEL,
.generalFieldsContainer .fieldBody .fieldItem.disabled.info LABEL
{
  cursor: help;
}
.generalFieldsContainer .fieldBody .fieldItem.disabled.info strong.paymentTitle label
{
    background: url(../images/icons/icon-warning.gif) no-repeat right center;
    padding-right: 20px;
}

/* event registration type radio group customization */
.generalFieldsContainer .fieldBody .fieldItem.disabled.info.eventRegistrationTypeRadioWrapper strong.paymentTitle label
{
  padding-right: 0;
  background: none;
}
.generalFieldsContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper .availableRegistrationCount 
{ 
  color: #888; 
}
.generalFieldsContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper a.warningDetailsLink
{ 
  cursor: help; 
  text-decoration: underline;
}
.generalFieldsContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper.disabled .warningLabel 
{ 
  color: #000; 
  padding-left: 23px; 
  background: url(../images/icons/icon-warning-new.png) no-repeat 5px center; 
}

.generalFieldsContainer .fieldBody UL.list
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.generalFieldsContainer .fieldBody UL.list LI.checked,
.generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  height: 16px;
  padding-left: 21px;
}
html>body .generalFieldsContainer .fieldBody UL.list LI.checked,
html>body .generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  height: auto;
  min-height: 16px;  
}
.generalFieldsContainer .fieldBody UL.list LI.checked
{
  background: url(../images/recEmails.gif) left top no-repeat;
}
.generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  background: url(../images/recEmails-n.gif) left top no-repeat;
}
.generalFieldsContainer .fieldBody UL.list UL.list
{
  margin-left: 17px;
}

.generalFieldsContainer .fieldBody IMG
{
  margin-right: 5px;
  vertical-align: middle;
}

.generalFieldsContainer .textFieldContainer .fieldBody
{
  white-space: nowrap; /* important! to make asterks and validators with text fields */
}


.generalFieldsContainer .fieldBody .typeInstruction
{
	font-size: 0.9em;
	clear: both;
	white-space: normal;
    width: 400px;
}


.generalFieldsContainer .textFieldContainer .fieldBody INPUT.typeText,
.generalFieldsContainer .donationAmountContainer .fieldBody INPUT.typeText
{
  width: 290px;
  height: 1.20em;
  margin: 0;
  vertical-align: middle;
  border: 1px solid #AAAAAA;
}


.generalFieldsContainer .textFieldContainer .fieldBody SPAN.label
{
/ position: relative;
/ top: -2px;
}

.generalFieldsContainer SPAN.leavePasswordBlank
{
  color: #777777;
  font-size: 0.8em;
  display: block;
  width: 100%;
}

.generalFieldsContainer TABLE TD.topVerticalAlign
{
  display: block;
  vertical-align: top;
}

.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;
}

.generalFieldsContainer .textButtonContainer .fieldBody
{
  width: 270px;
}
.generalFieldsContainer .textButtonContainer INPUT.typeButton
{
  position: relative;
  float: right;
  width: 200px;
  text-align: center;
  top : -5px;
}

.generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  width: 290px;
  height: 8.00em;
  margin: 0;
  padding: 0;
/ width: 292px;
}

.generalFieldsContainer .textFieldContainer .multiFieldsContainer .fieldBody .fieldBodyHirizontal INPUT
{
  width: 50px;
  margin-right: 5px;
}

.generalFieldsContainer .textFieldContainer .multiFieldsContainer .fieldBody .fieldBodyHirizontal SPAN.label
{
  margin-right: 5px;
}

.generalFieldsContainer .simpleTextContainer .onlyTextContainer .fieldBody
{
  width: 645px;
  padding: 0;
}
.generalFieldsContainer .simpleTextContainer .labeledTextContainer .fieldBody
{
  width: 430px;
}

.generalFieldsContainer .dropdownFieldContainer .fieldBody SELECT
{
  width: 294px;
  height: 1.50em;
  margin: 0;
  padding: 0;
}

.generalFieldsContainer .fileFieldContainer .fieldBody IFRAME
{
  width: 35.00em;
  height: 3.33em;
  margin: 0;
  padding: 0;
}


.generalFieldsContainer .groupContainer .fieldItemLast
{
  margin-bottom: 0;
}

.generalFieldsContainer .groupContainer .fieldItem INPUT
{
  margin: 2px 0px 0px 0px;
  padding: 0px;
  vertical-align: middle;
/ margin: -2px -2px -2px -4px;
}
.generalFieldsContainer .groupContainer.donationAmountContainer .fieldItem
{
  margin-bottom: 7px;
/ margin-bottom: 5px;
}
.generalFieldsContainer .groupContainer.donationAmountContainer .fieldItem.donationAmount
{
  margin-bottom: 5px;
}
.generalFieldsContainer .groupContainer.donationAmountContainer .fieldItem.donationAmount SPAN.typeRadioContainer INPUT
{
  margin-top: 2px;
}

.generalFieldsContainer .donationAmountContainer .fieldBody INPUT.typeText
{
  width: 90px;
}

.generalFieldsContainer .groupContainer.donationAmountContainer SPAN.label INPUT.donationAmountTextBox
{
/ margin-left: -5px; 
}

.generalFieldsContainer .groupContainer .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .fieldItem SPAN.typeCheckboxContainer
{
  margin-top: -1px;
  padding: 0;
  vertical-align: middle;
/ margin: -2px -2px 0 -2px;
}

.generalFieldsContainer .groupContainer .fieldItem INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem INPUT.typeCheckbox
{
  margin: 0;
  padding: 0;
}

.generalFieldsContainer .groupContainer .fieldItem INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem INPUT.typeCheckbox,
.generalFieldsContainer .groupContainer .fieldItem LABEL
{
  cursor: pointer;
}

.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeCheckbox,
.generalFieldsContainer .groupContainer .fieldItem.disabled LABEL,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeRadio.disabled,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeCheckbox.disabled,
.generalFieldsContainer .groupContainer .fieldItem.disabled LABEL.disabled
{
  cursor: default;
}

.generalFieldsContainer .groupContainer .fieldItem SPAN.label
{
  display: block;
  max-width: 405px;
  margin-left: 5px;
  vertical-align: middle;
}
.generalFieldsContainer STRONG.labelSubTitle
{
  font-weight: normal;
}

.generalFieldsContainer SPAN.extraInfo .levelDescription
{
  display: block;
  font-size: 0.8em;
  line-height: 1.2em;
}

.generalFieldsContainer .groupContainer .groupBodyHirizontal
{
  margin-top: -3px;
  vertical-align: middle;
/ margin-top: -2px;
}

.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem INPUT,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.label,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.textLine
{
  display: inline;
  vertical-align: middle;
}

.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem INPUT
{
  position: relative;
  top: 0;
  margin: 0 -5px 0 0;
  padding: 0;
  vertical-align: middle;
/ margin-right: -8px;
/ margin-left: -4px;
}

.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem
{
  margin-right: 7px;
}

.generalFieldsContainer .fieldBody .groupContainer .groupBodyHirizontal .fieldItem SPAN.label
{
  margin-left: 0;
}

.navigationOuterContainer
{
  border-top: 1px solid #8492CC;
}
.navigationTopContainer .navigationOuterContainer,
.WaGadgetMembershipApplicationStateNotAvailable .navigationOuterContainer,
DIV#idModelIsExpiredContainer .navigationOuterContainer,
.WaGadgetDonationFormStateDisabled .navigationOuterContainer,
DIV#idEventRegistrationDisabledContainer .navigationOuterContainer,
DIV#idApplicationWidgetModeContainer .navigationOuterContainer,
DIV#idUpgradeWidgetModeContainer .navigationOuterContainer,
DIV#idRenewalWidgetModeContainer .navigationOuterContainer,
DIV#idEventRegistrationWidgetModeContainer .navigationOuterContainer,
.WaGadgetEventsStateRegistrationsList .navigationOuterContainer,
DIV#idCancelWizardContainer .navigationOuterContainer
{
  border-top: none;  
}
DIV#idApplicationWidgetModeContainer .navigationOuterContainer .left,
DIV#idUpgradeWidgetModeContainer .navigationOuterContainer .left,
DIV#idRenewalWidgetModeContainer .navigationOuterContainer .left,
DIV#idEventRegistrationWidgetModeContainer .navigationOuterContainer .left
{
  display : none;
}
DIV#idApplicationWidgetModeContainer .navigationOuterContainer .right,

DIV#idUpgradeWidgetModeContainer .navigationOuterContainer .right,
DIV#idRenewalWidgetModeContainer .navigationOuterContainer .right,
DIV#idEventRegistrationWidgetModeContainer .navigationOuterContainer .right
{
  float : left;
  width : 250px;
}
DIV#idApplicationWidgetModeContainer .navigationOuterContainer .right INPUT.openWizardInNewWindowButton,
.WaGadgetDonationFormStateFillData .navigationOuterContainer .right INPUT.openWizardInNewWindowButton,
DIV#idUpgradeWidgetModeContainer .navigationOuterContainer .right INPUT.openWizardInNewWindowButton,
DIV#idRenewalWidgetModeContainer .navigationOuterContainer .right INPUT.openWizardInNewWindowButton,
DIV#idEventRegistrationWidgetModeContainer .navigationOuterContainer .right INPUT.openWizardInNewWindowButton
{
  margin : 0;  
}
DIV#idApplicationWidgetModeContainer .navigationContainer,
DIV#idUpgradeWidgetModeContainer .navigationContainer,
DIV#idEventRegistrationWidgetModeContainer .navigationContainer,
DIV#idRenewalWidgetModeContainer .navigationContainer
{
  padding : 0;
}

.navigationTopContainer .navigationContainer
{
  padding-bottom: 10px;
}
.navigationContainer
{
  overflow: hidden;
  padding-top: 20px;
  vertical-align: middle;
}
.navigationContainer .left
{
  width: 200px;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
}
.navigationContainer .right
{
  width: 400px;
  overflow: hidden;
  vertical-align: middle;
  text-align: right;
}

/* wizards specific */

.WaGadgetPublicWizard H1.SystemPageTitle,
.publicWizardNameContainer H1.SystemPageTitle,
.WaGadgetMembershipApplication H1.SystemPageTitle,
.WaGadgetDonationForm H1.SystemPageTitle,
.WaGadgetSubscriptionFormStateMain H1.SystemPageTitle,
.WaGadgetEventsStateRegistration H1.SystemPageTitle
{
  padding: 0 0 1.00em 0;
  width: 70%;
}

.WaGadgetPublicWizard H1.pageTitle,
.publicWizardNameContainer H1.pageTitle,
.WaGadgetMembershipApplication H1.pageTitle,
.WaGadgetDonationForm H1.pageTitle,
.WaGadgetSubscriptionFormStateMain H1.pageTitle,
.WaGadgetEventsStateRegistration H1.pageTitle
{
  margin: 0;

  font-size: 1.35em;

}

.cnPrimaryContentBlock1Content .WaGadgetPublicWizard #idTitleRight IMG
{
  vertical-align: middle;
}

.cnPrimaryContentBlock1Content .WaGadgetPublicWizard #idTitleRight
{
  float: right;
  width: 29%;
  text-align: right;
  vertical-align: middle;
}

.WaGadgetPublicWizard .navigationContainer A.backLink,
.publicWizardNameContainer .navigationContainer A.backLink,
.WaGadgetMembershipApplication .navigationContainer A.backLink,
.WaGadgetDonationForm .navigationContainer A.backLink,
.WaGadgetSubscriptionFormStateMain .navigationContainer A.backLink,
.WaGadgetEventsStateRegistration .navigationContainer A.backLink
{
  margin-right: 9px;
}

.WaGadgetPublicWizard .navigationContainer A.cancelLink,
.publicWizardNameContainer .navigationContainer A.cancelLink,
.WaGadgetMembershipApplication .navigationContainer A.cancelLink,
.WaGadgetDonationForm .navigationContainer A.cancelLink,
.WaGadgetSubscriptionFormStateMain .navigationContainer A.cancelLink,
.WaGadgetEventsStateRegistration .navigationContainer A.cancelLink
{
  display: block;
  width: 50px;
  float: left;
}

.WaGadgetPublicWizard .navigationContainer A.additionalLink,
.publicWizardNameContainer .navigationContainer A.additionalLink,
.WaGadgetMembershipApplication .navigationContainer A.additionalLink,
.WaGadgetDonationForm .navigationContainer A.additionalLink,
.WaGadgetSubscriptionFormStateMain .navigationContainer A.additionalLink,
.WaGadgetEventsStateRegistration .navigationContainer A.additionalLink
{
  display: block;
  float: left;
}

.WaGadgetPublicWizard .navigationContainer INPUT.nextButton,
.publicWizardNameContainer .navigationContainer INPUT.nextButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.nextButton,
.WaGadgetDonationForm .navigationContainer INPUT.nextButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.nextButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.nextButton,
.WaGadgetPublicWizard .navigationContainer INPUT.createNewRegistrationButton,
.publicWizardNameContainer .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetDonationForm .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetPublicWizard .navigationContainer INPUT.reviewConfirmButton,
.publicWizardNameContainer .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetDonationForm .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetPublicWizard .navigationContainer INPUT.returnToEventButton,
.publicWizardNameContainer .navigationContainer INPUT.returnToEventButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.returnToEventButton,
.WaGadgetDonationForm .navigationContainer INPUT.returnToEventButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.returnToEventButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.returnToEventButton,
.WaGadgetPublicWizard .navigationContainer INPUT.openWizardInNewWindowButton,
.publicWizardNameContainer .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetDonationForm .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetPublicWizard .navigationContainer INPUT.submitApplicationButton,
.publicWizardNameContainer .navigationContainer INPUT.submitApplicationButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.submitApplicationButton,
.WaGadgetDonationForm .navigationContainer INPUT.submitApplicationButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.submitApplicationButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.submitApplicationButton,
.WaGadgetPublicWizard .navigationContainer INPUT.nextButtonAutoWidth,
.publicWizardNameContainer .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetMembershipApplication .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetDonationForm .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.nextButtonAutoWidth
{
  margin-left: 11px;
  margin-bottom: 10px;
  padding: 2px 9px;
  cursor: pointer;
/ vertical-align: middle;
}



.WaGadgetPublicWizard .navigationContainer INPUT.nextButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.nextButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.nextButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.nextButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.nextButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.nextButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.createNewRegistrationButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.createNewRegistrationButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.createNewRegistrationButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.createNewRegistrationButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.createNewRegistrationButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.createNewRegistrationButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.reviewConfirmButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.reviewConfirmButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.reviewConfirmButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.reviewConfirmButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.reviewConfirmButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.reviewConfirmButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.returnToEventButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.returnToEventButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.returnToEventButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.returnToEventButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.returnToEventButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.returnToEventButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.openWizardInNewWindowButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.submitApplicationButton:first-child,
.publicWizardNameContainer .navigationContainer INPUT.submitApplicationButton:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.submitApplicationButton:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.submitApplicationButton:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.submitApplicationButton:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.submitApplicationButton:first-child,
.WaGadgetPublicWizard .navigationContainer INPUT.nextButtonAutoWidth:first-child,
.publicWizardNameContainer .navigationContainer INPUT.nextButtonAutoWidth:first-child,
.WaGadgetMembershipApplication .navigationContainer INPUT.nextButtonAutoWidth:first-child,
.WaGadgetDonationForm .navigationContainer INPUT.nextButtonAutoWidth:first-child,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.nextButtonAutoWidth:first-child,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.nextButtonAutoWidth:first-child
{
	margin-left: 0;
}

.WaGadgetPublicWizard .navigationContainer INPUT.nextButtonAutoWidth,
.publicWizardNameContainer .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetMembershipApplication .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetDonationForm .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.nextButtonAutoWidth,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.nextButtonAutoWidth
{
  width: auto;
}

.WaGadgetPublicWizard .navigationContainer INPUT.createNewRegistrationButton,
.publicWizardNameContainer .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetDonationForm .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.createNewRegistrationButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.createNewRegistrationButton
{
  width: 130px;
}

.WaGadgetPublicWizard .navigationContainer INPUT.reviewConfirmButton,
.publicWizardNameContainer .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetDonationForm .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.reviewConfirmButton,
.WaGadgetPublicWizard .navigationContainer INPUT.returnToEventButton,
.publicWizardNameContainer .navigationContainer INPUT.returnToEventButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.returnToEventButton,
.WaGadgetDonationForm .navigationContainer INPUT.returnToEventButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.returnToEventButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.returnToEventButton
{
  width: 150px;  
}

.WaGadgetPublicWizard .navigationContainer INPUT.openWizardInNewWindowButton,
.publicWizardNameContainer .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetMembershipApplication .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetDonationForm .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetSubscriptionFormStateMain .navigationContainer INPUT.openWizardInNewWindowButton,
.WaGadgetEventsStateRegistration .navigationContainer INPUT.openWizardInNewWindowButton
{
  width: 250px;
}

.WaGadgetPublicWizard #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel,
.publicWizardNameContainer #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel,
.WaGadgetMembershipApplication #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel,
.WaGadgetDonationForm #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel,
.WaGadgetSubscriptionFormStateMain #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel,
.WaGadgetEventsStateRegistration #idMembershipLevelChoisContainer .generalFieldsContainer .fieldLabel
{
  width: 200px;
}

.WaGadgetPublicWizard #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody,
.publicWizardNameContainer #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody,
.WaGadgetMembershipApplication #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody,
.WaGadgetDonationForm #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody,
.WaGadgetSubscriptionFormStateMain #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody,
.WaGadgetEventsStateRegistration #idMembershipLevelChoisContainer .generalFieldsContainer .fieldBody
{
  width: 430px;
}

.WaGadgetPublicWizard .messageBox,
.publicWizardNameContainer .messageBox,
.WaGadgetMembershipApplication .messageBox,
.WaGadgetDonationForm .messageBox,
.WaGadgetSubscriptionFormStateMain .messageBox,
.WaGadgetEventsStateRegistration .messageBox
{
  margin: 0 0 11px 0;
  padding: 0;
}

.WaGadgetMembershipApplication .confirmWindowInfo
{
	margin-bottom: 10px;
}

/* /wizards specific */

.generalFieldsContainer DIV#idPasswordContainer
{
  margin-bottom: 20px;
}
.generalFieldsContainer #idPasswordContainer .fieldBody INPUT.typeButton
{
  width: 11.00em;
}

.cornersContainer
{
  display: none;
  width: 100%;
  height: 5px;
  overflow: hidden;
  clear: both;
  float: left;
  font-size: 0.00em;
}

.cnContentContainerTopCorners.cornersContainer,
.cnContentContainerBottomCorners.cornersContainer
{
	float: none;
}

.cornersContainer .c1,
.cornersContainer .c2,
.cornersContainer .c3
{
  height: 1px;
  overflow: hidden;
}
.cornersContainer .c4
{
  height: 2px;
  overflow: hidden;
}
.cornersContainer .c1
{
  margin: 0px 5px;
}
.cornersContainer .c2
{
  margin: 0px 3px;
}
.cornersContainer .c3
{
  margin: 0px 2px;
}
.cornersContainer .c4
{
  margin: 0px 1px;
}
.cornersContainer .c2
.cornersContainer .c3
.cornersContainer .c4
{
  border-left-style: solid;
  border-right-style: solid;
}
.cornersContainer .c2,
.cornersContainer .c3,
.cornersContainer .c4
{
  border-left-width: 1px;
  border-right-width: 1px;
}

.adminModeWarning
{
	padding-bottom: 15px;
	float: left;
  width :100%;
}

.generalFieldsContainer .fieldBody .icon
{
  float: left;
  overflow: hidden;
  margin-right: 5px;
  vertical-align: text-top;
}

.generalFieldsContainer .fieldBody .infoIcon
{
  width: 14px;
  height: 14px;
  background: url(../images/information.gif) left top no-repeat;
}

.clearEndContainer
{
/ clear: both;
/ font-size: 0.00em;
}

/*---------------------------------------*/
/*--------captcha specific---------------*/
/*---------------------------------------*/
#idCaptchaTextBoxContainer
{
	margin-bottom: 1px;
	padding-bottom: 0px;
}
#idCaptchaImageContainer
{
	padding-top: 0px;
	margin-top: 0px;
}
#idCaptchaTextBoxContainer INPUT.captchaCode
{
	width: 110px;
}
.captchaImageContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
.captchaImageContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* HTML .captchaImageContainer
{
  height: 1%;
}
.captchaImageContainer
{
  display: block;
}
/* End hide from IE-mac */
.captchaImageContainer
{
	width: 302px;
	padding-bottom: 15px;
}
.captchaImageContainer .captchaGuiding
{
	padding-bottom: 5px;
}
.captchaImageContainer .captchaImage
{
	float: left;
	margin: 0;
	padding: 0;
	width : 270px;
}
.captchaImageContainer .captchaIcons
{
	width: 22px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-top: -2px;
	padding-bottom: 1px;
}
.captchaImageContainer .captchaIcons A
{
	display: block;
	margin-top: 2px;
	margin-bottom: 4px;
}
.captchaImageContainer .captchaIcons .captchaSoundHolder
{
	visibility: hidden;
	overflow: hidden;
	font-size: 0;
	width: 0;
	height: 0;
}
.captchaImageContainer .captchaIcons DIV
{
/	display: none;
}
/*---------------------------------------*/
/*--------subscriptions specific---------*/
/*---------------------------------------*/

#idMemberUpgradeWizardContainer #idSelectLevelUpgradeContainer #idMembershipLevelRadioGroupContainer .label .disabled
{
	cursor: help;
}


/*---------------------------------------*/
/*-----------renewal specific------------*/
/*---------------------------------------*/

#idMemberRenewalWizardContainer #idCheckDataRenewalContainer .extraCostMessageInfo
{
	margin-bottom: 11px;
}


/* /wizards */

#idPreferencedDescriptionEditorContainer
{
	visibility:hidden;
}


/*******************************************************************/
/***  ARTBOXES                                                   ***/
/*******************************************************************/

/*** common settings ***/

.artBoxContainer .artBoxInnerContainer,
.artBoxContainer .artBoxInnerContainer .artBoxInner
{
  /height: 1%;
}

.cnPrimaryContentBlock1Content .artBoxContainer H4.artBoxTitle,
.artBoxContainer H4.artBoxTitle
{
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.artBoxContainer .itemInfoContainer
{
  font-size: 0.85em;
  padding-top: 4px;
}

.artBoxContainer .itemInfoContainer A.itemAuthor
{
  /*background: url(../images/artboxes/module-user-item.png) left 2px no-repeat;
  _background: url(../images/artboxes/module-user-item.gif) left 2px no-repeat;
  padding-left: 25px;*/
  font-weight: normal;
}

.artBoxContainer .moduleSeparator
{
  height: 2px;
  overflow: hidden;
}

.artBoxContainer .moduleSeparator
{
  height: 2px;
  overflow: hidden;
}

.artBoxContainer .lastSeparator
{
  display: none;
}

.artBoxHolder
{
  overflow-x: hidden;
}

.artBoxContainer .artBoxContentHolder
{
  overflow-x: hidden;
  width: 100%; 
}

.insertedUserCustomForm .userCustomHTMLArtBoxContainer,
.insertedUserCustomForm .userCustomHTMLArtBoxContainer DIV.artBoxGeneralInnerContainer,
.insertedUserCustomForm .userCustomHTMLArtBoxContainer .artBoxContentInnerContainer,
.insertedUserCustomForm .userCustomHTMLArtBoxContainer .artBoxContent,
.insertedUserCustomHTMLContainer .userCustomHTMLArtBoxContainer,
.insertedUserCustomHTMLContainer .userCustomHTMLArtBoxContainer DIV.artBoxGeneralInnerContainer,
.insertedUserCustomHTMLContainer .userCustomHTMLArtBoxContainer .artBoxContentInnerContainer,
.insertedUserCustomHTMLContainer .userCustomHTMLArtBoxContainer .artBoxContent
{
  background: none;
  border: 0;
}

/*** end of common settings ***/



.keeperContainerForFormModule
{
  width: 1px;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}

IFRAME.insertedUserCustomForm
{
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border: none;
  background: none;
  background-color: transparent;
}


/*taken from member directory css*/

.WaGadgetMemberDirectoryStateList .editAdvSearchContainer,
.WaGadgetMemberDirectoryStateList .clearAdvSearchContainer
{
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;	
}

.WaGadgetMemberDirectoryStateList .clearAdvSearchContainer
{
	margin-left: 20px;
}

.WaGadgetMemberDirectoryStateList .introOuterContainer
{
	margin-bottom: 0em;
}

div#headerDiv a,
div#headerDiv a:visited,
div#headerDiv a:active,
div#headerDiv a:link
{
    font-size: 1em;
    font-weight: bold;
}

.advSearchContainerLink
{
	float: left;
	clear: both;
	padding-bottom: 10px;
	white-space: nowrap;
}
.browsingColumnsMainContainer
{
	float: left;
	clear: both;
	padding-bottom: 10px;
	width: 100%;
}
.browsingColumns TH
{
	text-align: left;
	vertical-align: top;
	font-weight: bolder;
	font-size: 1.1em;
	padding-bottom: 7px;	
}
.browsingColumnsMainContainer .filterOptions UL
{
	padding: 0px;
	margin: 0px;
}
.browsingColumnsMainContainer .filterOptions LI
{
	padding: 3px 0px;
	list-style-type: none;
	list-style-position: outside;
}

.browsingColumns
{
	width: 100%;
	table-layout: fixed;
	margin-top: 10px;
}

.browsingColumns  TH,
.browsingColumns  TD
{
	width: 23%;
	padding-right: 2%;
}

.browsingColumns TD
{
	vertical-align: top;
	padding-right: 15px;
	font-size: 0.90em;
}

.browsingColumns .emptyName
{
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  display: block;
  zoom: 1;
}

.browsingColumns .emptyName
{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.browsingColumns .selectedName
{
	margin-bottom: 5px;
}

.browsingColumns .changeValue
{
	padding-bottom: 1px;
	font-weight:bold;
}

.browsingColumns TD .filterOptions
{
	max-height: 160px;
	height: auto;
	-height: 160px;
	overflow-y: auto;
	overflow-x: hidden;
}

.browsingColumns TD .selectedFilter
{
	display: none;
	padding-top: 3px;
}
/* Member directory advanced search */
.clearValuesOuterContainer
{
	float: right;
	padding-bottom: 5px;
}


.formOuterContainer .criteriaListItem .fieldContainer,
.generalFormContainer .criteriaListItem .fieldContainer
{
	float: left;
	width: 330px;
}
.formOuterContainer .criteriaListItem .dropdownFieldContainer .fieldBody SELECT,
.generalFormContainer .criteriaListItem .dropdownFieldContainer .fieldBody SELECT
{
	width: 150px;
	cursor: pointer;
}
.formOuterContainer .criteriaListItem TD.right,
.generalFormContainer .criteriaListItem TD.right
{
	vertical-align: top;
	/ padding-top: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.formOuterContainer .criteriaListItem TD.right,
.generalFormContainer .criteriaListItem TD.right
	{
		padding-top: 2px;
	}    
}

.formOuterContainer .criteriaListItem .valueContainer,
.generalFormContainer .criteriaListItem .valueContainer,
.formOuterContainer .criteriaListItem .valueContainer .fieldContainer ,
.generalFormContainer .criteriaListItem .valueContainer .fieldContainer 
{
	float: left;
	width: 200px;
	margin-left: 7px;
}
.formOuterContainer .criteriaListItem .valueContainer INPUT.typeText,
.generalFormContainer .criteriaListItem .valueContainer INPUT.typeText
{
	width: 190px;
}
.formOuterContainer .criteriaListItem .valueSelectorContainer .groupContainer .groupBodyVertical .fieldItem,
.generalFormContainer .criteriaListItem .valueSelectorContainer .groupContainer .groupBodyVertical .fieldItem
{
	width: 190px;
}
.formOuterContainer .criteriaListItem .valueSelectorContainer .groupContainer .groupBodyVertical .fieldItem SPAN.label,
.generalFormContainer .criteriaListItem .valueSelectorContainer .groupContainer .groupBodyVertical .fieldItem SPAN.label
{
	width: 150px;
}
.actionPanelContainer
{
	clear: both;
	padding-top: 15px;
}
.actionPanelContainer .searchButtonContainer,
.actionPanelContainer .separatorTextContainer,
.actionPanelContainer .exitAdvSearchContainer
{
	float: left;
}
.actionPanelContainer .searchButtonContainer INPUT
{
	padding: 3px 0px;
	cursor: pointer;
}
.actionPanelContainer .separatorTextContainer
{
	padding-left: 10px;
	padding-right: 7px;
}
.actionPanelContainer .searchButtonContainer .generalFormOuterContainer,
.actionPanelContainer .searchButtonContainer .generalFormOuterContainer .formOuterContainer,
.actionPanelContainer .separatorTextContainer .generalFormOuterContainer,
.actionPanelContainer .separatorTextContainer .generalFormOuterContainer .formOuterContainer,
.actionPanelContainer .exitAdvSearchContainer .generalFormOuterContainer,
.actionPanelContainer .exitAdvSearchContainer .generalFormOuterContainer .formOuterContainer
{
	width: auto;
}


/*moved from loginpage.css*/

.cnPrimaryContentBlock1Content #idSubmitBox a,
.cnPrimaryContentBlock1Content #idSubmitBox a:link,
.cnPrimaryContentBlock1Content #idSubmitBox a:hover,
.cnPrimaryContentBlock1Content #idSubmitBox a:active,
.cnPrimaryContentBlock1Content #idSubmitBox a:visited
{
	float: left;
	font-size: 0.85em;
}

#idSubmitBox input
{
	font-size: 11px;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
	font-family:verdana;
}

html>body #idSubmitBox input
{
	padding: 5px 15px 5px 15px;
}

.login-role-main DIV
{
	padding: 3px 0px;
	/ padding: 1px 0px;
	/ margin-left: -3px;
}
.login-role-main INPUT
{
	margin: 0px;
	margin-right: 5px;
	/ margin-right: 2px;
}
.login-role-main INPUT,
.login-role-main LABEL
{
	vertical-align: middle;
	cursor: pointer;
}
.login-role-actions
{
	margin-top: 17px;
}
.login-role-actions DIV
{
	padding-left: 18px;
}
.login-role-actions INPUT
{
	padding: 4px 5px;
	cursor: pointer;
}

SPAN.typeCheckboxContainer
{
	float: left;
	margin-left: -3px;
	margin-right: 3px;
	/ margin-right: 1px;
}
#idMakeSticky .fieldBody
{
  width: 430px;
}

#idMakeSticky .fieldBody .fieldItem
{
    margin-bottom: 1px;
    /margin-bottom: 0;
}

#idStickinessLabelContainer
{
    margin-top: 1px;
	padding-top: 1px;
	/margin-top: 0;
	/padding-top: 0;
}

#idStickinessLabelContainer .fieldBody
{
	width: 540px;
}

#idStickinessLabelContainer .fieldBody>SPAN
{
	float: left;
}

#idStickinessLabelContainer .fieldBody .mandatorySymbol
{
	width: 270px;
	padding: 3px 0 0 3px;
}

#idStickinessLabelContainer .stickinessForumLabelDate
{
    float: left;
    padding: 3px 10px 0 23px;
    /padding: 3px 10px 0 21px;
}

#idStickinessLabelContainer .stickinessForumDate
{
     margin-bottom: 5px;    
}

#idMakeSticky .stickinessForumText
{   
     margin-left: 4px;
     / margin-left: -1px;
}

#idMakeSticky .stickinessForumText .textLine
{
    /float: left;
}


/* moved from common.css */

/* wizards To Common.CSS */

.WaGadgetPublicWizard INPUT,
.publicWizardNameContainer INPUT,
.WaGadgetMembershipApplication INPUT,
.WaGadgetDonationForm INPUT,
.WaGadgetSubscriptionFormStateMain INPUT,
.WaGadgetEventsStateRegistration INPUT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
.WaGadgetPublicWizard,
.publicWizardNameContainer,
.WaGadgetMembershipApplication,
.WaGadgetDonationForm,
.WaGadgetSubscriptionFormStateMain,
.WaGadgetEventsStateRegistration,
.publicWizardNameContainer,
H1[class*="SystemPageTitle"],
H2.stepTitle,
.introOuterContainer,
.introContainer,
.infoOuterContainer,
.infoContainer,
.infoSection,
.generalFormOuterContainer,
.formOuterContainer,
.formOuterContainer,
.formContainer,
.formOuterContainer .formTitleOuterContainer,
.formOuterContainer .formTitleContainer,
.generalFieldsOuterContainer,
.generalFieldsContainer,
.generalFieldsContainer .stepOuterContainer,
.generalFieldsContainer .stepContainer,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .groupContainer .groupBodyVertical,
.generalFieldsContainer .groupContainer .groupBodyHirizontal,
.generalFieldsContainer .fieldItem,
.navigationOuterContainer,
.navigationContainer
{
  width: 100%;
}

.generalFieldsContainer .fieldBody,
.generalFieldsContainer .fieldItem INPUT,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem INPUT,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.label,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.textLine
{
  width: auto;
}
H1[class*="SystemPageTitle"],
H2.stepTitle,
.introOuterContainer,
.introContainer,
.infoOuterContainer,
.infoContainer,
.infoSection,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .fieldItem,
.navigationOuterContainer,
.navigationContainer
{
  clear: both;
}

.publicWizardNameContainer,
H1[class*="SystemPageTitle"],
H2.stepTitle,
.infoOuterContainer,
.infoContainer,
.infoSection,
.introContainer .inner,
.infoContainer .inner,
.infoContainer .infoTitle,
.infoContainer .infoText,
.generalFormOuterContainer,
.formOuterContainer,
.formOuterContainer,
.formContainer,
.formOuterContainer .formTitleOuterContainer,
.formOuterContainer .formTitleContainer,
.formOuterContainer .formTitleContainer H3.formTitle,
.generalFieldsOuterContainer,
.generalFieldsContainer,
.generalFieldsContainer .stepOuterContainer,
.generalFieldsContainer .stepContainer,
.generalFieldsContainer .captionOuterContainer,
.generalFieldsContainer .captionContainer,
.generalFieldsContainer .sectionOuterContainer,
.generalFieldsContainer .sectionContainer,
.generalFieldsContainer .fieldContainer,
.generalFieldsContainer .fieldSubContainer,
.generalFieldsContainer .groupContainer,
.generalFieldsContainer .fieldLabel,
.generalFieldsContainer .fieldBody,
.generalFieldsContainer .groupContainer .groupBodyVertical,
.generalFieldsContainer .groupContainer .groupBodyHirizontal,
.generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA,
.generalFieldsContainer .dropdownFieldContainer .fieldBody SELECT,
.generalFieldsContainer .pictureViewContainer .fieldBody IMG,
.generalFieldsContainer .fieldItem,
.generalFieldsContainer .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .fieldItem SPAN.label,
.navigationOuterContainer,
.navigationContainer,
.navigationContainer .left
{
  float: left;
}

.generalFieldsContainer .groupContainer .groupBodyVertical .groupBodyVertical
{
  clear: left;
  margin-left : 20px;
  margin-bottom : 10px;
  /margin-left : 10px;
}
.mandatoryFieldsTitle,
.navigationContainer .right
{
  float: right;
}

.generalFieldsContainer .textFieldContainer .fieldBody INPUT,
.generalFieldsContainer .textFieldContainer .fieldBody INPUT.typeButton,
.infoContainer .inner .inner,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.typeCheckboxContainer,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.label,
.generalFieldsContainer .groupContainer .groupBodyHirizontal .fieldItem SPAN.textLine
{
  float: none;
}

.infoContainer .infoTitle,
.infoContainer .infoText,
.infoContainer .infoButton,
.generalFieldsContainer .fieldLabel,
.generalFieldsContainer .fieldItem SPAN.label
{
  overflow: hidden;
}

.generalFieldsContainer .dropdownFieldContainer .fieldBody SELECT
{
  width: 294px;
  height: 1.50em;
  margin: 0;
  padding: 0;
}

.generalFieldsContainer .fileFieldContainer .fieldBody IFRAME
{
  width: 29.00em;
  height: 3.33em;
  margin: 0;
  padding: 0;
  float: left;
}

.generalFieldsContainer .groupContainer .fieldItem
{
	margin-bottom: 8px;
}

.generalFieldsContainer .groupContainer .clearSelectionLabel
{
	cursor: pointer;
	display: inline-block;
	margin-bottom: 8px;
	text-decoration: underline;
        float: left;
}

.generalFieldsContainer .groupContainer #accessRightsContainer
{
	margin-left: 20px;
}
.generalFieldsContainer .groupContainer #accessRightsContainer .fieldItem
{
	white-space: nowrap;
}

.generalFieldsContainer .groupContainer .fieldItemLast
{
  margin-bottom: 0;
}

.generalFieldsContainer .groupContainer .fieldItem INPUT
{
  margin: 2px 0px 0px 0px;
  padding: 0px;
  vertical-align: middle;
/ margin: -2px -2px -2px -2px;
}

.generalFieldsContainer .groupContainer .fieldItem SPAN.typeRadioContainer,
.generalFieldsContainer .groupContainer .fieldItem SPAN.typeCheckboxContainer
{
  margin-top: -1px;
  padding: 0;
  vertical-align: middle;
  margin-left: 0;
  *margin: -2px -2px 0 -2px;
}

.generalFieldsContainer .standAloneGroupContainer .fieldItem SPAN.typeRadioContainer
{
  / margin-top: -3px;  
}
.generalFieldsContainer .groupContainer .fieldItem INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem INPUT.typeCheckbox
{
  margin: 0;
  padding: 0;
}

.generalFieldsContainer .groupContainer .fieldItem INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem INPUT.typeCheckbox,
.generalFieldsContainer .groupContainer .fieldItem LABEL
{
  cursor: pointer;
}

.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeRadio,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeCheckbox,
.generalFieldsContainer .groupContainer .fieldItem.disabled LABEL,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeRadio.disabled,
.generalFieldsContainer .groupContainer .fieldItem.disabled INPUT.typeCheckbox.disabled,
.generalFieldsContainer .groupContainer .fieldItem.disabled LABEL.disabled
{
  cursor: default;
}

.generalFieldsContainer .groupContainer .fieldItem SPAN.label
{
  display: block;
  margin-left: 5px;
  vertical-align: middle;
}
H1.pageTitle,
.cnPrimaryContentBlock1Content H1.pageTitle
{

  font-size: 1.35em;
}

H1[class*="SystemPageTitle"] 
{
  margin:0;
  padding:0;
}

H1.legacyFunctionalSystemPageTitle
{
  margin: 0;
}


.introOuterContainer
{
  margin-bottom: 1em;
}

.infoOuterContainer
{
  margin-bottom: 1em;
}

.infoOuterContainer .cornersContainer
{
  display: block;
}

.infoContainer .inner
{
  width: 100%;
  float: left;
  padding: 5px 7px 2px 7px;
}
.infoContainer .inner .inner
{
  width: auto;
  float: none;
  padding: 0;
}
.infoContainer .infoTitle
{
  width: 142px;
  text-align: right;
}
.infoContainer .infoText
{
  width: 400px;
  padding-left: 15px;
  color: #000000;
}
.infoContainer .infoText
{
  margin-bottom: 5px;
}
.infoContainer .infoText SPAN.textLine
{
  margin-bottom: 3px;
}
DIV#idTermsOfUseContainer SPAN.textLine
{
  margin-bottom: 5px;
}

H2.stepTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.20em;
}

.formOuterContainer
{
  margin-top: 1.00em;
}

SPAN.textLine
{
  display: block;
}

.formOuterContainer .formTitleOuterContainer
{
  margin-bottom: 11px;
  border-bottom: 1px solid #CCCCCC;
}
.formOuterContainer .formTitleContainer H3.formTitle
{
  width: 300px;
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 0.90em;
  font-weight: normal;
  color: #999999;
  text-align: left;
}

.mandatoryFieldsTitle
{
  width: 200px;
  margin-top: 3px;
  font-size: 0.80em;
  color: #999999;
  text-align: right;
}

SPAN.mandatorySymbol
{
  margin-right: 3px;
  color: #FF0000;
}

.generalFieldsContainer .inner .inner
{
  width: auto;
  float: none;
  margin: 0;
}

.generalFieldsContainer .captionOuterContainer
{
  margin-bottom: 6px;
}



.generalFieldsContainer .captionContainer H4
{
  margin: 0;
  padding: 0;
  font-size: 1.00em;
  color: #000000;
}

.generalFieldsContainer .sectionOuterContainer
{
  margin-bottom: 11px;
}

.generalFieldsContainer .fieldContainer SPAN.validationError
{
  margin-left: 10px;
  font-size: 0.7em;
  color: #FF0000;
}

.generalFieldsContainer .fieldContainer SPAN.blockValidator
{
  display: block;
}

.generalFieldsContainer .standAloneGroupContainer
{
  margin: 0;
}

.generalFieldsContainer .standAloneGroupContainer .fieldSubContainer
{
  margin: 15px 0 10px 0;
/ margin-bottom: 15px;
}

.generalFieldsContainer H5.fieldTitle
{
  margin: 0 0 1em 0;
  font-size: 1.00em;
  font-weight: normal;
}

.generalFieldsContainer .fieldLabel
{
  width: 150px;
  text-align: right;
  color: #777777;
}

.generalFieldsContainer .singleStringContainer .fieldLabel
{
  padding-top: 2px;
  *padding-top: 3px;
}

.generalFieldsContainer TABLE
{
  border-collapse: collapse;
}
.generalFieldsContainer TABLE,
.generalFieldsContainer TABLE TD,
.generalFieldsContainer TABLE TD .fieldLabel
{
  margin: 0;
  padding: 0;
}

.generalFieldsContainer .fieldBody
{
  padding-left: 15px;
}

.generalFieldsContainer .fieldBody.disabled,
.generalFieldsContainer .fieldBody.disabled SPAN.textLine,
.generalFieldsContainer .fieldBody.disabled SPAN.label,
.generalFieldsContainer .fieldBody.disabled LABEL,
.generalFieldsContainer .fieldBody .fieldItem.disabled,
.generalFieldsContainer .fieldBody .fieldItem.disabled LABEL
{
  color: #999999;
  cursor: default;
}

.generalFieldsContainer .fieldBody SPAN.textLine.note
{
  color: #989898;
}

.generalFieldsContainer .fieldBody .fieldItem.disabled.info LABEL
{
  cursor: help;
}

.generalFieldsContainer .fieldBody UL.list
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.generalFieldsContainer .fieldBody UL.list LI.checked,
.generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  height: 16px;
  padding-left: 21px;
}
html>body .generalFieldsContainer .fieldBody UL.list LI.checked,
html>body .generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  height: auto;
  min-height: 16px;  
}
.generalFieldsContainer .fieldBody UL.list LI.checked
{
  background: url(../images/recEmails.gif) left top no-repeat;
}
.generalFieldsContainer .fieldBody UL.list LI.unchecked
{
  background: url(../images/recEmails-n.gif) left top no-repeat;
}
/* used in admin only */
.generalFieldsContainer .fieldBody UL.horizontal LI
{
	float: left;
	margin-right: 9px;
	padding-bottom: 7px;
}
.generalFieldsContainer .fieldBody UL.list UL.list
{
  margin-left: 5px;
}

.generalFieldsContainer .fieldBody IMG
{
  margin-right: 5px;
  vertical-align: middle;
}
#contentDiv .generalFieldsContainer .fieldBody A
{
  border-bottom: none;
  text-decoration: underline;
}

.generalFieldsContainer .textFieldContainer .fieldBody
{
  white-space: nowrap;
}
.generalFieldsContainer DIV#idMemberSinceContainerEdit.textFieldContainer .fieldBody INPUT,
.generalFieldsContainer DIV#idExpirationDateContainerEdit.textFieldContainer .fieldBody INPUT,
.generalFieldsContainer .textFieldContainer .fieldBody INPUT.typeText
{
  width: 290px;
  height: 16px;
  margin: 0;
  vertical-align: middle;
  border: 1px solid #AAAAAA;
}
.generalFieldsContainer DIV#idMemberSinceContainerEdit.textFieldContainer .fieldBody INPUT,
.generalFieldsContainer DIV#idExpirationDateContainerEdit.textFieldContainer .fieldBody INPUT
{
  width: 160px;  
}
.generalFieldsContainer .textFieldContainer .fieldBody SPAN.label
{
/ position: relative;
/ top: -2px;
}

.generalFieldsContainer INPUT.typeButton
{
  margin-left: 7px;
  padding-top: 0;
  vertical-align: middle;
  cursor: pointer;
/ padding-bottom: 0;
}
.generalFieldsContainer .textButtonContainer .fieldBody
{
  width: 290px;
}
.generalFieldsContainer .textButtonContainer INPUT.typeButton
{
  position: relative;
  float: right;
  width: 180px;
  text-align: center;
  top : -5px;
}

.generalFieldsContainer .textFieldContainer .fieldBody TEXTAREA
{
  border: 1px solid #AAAAAA;  
  width: 290px;
  height: 10.00em;
  margin: 0;
  padding: 0;
}
.generalFieldsContainer #idDeleteCommentsSection .textFieldContainer .fieldBody TEXTAREA
{
  width: 610px;
/ width: 612px;
}

.generalFieldsContainer .textFieldContainer .multiFieldsContainer .fieldBody .fieldBodyHirizontal INPUT
{
  width: 50px;
  margin-right: 5px;
}

.generalFieldsContainer .textFieldContainer .multiFieldsContainer .fieldBody .fieldBodyHirizontal SPAN.label
{
  margin-right: 5px;
}

.generalFieldsContainer .simpleTextContainer .onlyTextContainer .fieldBody,
.generalFieldsContainer .simpleTextContainer .notesOnlyTextContainer .fieldBody
{
  width: 645px;
  padding: 0;
}
.generalFieldsContainer #idRecurringSectionContainer .simpleTextContainer .onlyTextContainer .fieldBody
{
  width: 675px;
  padding: 0;
}
.generalFieldsContainer #idChangeIsNotAvailableSectionContainer .simpleTextContainer .onlyTextContainer .fieldBody
{
  width: 800px;  
}
.generalFieldsContainer .simpleTextContainer .labeledTextContainer .fieldBody,
.generalFieldsContainer .simpleTextContainer .notesLabeledTextContainer .fieldBody
{
  width: 430px;
}

/* end of moved from common.css by boblin, handle with care! */

/* moved from common.css by dime */

.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: 10pt;
  color: #000000;
  white-space: nowrap;
}

/* end of moved from common.css by dime */

/* begin MEmber profile invoices list by bash*/
/* <Generic list table> */
/* example usage: ContactList.aspx */
.genericList DIV#idListItemsContainer
{
  padding-top: 15px;
}
/* <ListHeader> */
/* Search container header */
.genericList .genericListHeaderContainer TH,
.genericList .genericListHeaderContainer TD
{
  font-size: 12px;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}

.genericList .genericListHeaderContainer TD.searchBox span
{
	float: left;
	margin-top: 5px;
}


/* Header controls */


.genericListHeaderContainer TD.searchBox
{
	width: 50%;
}

.genericListHeaderContainer TD.searchBox SPAN
{
	padding-right: 10px;
}

.genericListHeaderContainer TD.infoContainer
{
	width: 28%;
}

.genericListHeaderContainer TD.reloadContainer
{
	width: 10%;
}

.genericListHeaderContainer TD.messages
{
	width: 15%;
}

.genericListHeaderContainer TD.pagingContainerTitle
{
	width: 1%;
}

.genericListHeaderContainer TD.pagingContainer
{
	width: 1%;
}

.genericListHeaderContainer TD #idPagingContainerTop
{
	display: inline;
}


.genericList .genericListHeaderContainer TD.filter SELECT
{
  width: 120px;
  height: 20px;
  font-size: 12px;
  cursor: pointer;
}
.genericList .genericListHeaderContainer TD.searchBox INPUT
{
  font-size: 10pt;
  margin-top: 2px;
}
.genericList .genericListHeaderContainer TD.pagingContainer SELECT
{
  margin-left: 10px;
}
.genericList .genericListHeaderContainer TD.infoContainer
{
	color: #7B7B7B;
        float: none;
	white-space: nowrap;
}

.genericList .genericListHeaderContainer TD.infoContainer span,
.genericList .genericListHeaderContainer TD.infoContainer em
{
	display: block;
	float: left;
}

.genericList .genericListHeaderContainer TD.infoContainer SPAN.typeTextContainer 
{
  font-size: 13px;
}
.genericList .genericListHeaderContainer TD.reloadContainer A
{
  background: none;
  cursor: pointer;
}
.genericList .genericListHeaderContainer TD.infoContainer EM
{
  font-weight: bold;
  font-style: normal;
  padding: 0 0 0 3px;
}
.genericList .genericListHeaderContainer TD.messages IMG
{
  vertical-align: middle;
}
.genericList .genericListHeaderContainer TD.messages SPAN
{
  padding-left: 5px;
}
/* List Table */
.genericList TABLE.genericListTable
{
	table-layout: fixed;
}
.genericList TABLE.genericListTable tbody
{
	 vertical-align: top;
}
.genericList TABLE.genericListTable TH
{
  padding-left: 15px;
}
.genericList TABLE.genericListTable TH.firstTh
{
  padding-left: 20px;
}
.genericList TABLE.genericListTable TR TD
{
  cursor: pointer;
}
.genericList TABLE.genericListTable TR TD.firstTd
{
  padding-left: 20px;
}
.genericList TABLE.genericListTable TH,
.genericList TABLE.genericListTable TD
{
  font-size: 0.9em;
  border-left: none;
  border-right: none;
}
.genericList TABLE.genericListTable TH
{
  background-color: #FBFBFB;
  border-top: solid 1px #989692;
  border-bottom: solid 1px #989692;
  padding: 7px 10px;
  text-align: left;
  font-size: 12px;
  color: #777777;
}
.genericList TABLE.genericListTable TD
{
  border-bottom: solid 1px #CFCFCF;
  padding: 10px;
  text-align: left;
  font-size: 12px;
}
.genericList TABLE.genericListTable TR.noLine TD
{
  border-bottom: none;
}
.genericList TABLE.genericListTable TR.noHand TD
{
  cursor: default;
}
.genericList TABLE.genericListTable TR.bottomRow TD
{
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.genericList TABLE.genericListTable TD A.HyperLink,
.genericList TABLE.genericListTable TD SPAN.typeTextContainer
{
  font-size: 0.9em;
}
.genericList TABLE.genericListTable TD A.listMain,
.genericList TABLE.genericListTable TD SPAN.listMain
{
  font-size: 1em;
  font-weight: bold;
}
.genericList TABLE.genericListTable TD.rightAlign,
.genericList TABLE.genericListTable TH.rightAlign
{
  text-align: right !important;
  padding-right: 0;
  padding-left: 10px;
}

.genericList TABLE.genericListTable TD.lastTd,
.genericList TABLE.genericListTable TH.lastTh
{
  padding-right: 10px !important;
  *padding-right: 8px !important;
}

.genericList TABLE.genericListTable TH.lastTh SPAN
{
	margin-right: 10px;
	position: absolute;
	right: 37px;
	width: 70px;
}

.genericList TABLE.genericListTable TH.lastTh INPUT
{
    margin: 0 0 0 10px;
	*margin: -5px 0 0 10px;
}

.genericList TABLE.genericListTable TD.firstTd
{
  width: 115px;
}
.genericList TABLE.genericListTable TD.itemDescription
{
  width: 250px;
}


.genericList TABLE.genericListTable TD.lastTd input[type="checkbox"]
{
	padding-top:3px;
    margin: 1px 0 0;
    *margin: -1px 0 0;
}

.genericList TABLE.genericListTable TR.grayedOut TD,
.genericList TABLE.genericListTable TR.grayedOut TD a:link,
.genericList TABLE.genericListTable TR.grayedOut TD a:active,
.genericList TABLE.genericListTable TR.grayedOut TD a:visited,
.genericList TABLE.genericListTable TR.grayedOut TD .grayedOut,
.genericList TABLE.genericListTable TR TD.grayedOut,
.genericList TABLE.genericListTable TR TD.grayedOut a:link,
.genericList TABLE.genericListTable TR TD.grayedOut a:active,
.genericList TABLE.genericListTable TR TD.grayedOut a:visited,
.genericList TABLE.genericListTable TR TD.grayedOut .grayedOut,
.genericList TABLE.genericListTable TR TD .grayedOut
{
  color: #777777;
}
.genericList TABLE.genericListTable TR.grayedOut TD a:hover
{
  color: #FFFFFF;
  background: #B2B2B2;
}
.genericList TABLE.genericListTable TD.last,
.genericList TABLE.genericListTable TH.last
{
  padding-right: 10px;
}
.genericList DIV#idListItemsContainer
{
  width: 100%;
  clear: both;
  float: left;
  padding-bottom: 20px;
}
.genericList DIV#idPagingContainerTop
{
  text-align: right;
}
.genericList DIV#idPagingContainerTop SPAN,
.genericList DIV#idPagingContainerBottom SPAN
{
  display: none;
}
.genericList DIV#idPagingContainerTop SELECT,
.genericList DIV#idPagingContainerBottom SELECT
{
  height: 20px;
  font-size: 1em;
  cursor: pointer;
}
.genericList DIV#idPagingContainerBottom
{
  width: 100%;
  clear: both;
  float: right;
  padding-bottom: 20px;
}

/* Markers */
.genericList TABLE.genericListTable TD.firstTd, 
.genericList TABLE.genericListTable TD.memberDirectoryBottomRow, 
.genericList TABLE.genericListTable TH.firstTh
{
  padding-left: 16px !important;
}
		
.genericList TABLE.genericListTable TD.pending
{
  background-image: url(../images/pending.gif);
  background-position: left 10px;
  background-repeat: no-repeat;
}

.genericList TABLE.genericListTable TD.markedSign
{
  background: url(http://f5.wildapricot.org/BuiltTheme/transparent_vertical.v1.0/73da49ee/styles/Images/Icons/icon-warning.gif) left 10px no-repeat;
}
.genericList TABLE.genericListTable TD.markedDisc
{
  background: url(http://f5.wildapricot.org/BuiltTheme/transparent_vertical.v1.0/73da49ee/styles/Images/Icons/Bullets/icon-yellow-disc.gif) left 12px no-repeat;
}
.genericList TABLE.genericListTable TD.markedDiscDisabled
{
  background: url(http://f5.wildapricot.org/BuiltTheme/transparent_vertical.v1.0/73da49ee/styles/Images/Icons/Bullets/icon-yellow-disc-disabled.gif) left 12px no-repeat;
}
/* </Generic list table> */

.genericList TABLE.genericListTable TR.grayedOutBk
{
    background-color: #E0E0E0;
}
.genericList TABLE.genericListTable TD INPUT[type="checkbox"]
{
    margin-left: 10px;
	width: 15px;
}

.genericList TABLE.genericListTable TD INPUT[type="submit"]
{
	margin-left: 5px;
	font-size: 10pt;
	float: right;
}

.genericList TABLE.genericListTable TD.lastTd
{
  width: 230px;
  padding: 6px 0px 10px 7px !important;
}


.genericList TABLE.genericListTable TD DIV
{
	clear: both;
}

.genericList TABLE.genericListTable TD DIV:first-child
{
	margin-bottom: 4px;
}

.genericList TABLE.genericListTable TD.lastTd DIV
{
	margin-right:35px;	
	text-align: right;
	width: 175px;
	float: right;

}

.genericList TABLE.genericListTable TD.lastTd .checkbox
{
	margin-right:10px;	
	width: 200px;
}

.genericList TABLE.genericListTable TD.lastTd .buttonContainer
{
	float: right;
	width: 210px;
	margin-right: 35px;
	text-align: right;
}
			

.genericList TABLE.genericListTable TD .alert
{
    font-weight: bold;
    color: #FF0000;
}

.genericList TABLE.genericListTable TD .alertThin
{
    font-weight: normal;
    color: #FF0000;
}

.genericList TABLE.genericListTable TD SPAN.nowrap
{
	white-space: nowrap;
}

.genericList TABLE.genericListTable TD DIV input
{
	float: right;
	margin-top: 4px;
}

.genericList TABLE.genericListTable  input.button
{
    padding: 1px 3px;
    width: 0;
    overflow:visible;
}

.genericList TABLE.genericListTable  input.button[class]
{
    width: auto;
}

.genericList TABLE.genericListTable TD DIV span
{
	float: right;
}

.genericList TABLE.genericListTable TD DIV span.sum
{
	margin-right: 10px;
}
.genericList TABLE.genericListTable TD .checkbox
{
	margin-right: 0;
}

TABLE.genericListTable TR.hiddenRow
{
	display: none;
}

#idMemberInvoicesForm .confirmWindowWarning .cww-co
{
	min-height: 50px;
}

/*begin Message box*/
/*end Message box*/

#idProfileTopForm span
{
	padding-top: 3px;
}

#idProfileTopForm INPUT
{
	float: left;
	margin-right: 10px;
}

#idProfileTopForm A
{
	float: left;
	padding-top: 3px;
}


/* end Member profile invoices list by bash*/

/*partial invoice-refund-etc pages*/
.paymentDetailsForm h1.SystemPageTitle
{
	padding-bottom: 10px;	
}

.paymentDetailsForm #topMessageBoxDiv
{
    clear: both;
    margin-top: 10px;
    width: 100%;
}

.paymentDetailsForm #topMessageBoxDiv:after
{
	    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;

}
.paymentDetailsForm .warning
{
	color: red;
	font-weight: bold;
}

.paymentDetailsForm .grayedOut
{
	color: #777;
	font-weight: normal;
}

.paymentDetailsForm #membersTable th.memberDirectoryColumn1,
.paymentDetailsForm #membersTable td.memberDirectoryColumn1
{
	width: 80%;
}

.paymentDetailsForm #membersTable th.right
{
	text-align: right;
	padding-right: 10px;
}

.paymentDetailsForm #membersTable td.left
{
	vertical-align: baseline;
}

.paymentDetailsForm #membersTable td.right
{
	text-align: right;
	vertical-align: baseline;
	padding-right: 10px;
}

.paymentDetailsForm .totals
{
	float: right;
	padding-right: 10px;
}

.paymentDetailsForm .date,
.paymentDetailsForm .tender
{
	padding-top: 5px;
}

.paymentDetailsForm .emptyComment
{
	text-align: left;
	width: 200px;
}