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

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

#idMainContainer
{
  display: block;
  position: relative;
  margin: 0 auto;
  float: none;
}


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


#idHeaderContainer
{
  display: block;
  clear: both;
  float: left;
/  float: none !important;
}

HTML > BODY #idHeaderContainer
{
	float: left;
}

.headerContentHolder
{
  position: relative;
  overflow: hidden;
  float: left;
}

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

#idLoginContainer
{
  z-index: 33003;
  overflow: hidden;
}

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

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

#idContentContainer
{
  display: block;
  clear: both;
  float: left;
}

#idNavigationContainer
{
  display: block;
}

#idPrimaryContentContainer
{
  display: block;
}

#idPrimaryContentContainer .block .inner .inner
{
  float: none;
  padding: 0;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
  float: left;
}

#idSecondaryContentContainer
{
  display: none;
  width: 238px;
  height: auto;
  float: left;
}

#idHeaderContent,
#idPrimaryContentBlock1Content
{
  float: left;
  width: 100%;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1Content
{
  position: relative;
}

#idPrimaryContentBlock1ContentHolder
{
  overflow: hidden;
}

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

#idPrimaryContentBlock1Content.insertedUserCustomForm FORM
{
  margin: 0;
  padding: 0;
}


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

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

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

#idMainMenu LI 
{
  position: relative;
  z-index: 301;
}

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

#idMainMenuContainer #idMainMenu DIV.mainMenuPublicHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.mainMenuPublicHiddenIcon
{
  position: absolute; 
  top: 1px;
  height: 12px;
  width: 30px;
  overflow: visible;
  background-position: right top;
  background-repeat: no-repeat;
}


#idMainMenuContainer #idMainMenu IMG.menuMemberOnlyAndHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyAndHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyAndHiddenIcon
{
  background-image: url(../images/icon_lockeye.gif);
}

#idMainMenuContainer #idMainMenu IMG.menuHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuHiddenIcon
{
  background-image: url(../images/icon_eye.gif);
}

#idMainMenuContainer #idMainMenu IMG.menuMemberOnlyIcon,
#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyIcon
{
  background-image: url(../images/icon_lock.gif);
}

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

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

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

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

#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal UL.dynamic
{
  position: absolute;
  visibility: hidden;
  z-index: 305;
}
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover
{
	z-index: 306;
}
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	visibility: visible;
	position: absolute;
	left: 173px;
	top: 0px;
	width: 173px;
	height: auto;
	z-index: 307;
}
#idMainMenu UL LI.itemCurrent,
#idMainMenu UL LI.itemCurrentParent
{
	z-index: 302;
}
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic
{
	display: block;
	position: absolute;
	left: -3700px;
	top: -3700px;
	width: auto;
	height: auto;
	z-index: 305;
}
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	left: 173px;
	top: 0;
	z-index: 307;
}

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


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

#idCustomJsContainer
{
  clear: both;
}

#idClearEnd
{
  clear: both;
  height: 1px;
  font-size: 0.00em;
}


DIV.invisiblePageWarning
{
  float: left;
  padding-bottom: 5px;
  padding-top: 10px;
  width: 100% !important;
}

/* <Payment Type Selector> */

#paymentTypeSelectorBox
{
  margin: 0;
  padding: 0;
}

html>body #paymentTypeSelectorBox INPUT,
html>body #paymentTypeSelectorBox LABEL
{
  margin: 3px 4px 4px 0;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
}

#paymentTypeSelectorBox .paymentSelectorOption
{
  margin: 0;
  padding: 0;
}

#paymentTypeSelectorBox .paymentSelectorSingleOption
{
  padding: 0;
  cursor: auto;
}

/* </Payment Type Selector> */

/* <GoogleAdSense> */

.googleAdCoTop,
.googleAdCoRight,
.googleAdCoLeft
{
	width: 180px;
	margin: 0 auto 0 auto;
}
.googleAdCoTop,
.googleAdCoBottom
{
	width: 728px;
	margin: 0 auto 0 auto;
}
.googleAdLeft,
.googleAdRight,
.googleAdTop,
.googleAdBottom
{
	z-index: 37777;
	clear: both;
}
.googleAdLeft,
.googleAdRight
{
	position: absolute;
	left: -180px;
	top: 0px;
	display: none;
	visibility: hidden;
}
.googleAdTop,
.googleAdBottom
{
	width: 889px;
	padding: 15px;
}
.googleAdTop
{
	margin: 0 auto;
}

/* </GoogleAdSense> */


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

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

/* pager */

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

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

DIV.pageTitleContainer
{
  width: auto;
}

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

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

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

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

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


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


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

#idPrimaryContentBlock1Content H1.pageTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.50em;
}
#idPrimaryContentBlock1Content H2.pageSubTitle,
#idPrimaryContentBlock1Content H2.stepTitle
{
  margin: 0;
  padding: 0;
  font-size: 1.25em;
}

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

#idPrimaryContentBlock1Content div.functionalPageContainer DIV.pageTitleContainer A.rssFeedLabel,
#idPrimaryContentBlock1Content div.functionalPageContainer DIV.pageTitleContainer A.rssFeedLabel:link,
#idPrimaryContentBlock1Content div.functionalPageContainer DIV.pageTitleContainer A.rssFeedLabel:active,
#idPrimaryContentBlock1Content div.functionalPageContainer DIV.pageTitleContainer A.rssFeedLabel:visited,
#idPrimaryContentBlock1Content div.functionalPageContainer DIV.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;
}

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

DIV.pageTitleOuterContainer
{
  padding-bottom: 1.5em;
}

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

DIV.introOuterContainer
{
  margin-bottom: 1em;
}

DIV.introContainer
{
}

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

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

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

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

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom
{
  display: inline-block;
}

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

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.postBottom
{
  display: block;
}
/* End hide from IE-mac */

#idPrimaryContentContainer  .block .inner DIV.boxBodyContainer DIV.inner
{
  padding-top: 7px;
}

#idPrimaryContentContainer  .block .inner DIV.boxBodyContainer DIV.inner .inner
{
  padding: 0;
}

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

/* general styles */

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

#idAddNewPostButtonContainer
{
  padding: 0 0 10px 0;
  width: 100%;
  clear: both;
  float: left;
}

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

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

#idBlogPageContainer DIV.blogEntryOuterContainer
{
  margin-bottom: 2.00em;
}

#idBlogPageContainer DIV.blogCommentsOuterContainer H3.sectionTitle
{
  margin: 0 0 1em 0;
}

#idBlogPageContainer DIV.boxBodyContentOuterContainer
{
  width: 100%;
  clear: both;
}

#idBlogPageContainer DIV.boxBodyContentContainer
{
  padding-bottom: 5px;
  padding-right: 5px;
}

#idBlogPageContainer DIV.boxInfoContainer
{
  padding-bottom: 5px;
  margin: 0;
}

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

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

#idBlogPageContainer DIV.boxFooterOuterContainer,
#idBlogPageContainer DIV.boxFooterContainer
{
  width: 100%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 70%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 29%;
  float: right;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: right;
  white-space: nowrap;
}

#idBlogPageContainer DIV.boxFooterPrimaryOuterContainer
{
    float: left;
}

#idBlogPageContainer DIV.boxFooterPrimaryContainer
{
}

#idBlogPageContainer DIV.postBottom
{
    padding-top: 10px;
    padding-right: 10px;
}


/* blog summary */

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

#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:hover
{
  text-decoration: underline;
}

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

html>body #idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer DIV.boxBodyContentContainer
{
    height: auto;
    max-height: 140px;    
}

/* add new comment */

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

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

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

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

/* Comments list (details) */

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

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

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList UL.blogCommentsList
{
  padding-left: 50px;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
    /*width: 99%;
    float: left;
    clear: both;*/
    margin-bottom: 8px;
    padding: 5px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer H5
{
    margin: 0px;
    font-size: 0.85em;
    font-weight: normal;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer
{
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer, 
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer
{
  display: block;
  /*height: 17px;*/
}


#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.commentBodyContainer
{
    padding-top: 4px;
    padding-bottom: 4px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.replyContainer
{
    margin-bottom: 5px;
}

/* Blog post edit view */

/* body */

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

/*
#idBlogDetailsContainer .blogEntryContainer .boxFooterPrimaryContainer .inner a
{
    display:none;
}
*/


#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend
{
  float: right;
  padding-right: 20px;
}

#idBlogPageContainer #idBlogPostEditContainer #idBlogPostEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  width: 90px;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  width: 300px;
}

/* additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  width: 506px;
  / width: 504px;
}

/* /additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  width: 506px;
  white-space: normal;
  overflow: hidden;
  position: relative;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  position: relative;
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0.00em;
  overflow: hidden;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer,
#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  width: 491px;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* footer */

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 220px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 150px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: left;
  white-space: normal;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer
{
  width: 97px;
  padding-left: 123px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  float: left;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner
{
  padding: 10px 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner DIV.inner
{
  padding: 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterPrimaryContainer INPUT,
#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterSecondaryContainer INPUT
{
  width: 80px;
}


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

#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer
{
  padding: 5px 5px 10px 5px;
  border-top: 1px solid #D4D0C8;
  border-bottom: 1px solid #D4D0C8;
}
#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer
{
  border-bottom: none;
}
#idBlogPageContainer #idBlogCommentsContainer DIV.boxOuterContainer
{
  padding: 0;
  border: none;
}

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

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

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  border-bottom: 1px solid #8CC63F;
  background: #FFFFFF url(../images/editor-toolbar-bg.gif) left center repeat-x;
}

/* Bottom links */


#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend EM
{
  color: #FF0000;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  color: #7D7D7D;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  border: 1px solid #7F9DB9;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  border: 1px solid #7F9DB9;
  position: relative;
}

/******************************************************************/
/***  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
{
  width: 100%;
  margin: 5px 0;
  height: 20px;
}

#idViewSwitchersTable #group1
{
  float: left;
}

#idViewSwitchersTable #group1 DIV
{
  float: left;
  font-weight: bold;
}

#idViewSwitchersTable #group2
{
  float: right;
  padding-right: 5px;
}

#idViewSwitchersTable #group2 DIV
{
  float: left;
}

#idViewSwitchersTable #todayButton
{
  padding: 0 15px;
  font-weight: bold;
}
#idViewSwitchersTable #monthButton
{
  padding: 0 7px;
}

/******************************************************************/
/***  CALENDAR LIST                                             ***/
/******************************************************************/

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

.EventListCalendar
{
  width: 645px;
  margin: 0 auto 0 1px;
  padding: 2px;
  font-size: 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;
}

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

.eventListViewSwitcherNavigation
{
  white-space: nowrap;
}

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

.EventListCalendarHeader A.calendarDate,
.EventListCalendarHeader A.calendarDate:link,
.EventListCalendarHeader A.calendarDate:active,
.EventListCalendarHeader A.calendarDate:visited,
.EventListCalendarHeader A.calendarDate:hover
{
}

A.calendarDate,
A.calendarDate:link,
A.calendarDate:active,
A.calendarDate:visited,
A.calendarDate:hover
{
  color: #000000;
  font-size: 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                                                     */
/***************************************************************************/

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

#idEventPageContainer DIV.upcomingEventsOuterContainer,
#idEventPageContainer DIV.upcomingEventsContainer,
#idEventPageContainer DIV.boxInfoContainer,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI,
#idEventPageContainer DIV.pastEventsOuterContainer,
#idEventPageContainer DIV.pastEventsContainer,
#idEventPageContainer DIV.detailsOuterContainer,
#idEventPageContainer DIV.registrationInfoContainer,
#idEventPageContainer DIV.registrationInfoContainer H4.infoTitle,
#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentContainer
{
  width: 100%;
}

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

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

#idEventPageContainer DIV.pageViewSwitcherOuterContainer
{
  float: right;
}

#idEventPageContainer #idEventDetailsTitleContainer
{
  float: none;
}

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

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

#idEventPageContainer #idEventDetailsTitleContainer
{
  width: 100%;
}

#idEventPageContainer DIV.pageViewSwitcherOuterContainer
{
  width: 34%;
  overflow: hidden;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner
{
  padding: 1px;
  text-align: right;
  white-space: nowrap;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner DIV.inner
{
  padding: 0;
}

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

#idEventPageContainer #idEventSummaryContainer DIV.boxContainer
{
  position: relative;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

#idEventPageContainer DIV.boxBodyInfoOuterContainer
{
  width: 35%;
}

#idEventPageContainer DIV.boxBodyContentOuterContainer
{
  width: 65%;
}

#idEventPageContainer #idEventSummaryContainer DIV.boxBodyContentContainer
{
  height: 14.3em;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner
{
  padding-left: 20px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner .inner
{
  padding-left: 0;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer
{
  margin-top: 1em;
}

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

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo
{
  font-size: 95%;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI
{
  margin-bottom: 5px;
}

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

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

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

#idEventPageContainer DIV.boxMessageContainer
{
  padding: 3px 0 7px 0;
}

#idEventPageContainer DIV.boxActionContainer
{
  width: 100%;
  clear: both;
  float: left;
  margin: 7px 0 7px 0px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner
{
  padding-left: 15px;
}
#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner .inner
{
  padding-left: 0;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoAlreadyRegistered
{
  color: #666666;
  cursor: help;
  padding-top: 5px; 
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoRegistrationIsNotAvailable,
#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner DIV.infoRegistrationIsClosed
{
  font-weight: bold;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxActionContainer DIV.inner .inner
{
  margin: 0;
}

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

DIV.generalFieldsContainer DIV.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;
}
#idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoOuterContainer
{
  width: 37%;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer
{
  width: 62%;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer DIV.boxBodyContentContainer DIV.inner
{
  padding-left: 15px;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner
{
  padding: 7px 10px;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner .inner
{
  padding: 0;
}

#idEventPageContainer DIV.registrationInfoContainer
{
  margin-top: 11px;
}

#idEventPageContainer DIV.registrationInfoContainer H4
{
  margin: 0;
  font-size: 1.00em;
}

#idEventPageContainer DIV.registrationInfoContainer UL
{
  margin: 7px 0 0 12px;
  padding: 0 0 0 12px;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI
{
  margin: 7px 0 14px 0;
}

#idEventPageContainer DIV.registrationInfoContainer UL LI LABEL STRONG
{
  font-weight: normal;
}

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

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

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


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

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

#idEventPageContainer DIV.pastEventsOuterContainer
{
  margin-top: 15px;
}
#idEventPageContainer DIV.pastEventsOuterContainer H3.sectionTitle
{
  margin-bottom: 10px;
}
#idEventPageContainer TABLE.pastEventsList TD
{
  padding: 2px 0;
  vertical-align: top;
}
#idEventPageContainer TABLE.pastEventsList TD.left
{
  padding-right: 15px;
  white-space: nowrap;
}
#idEventPageContainer DIV.hiddenEventIcon
{
  background: url(../images/eyeLong.gif) top right no-repeat;
  float: left;
  width: 27px;
  height: 20px;
  -moz-opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  margin-right: 6px;
  vertical-align: middle;
}

/***************************************************************************/
/* EVENTS (NEW)  End                                                       */
/***************************************************************************/


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

/* general styles */

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

#idPhotoContainer DIV.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 */

#idForumContainer DIV.forumPanelOuterContainer,
#idForumContainer #idForumSummaryContainer DIV.topicListOuterContainer,
#idForumContainer DIV.forumBottomPanelOuterContainer,
#idForumContainer #idForumBackContainer
{
    width: 100%;
    clear: both;
    float: left;
}

#idForumContainer #idForumPanelContainer
{
  padding-bottom: 15px;
}

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

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

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

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

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

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

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

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

/* topic list */

/* topic list box */

/* header & body */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE
{
  width: 100%;
}

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

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadImageTD DIV.threadImage,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadImageTD DIV.threadImage
{
  width: 35px;
  overflow-x: hidden;
}

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

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  width: 370px;
  overflow-x: hidden;
}

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

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 110px;
  overflow-x: hidden;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  display: block;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
  width: 65px;
  text-align: center;
}

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD DIV.repliesCount,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  width: 65px;
  overflow-x: hidden;
}

/* header */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

/* body */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer DIV.inner
{
  padding: 0;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR
{
  cursor: pointer;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TR TD
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
}


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

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  color: #7d7d7d;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  font-size: 1.1em;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A
{
  padding-top: 5px;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  padding: 4px 0 5px 0;
}

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  font-size: 1.1em;
}

#idForumContainer #idForumSummaryContainer #idForumBottomPanelContainer
{
  padding-top: 15px;
}

/* message list */

#idForumContainer #idForumDetailsContainer UL LI.boxesListItem
{
  padding-bottom: 10px;
}

#idForumContainer #idForumDetailsContainer DIV.topicTitleOuterContainer,
#idForumContainer #idForumDetailsContainer DIV.messageListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote,
#idForumContainer #idForumDetailsContainer #idMessageListContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  display: block;
}

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

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

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.forumMessage
{
  padding-bottom: 5px;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.forumMessageLastModified
{
  color: #7D7D7D;
}

#idForumContainer #idForumDetailsContainer #idForumBottomPanelContainer INPUT
{
  float: left;
}

#idForumContainer #idForumDetailsContainer #idForumBottomPanelContainer A
{
  float: right;
}

/* forum message box */

/* header */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer .inner
{
  padding: 5px 16px 5px 16px;
}

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

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer DIV.forumMessageHeaderInfo
{
  width: 140px;
}

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

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

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

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer DIV.messageActionsContainer
{
  float: right;
}

/* body */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer DIV.inner
{
  margin: 0;
  padding: 0;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxBodyContainer TABLE.forumMessageTable TD
{
  vertical-align: top;
}

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

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

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

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

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

/* edit forum entry */

/* edit entry box */

/* header */

#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

/* body */

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend
{
  float: right;
  padding-right: 20px;
}

#idForumContainer #idForumEditEntryContainer #idForumEntryEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
  width: 70px;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox,
#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend EM
{
  color: #FF0000;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  padding-left: 15px;
  width: 310px;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox
{
  width: 285px;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer
{
  white-space: normal;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  position: relative;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorToolbarContainer
{
  position: relative;
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0.00em;
  overflow: hidden;
  border-bottom: 1px solid #8CC63F;
  background: #FFFFFF url(../images/editor-toolbar-bg.gif) left center repeat-x;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

#idForumContainer #idForumEditEntryContainer TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* blockquotes */

.forumEditEntryEditorContainer blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote,
.forumEditEntryEditorContainer blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
  display: block;
}

.forumEditEntryEditorContainer blockquote
{
  margin: 5px 5px 5px 0;
  padding: 5px 5px 5px 8px;
}

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

/* /blockquotes */

/* footer */

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer
{
  background: transparent;
  margin-top: 5px;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner
{
  padding-bottom: 10px;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner .inner
{
  padding: 0;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryOuterContainer,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryOuterContainer
{
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryContainer
{
  width: 167px;
  text-align: right;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryContainer
{
  width: 100px;
  padding-left: 10px;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer
{
  width: 300px;
  float: right;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect
{
  float: right;
  padding-right: 22px;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect SELECT
{
  font-size: 1.1em;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox
{
  float: right;
  padding-right: 15px;
  vertical-align: middle;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox LABEL
{
  display: block;
  float: left;
  padding-top: 4px;
}

#idForumContainer #idForumEditEntryContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox INPUT
{
  cursor: pointer;
  vertical-align: middle;
  float: left;
}

#idForumContainer #idForumEditEntryContainer DIV.boxFooterPrimaryOuterContainer INPUT,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterSecondaryOuterContainer INPUT
{
  width: 80px;
  cursor: pointer;
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
  color: #7D7D7D;
}


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

/* general styles */

.highlight,
#idForumContainer #idForumSummaryContainer div.boxBodyContainer tr.highlight,
#idForumSummaryPageContainer #idForumListContainer div.boxBodyContainer tr.highlight
{
  background-color: #F0F0F0;
}
.normal
{
  background-color: Transparent;
}

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

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox,
#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.authorTextBox,
#idForumContainer #idForumEditEntryContainer #idEditorContainer
{
  /*border-color: #999999;*/
}

/* topic list */

/* header */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
}

/* body */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
}

/* message list */

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

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

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox
{
  width: 536px;
  / width: 534px;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorToolbarContainer,
#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorBodyContainer,
#idForumContainer #idForumEditEntryContainer TEXTAREA
{
  width: 522px;
}

/* forum message box */

/* header */

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

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

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer span.actionDivider
{
  color: #FFFFFF;
}



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

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

/* general styles */

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

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

/* category list */

#idForumSummaryPageContainer #idForumListContainer DIV.forumCategoryOuterContainer
{
  padding: 0;
  margin: 0 0 15px 0;
}

#idForumSummaryPageContainer #idForumListContainer H5
{
  padding: 0 0 5px 0;
  margin: 0;
}

/* forum list */

/* forum list box */

/* header & body */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE
{
  width: 100%;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.pageStateIconTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD
{
  width: 40px;
  vertical-align: top;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.pageStateIconTD DIV.pageStateIcon,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon
{
  width: 40px;
  overflow-x: hidden;
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
  width: 320px;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 125px;
  overflow-x: hidden;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.topicsCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD
{
  width: 70px;
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.repliesCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
  width: 70px;
}

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

/* header */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD
{
  padding-top: 5px;
  padding-bottom: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD
{
  width: 116px;
  padding-left: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.lastReplyTD DIV.lastReply
{
  width: 128px;
}

/* body */

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer DIV.inner
{
  padding: 0;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TR
{
  cursor: pointer;
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TR TD TD
{
  /*border: none;*/
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon
{
  width: 25px;
  padding: 2px 0 0 15px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.adminIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/aurora_horizontal_steel_blue/605881d0/images/icon-access-admin.png', sizingMethod='crop');
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.memberIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/aurora_horizontal_steel_blue/605881d0/images/icon-access-member.png', sizingMethod='crop');
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD DIV.pageStateIcon DIV.anybodyIconDiv
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/aurora_horizontal_steel_blue/605881d0/images/icon-access-anybody.png', sizingMethod='crop');
}

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

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread A.forumTitle,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread SPAN.forumDescription
{
  display: block;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread A
{
  font-size: 1.1em;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD
{
  width: 115px;
  padding-left: 10px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply A,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
  display: block;
}

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

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD DIV.topicsCount,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD DIV.repliesCount
{
  font-size: 1.1em;
}


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


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

DIV.anybodyImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/aurora_horizontal_steel_blue/605881d0/images/globe.png', sizingMethod='crop');
  padding-right : 3px;
}

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

DIV.otherMembersImage
{
  width: 16px;
	height: 16px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/BuiltTheme/aurora_horizontal_steel_blue/605881d0/images/member_prof.png', sizingMethod='crop');
  padding-right : 3px;
}

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

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

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

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

/* general styles */

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

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

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

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

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

/* old */

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

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

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

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

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

#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:link,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:active,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:visited,
#idPrimaryContentBlock1ContentHolder .memberDetailsTabMenu a:hover
{
  font-weight: normal;
  border: none;
  text-decoration: underline;
}
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:link,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:active,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:visited,
#memberDetailsContainerDiv .memberDetailsTabMenu li.selected a:hover
{
  background-color: Transparent;
  color: Black;
  cursor: default;
  text-decoration: none;
}

/* /old */

/* profile tab */

#idMemberProfileContainer DIV.mandatoryFieldsTitle
{
  padding-bottom: 5px;
}

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

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

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

#idMemberProfileContainer #idExpirationDateContainer div.fieldBody
{
  width: auto;
}

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

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

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

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

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


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


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

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

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

/* access by others tab */

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

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

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

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

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

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

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

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

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

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

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

#idMemberProfileContainer #idProfileDetailsContainer TD DIV
{
  margin: 0 auto;
}

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

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.fieldBody
{
  color: #999999;
}

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.labeledImage
{
  float: right;
}

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

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.labeledImage IMG
{
}

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

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

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

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

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

#idMemberProfileContainer #idMemberSubscriptionsContainer DIV.fieldLabel
{
  width: 170px;
}

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

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

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

#idMemberProfile H1.pageTitle
{
	margin-bottom: 10px;
	float: left;
	width: 50%;
}

#idMemberProfile span.totalBalance
{
	float: right;
	font-weight: bold;
}

#idMemberProfile DIV.subTitle
{
	float: left;
	width: 100%;
}

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

/* access by others tab */

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

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

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

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

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

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

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

#idMemberPublicProfileContainer #idMemberPublicProfileBackContainer
{
  padding-top: 10px;
}

#idMemberPublicProfileContainer #idMemberDirectoryDetailsContainer DIV.profileHeaderContainer
{
	clear: both;
}

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

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


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

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

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

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

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

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

#idMemberDirectoryPageContainer #idSearchButtonContainer
{
  padding-top: 15px;
}

/* /new */

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

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

#idPrimaryContentBlock1Content .membersTable TR,
#idPrimaryContentBlock1Content .membersTable TR.normal
{
  background: none;
}

#idPrimaryContentBlock1Content .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 DIV.memberValue
{
  padding:0 0 5px 0;
  vertical-align:top;
}
#membersTable td DIV.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 DIV.mainDiv
{
  width: 100%;
}

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

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

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

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

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

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

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

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

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

#memberDirectorySearchArea
{
  float: left;
}
a#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;
}

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

#idMemberPhotoGalleryContainer DIV.emptyGalleryPanelInnerDiv
{
  display: inline;
}

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

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

#idMemberPhotoGalleryContainer DIV.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 DIV.photoGalleryItemContainer
{
  float: left;
  width: 160px; 
  cursor: pointer;
}

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

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

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

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

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer DIV.photoGalleryItem DIV.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 DIV.photoGalleryItem DIV.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 DIV.photoGalleryItem SPAN.albumEmptyLabel
{
	color: #777777;
}

#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer DIV.photoGalleryItem DIV.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 */
#idPhotoAlbumContainer .jsRequired
{
  display: none;
}

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

#idPhotoAlbumContainer DIV.pageTitleOuterContainer
{
  padding-bottom: 0px;
}

#idPhotoAlbumContainer DIV.titleLeftContainer
{
  float: left;
  width: 420px;
}

#idPhotoAlbumContainer DIV.titleRightContainer
{
  float: right;
}

#idPhotoAlbumContainer #idPhotoAlbumBackContainer
{
  float: left;
}

#idPhotoAlbumContainer #idPhotoAlbumHeaderRightContainer
{
  float: right;
}

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

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

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

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

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

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

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer DIV.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;
}

#idPhotoAlbumContainer #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 DIV.photosContainer DIV.photoMainContainer
{
  float: left;
  width: 145px; 
  height: 160px;
  cursor: pointer;
}

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

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

#idPhotoAlbumMainContainer DIV.photoContainer DIV.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 DIV.photoContainer DIV.processingTextContainer
{
  text-align: center; color: #777777; vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

#idPhotoAlbumMainContainer #idPhotoAlbumMainSectionContainer DIV.innerButtonsContainer DIV.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 */
#idPhotoContainer #idPhotoBackContainer
{
  float: left;
}

#idPhotoContainer #idPhotoHeaderRightContainer
{
  float: right;
}

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

#idPhotoContainer #idPhotoTitleMainContainer
{
  padding-bottom: 10px;
}

#idPhotoContainer DIV.footerContainer
{
  clear: both;
  width: 100%;
  text-align: center;
}

#idPhotoContainer DIV.pageTitleOuterContainer
{
  padding-bottom: 0px;
}

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

#idPhotoContainer .jsRequired
{
  display: none;
}

#idPhotoMainContainer #idMenuHeaderContainer
{
  display: block; 
  width: 100%; 
  text-align: center; 
  padding-bottom: 30px;
/ padding-bottom: 15px;
}
#idPhotoMainContainer #idMenuHeaderContainer DIV.linkContainer
{
  display: inline;
  margin-left: 3px;
  margin-right: 3px;
}
#idPhotoMainContainer #idMenuHeaderContainer DIV.menuHeaderLeftContainer
{
  float: left;
  text-align: left;
  white-space: nowrap;
  width: 20%;
  overflow: hidden;
}
#idPhotoMainContainer #idMenuHeaderContainer DIV.infoContainer
{
  float: right;
  text-align: right;
  white-space: nowrap;
  width: 70%;
  overflow: hidden;
  clear: none;
}
#idPhotoMainContainer #idMenuHeaderContainer DIV.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 */

#idChangePasswordPage DIV.generalFieldsContainer TD.left DIV.fieldLabel,
#idResetPasswordPage DIV.generalFieldsContainer TD.left DIV.fieldLabel
{
  width: 180px;
}

#idChangePasswordPage DIV.generalFieldsContainer  DIV.textFieldContainer,
#idResetPasswordPage DIV.generalFieldsContainer  DIV.textFieldContainer,
#idChangePasswordPage DIV.generalFieldsContainer  DIV.singleStringContainer,
#idResetPasswordPage DIV.generalFieldsContainer  DIV.singleStringContainer
{
  float: none;
  clear: none;
}

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

/* hack */

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

/* reset password */

#idResetPasswordPage #idActionButtonsContainer INPUT
{
  width: 120px;
}

/* forgot password */

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

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

#idEventPageContainer div.boxInfoContainer ul.boxInfo li label,
#idEventSummaryContainer div.boxInfoContainer ul.boxInfo li label,
#idEventDetailsContainer div.boxInfoContainer ul.boxInfo li label,
#idEventDetailsContainer div.registrationInfoContainer ul.registrationInfo li label
{
		cursor: default;
}


#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
{
  margin-bottom: 0;
}

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

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

TABLE.pageLayoutTwoColumns,
TABLE.pageLayoutTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo2-1Columns,
TABLE.pageLayoutTwo2-1Columns TABLE.pageLayoutBodyTable,
TABLE.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 DIV.pageLayoutHolder
{
  /*width: 100%;
  overflow-x: hidden;*/
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftGroupContainer
{
  width: 66%;
  padding-right: 7px;
}

TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftGroupTable,
TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftTwoColumnsTable
{
  width: 100%;
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutTopOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftTwoColumnsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer
{
  padding-top: 7px;
}

TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftOuterContainer
{
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutMiddleOuterContainer
{
  width: 50%;
  padding-left: 7px;
}

TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TABLE.pageLayoutTwoColumsTable,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TABLE.pageLayoutThreeColumsTable
{
  width: 100%;
}

TABLE.pageLayoutThreeColumns TD.pageLayoutLeftOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutLeftOuterContainer
{
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutMiddleOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutMiddleOuterContainer
{
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutRightOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutRightOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutRightOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutRightOuterContainer
{
  width: 50%;
  padding-left: 7px;
}

TABLE.pageLayoutTwo2-1Columns TD.pageLayoutRightOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutTwoColumns TD.pageLayoutRightOuterContainer DIV.pageLayoutHolder
{
  /*width: 100%;
  overflow-x: hidden;*/
}

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

TABLE.pageLayoutTwoColumns DIV.pageLayoutHolder,
TABLE.pageLayoutTwo2-1Columns DIV.pageLayoutHolder
{
}

TABLE.pageLayoutTwoColumns DIV.pageLayoutContent,
TABLE.pageLayoutTwo2-1Columns DIV.pageLayoutContent
{
}


TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer
{
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer
{
  width: 50%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer
{
  padding-top: 7px;
}

TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer
{
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer
{
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer
{
  width: 33%;
  padding-left: 7px;
}

TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer
{
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer
{
  padding-top: 7px;
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer
{
  padding-top: 7px;
}


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

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


.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 */
DIV#idPrimaryContentBlock1 .cancel-status-error-box
{
	padding-bottom: 10px;
}
DIV#idPrimaryContentBlock1 .cancel-status-success-box
{
	padding-bottom: 5px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box h1
{
	color: #FFBC16;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box p
{
	padding-bottom: 5px;
	font-size: 0.90em;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box ul
{
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 10px;
	list-style-type: disc;
	font-size: 0.90em;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer
{
	padding-top: 10px;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .statusChangeActionContainer input
{
	font-size: 0.90em;
	padding: 3px 5px 3px 5px;
	cursor: pointer;
}
DIV#idPrimaryContentBlock1 .cancel-status-change-box .warnning-input
{
	color: #FF0000;
	margin-right: 20px;
}

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



DIV.publicWizardContainer,
DIV.publicWizardNameContainer,
DIV#idTitleContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.introContainer .inner,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFormOuterContainer,
DIV.generalFormContainer,
DIV.formOuterContainer,
DIV.formContainer,
DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV.generalFormContainer DIV.formTitleContainer,
DIV.generalFieldsOuterContainer,
DIV.generalFieldsContainer,
DIV.generalFieldsContainer DIV.stepOuterContainer,
DIV.generalFieldsContainer DIV.stepContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyVertical,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer
{
  width: 100%;
}

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

DIV#idTitleContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFormOuterContainer,
DIV.generalFieldsContainer,
DIV.formOuterContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer,
DIV.generalFieldsContainer DIV.textFieldContainer TABLE
{
  clear: both;
}

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

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

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

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

DIV.introOuterContainer
{
  margin-bottom: 1em;
}

DIV.introContainer
{
}

DIV.infoOuterContainer
{
  margin-bottom: 1em;
}

DIV.infoOuterContainer DIV.cornersContainer
{
  display: block;
}

#idContentContainer #idPrimaryContentContainer DIV.infoContainer DIV.inner
{
  width: auto;
  float: left;
  padding: 5px 7px 2px 7px;
}


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

DIV.formOuterContainer
{
  margin-top: 1.00em;
}

SPAN.textLine
{
  display: block;
}
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;
}
DIV.generalFormContainer DIV.formTitleOuterContainer
{
  margin-bottom: 11px;
  border-bottom: 1px solid #CCCCCC;
}


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


DIV#idApplicationNotAvailableContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idModelIsExpiredContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idDonationDisabledContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idEventRegistrationDisabledContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idApplicationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idDonationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idEventRegistrationsViewContainer DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV#idCancelWizardContainer DIV.generalFormContainer DIV.formTitleOuterContainer
{
  border-bottom: none;  
}
DIV#idEventRegistrationsViewContainer DIV.generalFormContainer DIV.formTitleOuterContainer
{
	display: none;
}
DIV#idApplicationWidgetModeContainer DIV.formOuterContainer,
DIV#idDonationWidgetModeContainer DIV.formOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.formOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.formOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.formOuterContainer
{
  / display : none;
}
DIV#idApplicationWidgetModeContainer DIV.introOuterContainer,
DIV#idDonationWidgetModeContainer DIV.introOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.introOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.introOuterContainer,
DIV#idEventRegistrationsViewContainer DIV.introOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.introOuterContainer
{
   margin-bottom : 0;
}

#idPrimaryContentBlock1Content DIV.generalFormContainer DIV.formTitleContainer H3.formTitle
{
  width: 300px;
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 0.90em;
  font-weight: normal;
  color: #999999;
  text-align: left;
}

DIV.mandatoryFieldsTitle
{
  width: 150px;
  margin-top: 3px;
  font-size: 0.80em;
  color: #999999;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}

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

#idLoginContainer SPAN.mandatorySymbol
{
  margin-right: 0;
}

#idContentContainer #idPrimaryContentContainer DIV.generalFieldsContainer DIV.inner DIV.inner
{
  width: auto;
  float: none;
  margin: 0;
}

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

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

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


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



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

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

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

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


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

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

DIV.generalFieldsContainer TABLE
{
 border-collapse: collapse;
}

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

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

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

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

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

div.generalFieldsContainer div.fieldBody div.fieldItem.disabled.info strong.paymentTitle label
{
    background: url(../images/icons/icon-warning.gif) no-repeat right center;
    padding-right: 20px;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked,
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  height: 16px;
  padding-left: 21px;
}
html>body DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked,
html>body DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  height: auto;
  min-height: 16px;  
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.checked
{
  background: url(../images/recEmails.gif) left top no-repeat;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list LI.unchecked
{
  background: url(../images/recEmails-n.gif) left top no-repeat;
}
DIV.generalFieldsContainer DIV.fieldBody UL.list UL.list
{
  margin-left: 17px;
}

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

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


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


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


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

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

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

DIV.generalFieldsContainer INPUT.typeButton
{
  width: auto;
  height: 1.75em;
  margin-left: 7px;
  padding-top: 0;
  padding-bottom: 0.20em;
  vertical-align: middle;
/ height: 1.80em;
/ padding-bottom: 0;
}

INPUT.typeButton
{
  cursor: pointer;
}

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.label
{
  display: block;
  width: 405px;
  margin-left: 5px;
  vertical-align: middle;
}

DIV.generalFieldsContainer STRONG.labelSubTitle
{
  font-weight: normal;
}

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

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

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

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

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

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

DIV.navigationOuterContainer
{
  border-top: 1px solid #8492CC;
}
DIV.navigationTopContainer DIV.navigationOuterContainer,
DIV#idApplicationNotAvailableContainer DIV.navigationOuterContainer,
DIV#idModelIsExpiredContainer DIV.navigationOuterContainer,
DIV#idDonationDisabledContainer DIV.navigationOuterContainer,
DIV#idEventRegistrationDisabledContainer DIV.navigationOuterContainer,
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer,
DIV#idEventRegistrationsViewContainer DIV.navigationOuterContainer,
DIV#idCancelWizardContainer DIV.navigationOuterContainer
{
  border-top: none;  
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.left,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.left
{
  display : none;
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.right,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.right
{
  float : left;
  width : 250px;
}
DIV#idApplicationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idDonationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idUpgradeWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idRenewalWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationOuterContainer DIV.right INPUT.openWizardInNewWindowButton
{
  margin : 0;  
}
DIV#idApplicationWidgetModeContainer DIV.navigationContainer,
DIV#idDonationWidgetModeContainer DIV.navigationContainer,
DIV#idUpgradeWidgetModeContainer DIV.navigationContainer,
DIV#idEventRegistrationWidgetModeContainer DIV.navigationContainer,
DIV#idRenewalWidgetModeContainer DIV.navigationContainer
{
  padding : 0;
}

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

/* wizards specific */

#idPrimaryContentBlock1Content DIV.publicWizardContainer H1.pageTitle
{
  margin: 0;
  padding: 0 0 1.00em 0;
  font-size: 1.35em;
  width: 70%;
}

#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight IMG
{
  vertical-align: middle;
}

#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight
{
  float: right;
  width: 29%;
  text-align: right;
  vertical-align: middle;
}

DIV.publicWizardContainer DIV.navigationContainer A.backLink
{
  margin-right: 9px;
}

DIV.publicWizardContainer DIV.navigationContainer A.cancelLink
{
  display: block;
  width: 50px;
  float: left;
}

DIV.publicWizardContainer DIV.navigationContainer A.additionalLink
{
  display: block;
  float: left;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.createNewRegistrationButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.reviewConfirmButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.returnToEventButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.openWizardInNewWindowButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.submitApplicationButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButtonAutoWidth
{
  margin-left: 11px;
  margin-bottom: 10px;
  padding: 2px 9px;
  cursor: pointer;
/ vertical-align: middle;
}



DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.createNewRegistrationButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.reviewConfirmButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.returnToEventButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.openWizardInNewWindowButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.submitApplicationButton:first-child,
DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButtonAutoWidth:first-child
{
	margin-left: 0;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.nextButtonAutoWidth
{
  width: auto;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.createNewRegistrationButton
{
  width: 130px;
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.reviewConfirmButton,
DIV.publicWizardContainer DIV.navigationContainer INPUT.returnToEventButton
{
  width: 150px;  
}

DIV.publicWizardContainer DIV.navigationContainer INPUT.openWizardInNewWindowButton
{
  width: 250px;
}

DIV.publicWizardContainer #idMembershipLevelChoisContainer DIV.generalFieldsContainer DIV.fieldLabel
{
  width: 200px;
}

DIV.publicWizardContainer #idMembershipLevelChoisContainer DIV.generalFieldsContainer DIV.fieldBody
{
  width: 430px;
}

DIV.publicWizardContainer DIV.messageBox
{
  margin: 0 0 11px 0;
  padding: 0;
}

#idMemberApplicationWizardContainer .confirmWindowInfo
{
	margin-bottom: 10px;
}

/* /wizards specific */

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

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

DIV#idContentContainerTopCorners.cornersContainer,
DIV#idContentContainerBottomCorners.cornersContainer
{
	float: none;
}

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

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

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

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

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

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


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

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


/* /wizards */

#idPreferencedDescriptionEditorContainer
{
	visibility:hidden;
}


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

/*** common settings ***/

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

#idPrimaryContentBlock1Content DIV.artBoxContainer H4.artBoxTitle
{
  font-weight: bold;
  padding: 0;
  margin: 0;
}

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

DIV.artBoxContainer DIV.moduleViewType-0 DIV.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;
}

DIV.artBoxContainer DIV.moduleViewType-0 DIV.moduleSeparator
{
  height: 2px;
  overflow: hidden;
}

DIV.artBoxContainer DIV.moduleViewType-0 DIV.moduleSeparator
{
  height: 2px;
  overflow: hidden;
}

DIV.artBoxContainer DIV.moduleViewType-0 DIV.lastSeparator
{
  display: none;
}

DIV.artBoxHolder
{
  overflow-x: hidden;
}

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

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

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



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

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

#idMemberDirectoryListContainer .clearAdvSearchContainer
{
	margin-left: 20px;
}

DIV#idMemberDirectoryListContainer .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 */
DIV.clearValuesOuterContainer
{
	float: right;
	padding-bottom: 5px;
}


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

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

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


/*moved from loginpage.css*/

#idPrimaryContentBlock1Content #idSubmitBox a,
#idPrimaryContentBlock1Content #idSubmitBox a:link,
#idPrimaryContentBlock1Content #idSubmitBox a:hover,
#idPrimaryContentBlock1Content #idSubmitBox a:active,
#idPrimaryContentBlock1Content #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;
}

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

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

#idMakeSticky DIV.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 */

DIV.publicWizardContainer INPUT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
DIV.publicWizardContainer,
DIV.publicWizardNameContainer,
H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFormOuterContainer,
DIV.generalFormContainer,
DIV.formOuterContainer,
DIV.formContainer,
DIV.generalFormContainer DIV.formTitleOuterContainer,
DIV.generalFormContainer DIV.formTitleContainer,
DIV.generalFieldsOuterContainer,
DIV.generalFieldsContainer,
DIV.generalFieldsContainer DIV.stepOuterContainer,
DIV.generalFieldsContainer DIV.stepContainer,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyVertical,
DIV.generalFieldsContainer DIV.groupContainer DIV.groupBodyHirizontal,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer
{
  width: 100%;
}

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

H1.pageTitle,
H2.stepTitle,
DIV.introOuterContainer,
DIV.introContainer,
DIV.infoOuterContainer,
DIV.infoContainer,
DIV.infoSection,
DIV.generalFieldsContainer DIV.captionOuterContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.generalFieldsContainer DIV.sectionOuterContainer,
DIV.generalFieldsContainer DIV.sectionContainer,
DIV.generalFieldsContainer DIV.fieldContainer,
DIV.generalFieldsContainer DIV.fieldSubContainer,
DIV.generalFieldsContainer DIV.groupContainer,
DIV.generalFieldsContainer DIV.fieldItem,
DIV.navigationOuterContainer,
DIV.navigationContainer
{
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.label
{
  display: block;
  width: 405px;
  margin-left: 5px;
  vertical-align: middle;
}

H1.pageTitle
{
  margin: 0;
  padding: 0 0 1.00em 0;
  font-size: 1.35em;
}

DIV.introOuterContainer
{
  margin-bottom: 1em;
}

DIV.introContainer
{
}

DIV.infoOuterContainer
{
  margin-bottom: 1em;
}

DIV.infoOuterContainer DIV.cornersContainer
{
  display: block;
}

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

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

DIV.formOuterContainer
{
  margin-top: 1.00em;
}

SPAN.textLine
{
  display: block;
}

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

DIV.mandatoryFieldsTitle
{
  width: 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
{
  margin: 0;
  padding: 5px 0 5px 0;
  background-color: #E9E9E9;
}

.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 DIV.standAloneGroupContainer
{
  margin: 0;
}

.generalFieldsContainer DIV.standAloneGroupContainer DIV.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 DIV.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;
}

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

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

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

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

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

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

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

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

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

DIV.generalFieldsContainer DIV.simpleTextContainer DIV.onlyTextContainer DIV.fieldBody,
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.notesOnlyTextContainer DIV.fieldBody
{
  width: 645px;
  padding: 0;
}
DIV.generalFieldsContainer #idRecurringSectionContainer DIV.simpleTextContainer DIV.onlyTextContainer DIV.fieldBody
{
  width: 675px;
  padding: 0;
}
DIV.generalFieldsContainer #idChangeIsNotAvailableSectionContainer DIV.simpleTextContainer DIV.onlyTextContainer DIV.fieldBody
{
  width: 800px;  
}
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.labeledTextContainer DIV.fieldBody,
DIV.generalFieldsContainer DIV.simpleTextContainer DIV.notesLabeledTextContainer DIV.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 */
DIV.genericList DIV#idListItemsContainer
{
  padding-top: 15px;
}
/* <ListHeader> */
/* Search container header */
DIV.genericList DIV.genericListHeaderContainer TH,
DIV.genericList DIV.genericListHeaderContainer TD
{
  font-size: 12px;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

}

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

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

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

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

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

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

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

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

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

DIV.genericList TABLE.genericListTable TD DIV span.sum
{
	margin-right: 10px;
}
DIV.genericList TABLE.genericListTable TD DIV.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.pageTitle
{
	padding-bottom: 10px;	
}

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

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