/************************************************************************/
/******* THEME NAME: Keynote Forest *************************************/
/*******                                                          *******/
/******* *************************************                    *******/
/******* Overlaying styles in the file                            *******/
/******* you can easily change visual design of the website theme *******/
/************************************************************************/

/*******************************************************************/
/******* COMMON STYLES                                       *******/
/*******************************************************************/

BODY
{
	background: #FFFFFF url(../images/bg-body.gif) left top repeat;
	font-size: 0.80em;
	font-weight: normal;
}

BODY.printContentView
{
	background: none;
	filter: none;
}

HTML > BODY.printContentView
{
	background: none;
	filter: none;
}

BODY.customizeContentView
{
	filter: none;
	background: none;
	padding-top: 0;
}

HTML > BODY.customizeContentView
{
	filter: none;
	background: none;
}

/******* Main font styles *******/

BODY, TD, P, H1, H2, H3, H4, H5, H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
}

H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
}

H1
{
	font-size: 1.85em;
}

H2
{
	font-size: 1.60em;
}

H3
{
	font-size: 1.35em;
}

H4
{
	font-size: 1.10em;
}

H5
{
	font-size: 1.05em;
}

H6
{
	font-size: 1.00em;
}

P:first-child, 
H1:first-child, 
H2:first-child, 
H3:first-child, 
H4:first-child,
H5:first-child,
H6:first-child
{
	margin-top: 0;
}

A, A:link, A:active, A:visited
{
	color: #EF8600;

}
A:hover
{
	color: #E33D00;
}

/*******************************************************************/
/******* Extra font styles                                   *******/
/*******************************************************************/

#idPrimaryContentBlock1Content H1.pageTitle,
#idPrimaryContentBlock1Content H1.contentPageTitle
{
  font-size: 1.35em;
}

#idPrimaryContentBlock1Content H1.contentPageTitle
{
	font-size: 1.35em;/*##1.6em##*/
}

#idPrimaryContentBlock1Content H2.pageSubTitle,
#idPrimaryContentBlock1Content H2.stepTitle
{
	font-size: 1.10em;
}

DIV.pageTitleOuterContainer 
{
	padding-bottom: 1em;
}

H1.contStyleExcHeadingColored
{
	color: #E33D00;
}

H2.contStyleExcHeadingColored,
H3.contStyleExcHeadingColored,
H4.contStyleExcHeadingColored,
H5.contStyleExcHeadingColored,
H6.contStyleExcHeadingColored
{
	color: #4F7400;
}
SPAN.contStyleExcInlineColored1
{
	color: #E33D00;
}
SPAN.contStyleExcInlineColored2
{
	color: #4F7400;
}
SPAN.contStyleExcInlineHighlighted
{
	color: #FFFFFF;
	background-color: #4F7400;
}
SPAN.contStyleExcInlineLarger
{
	font-size: 120%;
}
SPAN.contStyleExcInlineSmaller
{
	font-size: 85%;
}

/******* Extra font styles for the header *******/

#idHeaderContent H1.contStyleExcHeadingColored,
#idHeaderContent H2.contStyleExcHeadingColored,
#idHeaderContent H3.contStyleExcHeadingColored,
#idHeaderContent H4.contStyleExcHeadingColored,
#idHeaderContent H5.contStyleExcHeadingColored,
#idHeaderContent H6.contStyleExcHeadingColored
{

}
#idHeaderContent SPAN.contStyleExcInlineColored1
{

}
#idHeaderContent SPAN.contStyleExcInlineColored2
{

}
#idHeaderContent SPAN.contStyleExcInlineHighlighted
{

}
#idHeaderContent SPAN.contStyleExcInlineLarger
{

}
#idHeaderContent SPAN.contStyleExcInlineSmaller
{

}

/******* Extra font styles for content *******/

#idPrimaryContentBlock1Content,
#idPrimaryContentBlock1Content TD,
#idPrimaryContentBlock1Content P
{
}
#idPrimaryContentBlock1Content H1,
#idPrimaryContentBlock1Content H2,
#idPrimaryContentBlock1Content H3,
#idPrimaryContentBlock1Content H4,
#idPrimaryContentBlock1Content H5,
#idPrimaryContentBlock1Content H6
{

}
#idPrimaryContentBlock1Content A,
#idPrimaryContentBlock1Content A:link,
#idPrimaryContentBlock1Content A:active,
#idPrimaryContentBlock1Content A:visited
{
}
#idPrimaryContentBlock1Content A:hover
{
}
#idPrimaryContentBlock1Content H1.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H2.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H3.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H4.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H5.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H6.contStyleExcHeadingColored
{

}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineColored1
{

}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineColored2
{

}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineHighlighted
{

}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineLarger
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineSmaller
{
}

#idPrimaryContentBlock1Content .linkCurrent
{
}
#idPrimaryContentBlock1Content .linkDisabled
{
}

/******* Extra font styles for the footer *******/

#idFooterContent H1.contStyleExcHeadingColored,
#idFooterContent H2.contStyleExcHeadingColored,
#idFooterContent H3.contStyleExcHeadingColored,
#idFooterContent H4.contStyleExcHeadingColored,
#idFooterContent H5.contStyleExcHeadingColored,
#idFooterContent H6.contStyleExcHeadingColored
{

}
#idFooterContent SPAN.contStyleExcInlineColored1
{

}
#idFooterContent SPAN.contStyleExcInlineColored2
{

}
#idFooterContent SPAN.contStyleExcInlineHighlighted
{

}
#idFooterContent SPAN.contStyleExcInlineLarger
{
}
#idFooterContent SPAN.contStyleExcInlineSmaller
{
}

/*******************************************************************/
/******* Main content container                              *******/
/*******************************************************************/

#idClipMainContainer .d8
{
	padding-top: 9px;
}

#idClipMainContainer .d8 .d8
{
	padding-top: 0;
}

#idMainContainerTopCorners.cornersContainer,
#idMainContainerBottomCorners.cornersContainer
{
  display: block;
  position: relative;
  margin: 0 auto;
  float: none;
}

#idMainContainerTopCorners.cornersContainer:after,
#idMainContainerBottomCorners.cornersContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}

#idMainContainerTopCorners.cornersContainer,
#idMainContainerBottomCorners.cornersContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/
#idMainContainerTopCorners.cornersContainer,
#idMainContainerBottomCorners.cornersContainer
{
  display: block;
}
/* End hide from IE-mac */

#idMainContainer
{
	width: 918px;
	height: auto;
	display: block;
	margin: 0 auto;
	position: relative;
	float: none;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-main-fill.png', sizingMethod='scale');
}

HTML > BODY #idMainContainer
{
	filter: none;
	background: url(../images/bg-main-fill.png) left top repeat;
}

#idMainContainerTopCorners.cornersContainer
{
	display: block;
	width: 918px;
	height: 5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-main-top.png', sizingMethod='crop');
}

HTML > BODY #idMainContainerTopCorners.cornersContainer
{
	filter: none;
	background: url(../images/bg-main-top.png) left top no-repeat;
}

#idMainContainerBottomCorners.cornersContainer
{
	display: block;
	width: 918px;
	height: 5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-main-bottom.png', sizingMethod='crop');
}

HTML > BODY #idMainContainerBottomCorners.cornersContainer
{
	filter: none;
	background: url(../images/bg-main-bottom.png) left top no-repeat;
}

#idMainContainerTopCorners.cornersContainer .topCorners,
#idMainContainerBottomCorners.cornersContainer .bottomCorners
{
	display: none;
}

BODY.customizeContentView #idMainContainer,
BODY.customizeContentView #idMainContainerTopCorners.cornersContainer,
BODY.customizeContentView #idMainContainerBottomCorners.cornersContainer
{
	filter: none;
}

HTML > BODY.customizeContentView #idMainContainer,
HTML > BODY.customizeContentView #idMainContainerTopCorners.cornersContainer,
HTML > BODY.customizeContentView #idMainContainerBottomCorners.cornersContainer
{
	background: none;
}


/*******************************************************************/
/******* HEADER                                              *******/
/*******************************************************************/

#idHeaderContainer
{
	width: 918px;
	height: auto;
}

#idMainContainer #idHeaderContainer
{
	background-image: none !important;
	filter: none !important;
}

/******* Header containers for applying background *******/

#idHeaderContainer .d1
{
	width: 905px;
	height: auto;
	padding: 0 6px 0 7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-global-outer-fill.png', sizingMethod='scale');
}

HTML > BODY #idHeaderContainer .d1
{
	filter: none;
	background: url(../images/bg-global-outer-fill.png) left top repeat;
}

BODY.customizeContentView #idHeaderContainer
{
	width: 905px;
}

BODY.customizeContentView #idHeaderContainer .d1
{
	filter: none;
	padding: 0;
}

HTML > BODY.customizeContentView #idHeaderContainer .d1
{
	background: none;
}

#idHeaderContainer .d2
{
	background-color: #F2F0E4;
}

#idHeaderContainer .d3
{
	width: 878px;
	height: auto;
	padding: 0 13px 0 14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-inner.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainer .d3
{
	filter: none;
	background: url(../images/bg-header-inner.png) left top no-repeat;
}

#idHeaderContainer .d4
{
	width: 878px;
	height: auto;
	background: url(../images/bg-header.png) left top no-repeat;
}

#idHeaderContainer .d5
{
	width: 878px;
	height: auto;
	padding: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-top-corners.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainer .d5
{
	filter: none;
	background: url(../images/bg-header-top-corners.png) left top no-repeat;
}

#idHeaderContainer .d1,
#idHeaderContainer .d2,
#idHeaderContainer .d3,
#idHeaderContainer .d4,
#idHeaderContainer .d5
{
	float: left;
}

#idHeaderContainer .d1 .d1,
#idHeaderContainer .d2 .d2,
#idHeaderContainer .d3 .d3,
#idHeaderContainer .d4 .d4,
#idHeaderContainer .d5 .d5
{
	float: none;
	padding: 0;
	filter: none;
}

HTML > BODY #idHeaderContainer .d1 .d1,
HTML > BODY #idHeaderContainer .d2 .d2,
HTML > BODY #idHeaderContainer .d3 .d3,
HTML > BODY #idHeaderContainer .d4 .d4,
HTML > BODY #idHeaderContainer .d5 .d5
{
	background: none;
}

#idHeaderContainerTopCorners.cornersContainer
{
	display: block;
	width: 905px;
	height: 14px;
	margin-top: -5px;
	padding: 5px 6px 0px 7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-outer-top.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerTopCorners.cornersContainer
{
	filter: none;
	background: url(../images/bg-header-outer-top.png) left top no-repeat;
}

#idHeaderContainerTopCorners.cornersContainer .topCorners
{
	width: 905px;
	height: 14px;
	margin: 0;
	padding: 0;	
	background-color: #F2F0E4;
}

#idHeaderContainerTopCorners.cornersContainer .topCorners .c1
{
	width: 905px;
	height: 14px;
	margin: 0;
	padding: 0;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-inner-top.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerTopCorners.cornersContainer .topCorners .c1
{
	filter: none;
	background: url(../images/bg-header-inner-top.png) left top no-repeat;
}

#idHeaderContainerBottomCorners.cornersContainer
{
	display: block;
	width: 905px;
	height: 9px;
	padding: 0 6px 0 7px;
	margin: -7px 0 0 0;
	background: none;
	z-index: 104;
	position: relative;
}

#idHeaderContainerBottomCorners.cornersContainer .bottomCorners
{
	display: block;
	width: 905px;
	height: 9px;
	background: none;
}

#idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c5
{
	display: block;
	float: left;
	width: 14px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-color: #F2F0E4;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-bottom-corners-left.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c5
{
	filter: none;
	background: #F2F0E4 url(../images/bg-header-bottom-corners-left.png) left top no-repeat;
}

#idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c4
{
	display: block;
	float: left;
	width: 878px;
	height: 7px;
	margin: 0;
	padding: 0;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-bottom-corners-inner.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c4
{
	filter: none;
	background: url(../images/bg-header-bottom-corners-inner.png) left top no-repeat;
}

#idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c3
{
	display: block;
	float: left;
	width: 13px;
	height: 7px;
	margin: 0;
	padding: 0;
	background-color: #F2F0E4;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-bottom-corners-right.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c3
{
	filter: none;
	background: #F2F0E4 url(../images/bg-header-bottom-corners-right.png) left top no-repeat;
}

#idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c2
{
	display: block;
	float: left;
	width: 905px;
	height: 2px;
	margin: 0;
	padding: 0;
	background-color: #F2F0E4;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-header-bottom-corners-bottom.png', sizingMethod='crop');
}

HTML > BODY #idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c2
{
	filter: none;
	background: #F2F0E4 url(../images/bg-header-bottom-corners-bottom.png) left top no-repeat;
}

#idHeaderContainerTopCorners.cornersContainer .topCorners .c2,
#idHeaderContainerTopCorners.cornersContainer .topCorners .c3,
#idHeaderContainerTopCorners.cornersContainer .topCorners .c4,
#idHeaderContainerTopCorners.cornersContainer .topCorners .c5,
#idHeaderContainerBottomCorners.cornersContainer .bottomCorners .c1
{
	display: none;
}

BODY.customizeContentView #idHeaderContainerTopCorners.cornersContainer
{
	filter: none;
	background: none !important;
	padding: 0;
	margin: 0;
}

BODY.customizeContentView #idHeaderContainerBottomCorners.cornersContainer
{
	filter: none;
	background-color: transparent !important;
	padding: 0;
	width: 905px;
}

BODY.customizeContentView #idHeaderContainerBottomCorners.cornersContainer .bottomCorners
{
	width: 905px;
}

/******* Header content container *******/

#idHeaderHeightContainer
{
	height: 250px;
	background: none;
	padding: 0 0 0 6px;  
}

/******* Default logo container *******/

#idHeaderLogo 
{
	position: absolute;
	top: 32px;
	left: 32px;
	z-index: 1;
}

/******* Default organization name container *******/

#idHeaderAssociationName 
{
	position: absolute;
	top: 170px;
	left: 32px;
	z-index: 2;
	font-size: 175%;
	font-weight: bold;
	white-space: nowrap;
	color: #F2F0E4;
}

/******* Editable header region container *******/
/******* (Specify default background color for editable region below) *******/

.header_headerContent
{
	background: none;
	width: 872px;
	height: 250px;
}

.headerContentHolder
{
	width: 676px;
	height: 250px;
	background: url() -6px top no-repeat;
}

#idHeaderContent
{
	width: 676px;
	height: 250px;
}

/******* Header and content separator container *******/

#idHeaderSeparator
{
	display: none;
	visibility: visible;
}

/******* Menu column container *******/

#idNavigationContainer
{
	width: 200px;
	height: auto;
	float: left;
}

/*******************************************************************/
/******* LOGIN BOX                                           *******/
/*******************************************************************/

/******* Styles to move login box on top right corner *******/

#idLoginContainer
{
	position: absolute;
	top: 44px;
	right: 30px;
	width: 184px;
	height: 190px;
	z-index: 33003;
	background: none;
	float: left;
	font-size: 0.85em;
}

#idLoginContainerTopCorners.cornersContainer,
#idLoginContainerBottomCorners.cornersContainer
{
	display: none;
}

#idLoginContainer .d1,
#idLoginContainer .d3
{
	float: left;
	width: 184px;
	height: 190px;
}

#idLoginContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-loginbox.png', sizingMethod='crop');
}

HTML > BODY #idLoginContainer .d2
{
	filter: none;
	background: url(../images/bg-loginbox.png) left top no-repeat;
}

#idLoginContainer .d1 .d1,
#idLoginContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

#idLoginContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY #idLoginContainer .d2 .d2
{
	background: none;
}

#idLoginContainer .d8,
#idLoginContainer .d9,
#idLoginContainer .d8 .d8,
#idLoginContainer .d9 .d9
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	width: 184px;
}

#idLoginContainer .inner
{
	padding: 47px 0 51px 0;
	height: 92px;
	width: 184px;
	background: none;
}

#idLoginContainer .inner .inner
{
	padding: 0;
}

#idLoginContainer DIV#loginData
{
	width: 184px;
	position: relative;
	z-index: 333;
}

#idLoginContainer A
{
	font-size: 1em;
}

#idLoginContainer A,
#idLoginContainer A:link,
#idLoginContainer A:active,
#idLoginContainer A:visited
{
	color: #EF8600;
}
#idLoginContainer A:hover
{
	color: #E33D00;
}

#idLoginContainer #idLoginUserNameLabel,
#idLoginContainer #idLoginPasswordLabel
{
	width: 66px;
	height: 20px;
	float: left;
	padding: 0 5px 0 0;
}

#idLoginContainer #idLoginUserNameLabel LABEL,
#idLoginContainer #idLoginPasswordLabel LABEL
{
	display: block;
	width: auto;
	text-align: right;
	color: #FFFFFF;
	margin-top: 2px;
	font-size: 1em;
}


#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
	width: 100%;
	height: 20px;
	margin-bottom: 3px;  
	clear: both;
	float: left;
	padding: 0;
}

#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
	display: block;
	float: left;
	width: 91px;
}
#idLoginContainer #idLoginUserName INPUT,
#idLoginContainer #idLoginPassword INPUT
{
	display: block;
	width: 89px;
	height: 14px;
	border: 1px solid #666666;
	font-size: 1em;
}
#idLoginContainer #idLoginActionRememberMe
{
	display: block;
	clear: both;
	padding-left: 51px;
}

#idLoginContainer #idLoginActionRememberMe LABEL
{
	color: #FFFFFF;
	position: relative;
	top: -2px;
	font-size: 1em;
}

#idLoginContainer #idLoginAction
{
	display: block;
	width: 50px;
	float: left;
	padding-left: 54px;
}

#idLoginContainer #idLoginAction,
#idLoginContainer #idLoginPasswordForgot
{
	float: left;
	height: 31px;
}

#idLoginContainer #idLoginPasswordForgot
{
	padding-top: 3px;
	padding-left: 5px;
	width: 55px;
}

#idLoginContainer #idLoginPasswordForgot A,
#idLoginContainer #idLoginPasswordForgot A:link,
#idLoginContainer #idLoginPasswordForgot A:active,
#idLoginContainer #idLoginPasswordForgot A:visited
{
	font-weight: normal;
	font-size: 1em;
	color: #EF8600;
	float: left;
}

#idLoginContainer #idLoginPasswordForgot A:hover
{
	color: #E33D00;
}

#idLoginContainer #idLoginAction INPUT
{
	vertical-align: bottom;
	font-size: 1em;
}
#idLoginContainer #idLoginAction INPUT.loginButton
{
	display: block;
	padding: 3px 5px 4px 5px;
/	padding: 3px 2px 4px 2px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#idLoginContainer #idLoginAction SPAN
{
	color: #FFFFFF;
	display: block;
	float: left;
	vertical-align: bottom;
}
#idLoginContainer #idLoginAction SPAN LABEL
{
	color: #FFFFFF;
	position: relative;
	padding-right: 2px;
	vertical-align: bottom;
}
#idLoginContainer #idLoginAction SPAN INPUT
{
	position: relative;
	bottom: -3px;
}
#idLoginContainer #idLoggedName SPAN
{
	color: #FFFFFF;
	display: block;
	width: auto;
	margin-bottom: 5px;
	padding-right: 25px;
	padding-top: 5px;
	text-align: right;
	font-size: 1em;
}
#idLoginContainer DIV.profileBox
{
	display: block;
	width: auto;
	margin-bottom: 5px;
	padding-right: 25px;
	text-align: right;
}
#idLoginContainer #idLoggedAction A
{
	display: block;
	width: auto;
	margin-bottom: 5px;
	padding-right: 25px;
	text-align: right;
	font-weight: bold;
}

/*******************************************************************/
/******* MENU                                                *******/
/*******************************************************************/

/******* Menu container *******/

#idMainMenuContainer
{
	display: block;
	float: left;
	width: 918px;
	height: auto;
	background-color: transparent;
	padding: 0;	
	margin-top: -2px;
	position: relative;
	z-index: 333;
}

#idMainMenuContainer .d1,
#idMainMenuContainer .d3
{
	float: left;
	width: 918px;
}

#idMainMenuContainer .d3
{
	width: 905px;
}
	
#idMainMenuContainer .d2
{
	float: left;
	background: none;
	padding: 0 6px 0 7px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-global-outer-fill.png', sizingMethod='scale');
}

HTML > BODY #idMainMenuContainer .d2
{
	filter: none;
	background: url(../images/bg-global-outer-fill.png) left top repeat;
}

#idMainMenuContainer .d1 .d1,
#idMainMenuContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

#idMainMenuContainer .d2 .d2
{
	float: none;
	filter: none;
	padding: 0;
}

HTML > BODY #idMainMenuContainer .d2 .d2
{
	background: none;
}

#idMainMenuContainer .d1 .d1
{
	padding: 0;
	filter: none;
}

HTML > BODY #idMainMenuContainer .d1 .d1
{
	background: none;
}

#idMainMenuContainerTopCorners.cornersContainer
{
	display: block;
	float: left;
	padding: 0 6px 0 7px;
	margin: -9px 0 0 0;
	width: 905px;
	height: 9px;
	position: relative;
	z-index: 200;
	background: none;
}

#idMainMenuContainerTopCorners.cornersContainer .topCorners
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 905px;
	height: 9px;
	position: relative;
	z-index: 200;
	background-color: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-menu1-top.png', sizingMethod='scale');
}

HTML > BODY #idMainMenuContainerTopCorners.cornersContainer .topCorners
{
	filter: none;
	background: url(../images/bg-menu1-top.png) left top repeat;
}

#idMainMenuContainerTopCorners.cornersContainer .topCorners .c1,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c2,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c3,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c4,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c5
{
	display: none;
}

#idMainMenuContainer .d8
{
	background-color: #F2F0E4;
}

#idMainMenuContainer .d9
{
	width: 905px;
	height: auto;
	padding: 0;
	margin: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-content-inner-fill.png', sizingMethod='scale');
}

HTML > BODY #idMainMenuContainer .d9
{
	filter: none;
	background: url(../images/bg-content-inner-fill.png) left top repeat;
}

#idMainMenuContainer .d8,
#idMainMenuContainer .d9
{
	float: left;
}

#idMainMenuContainer .d8 .d8,
#idMainMenuContainer .d9 .d9
{
	float: none;
	width: auto;
	padding: 0;
	filter: none;
	background: none;
}

HTML > BODY #idMainMenuContainer .d9 .d9
{
	background: none;
}

#idMainMenu
{
	margin: 0;  
	float: left;
	width: 905px;  
	height: auto;
	background-color: transparent;
	position: relative;
}

#idMainMenuInner
{
	float: left;
	margin: 0;
	width: 905px;
	height: 36px;
	font-size: 1em;
	position: relative;
	background: none;
	z-index: 1010;
}

#idMainMenuContainer #idMainMenuInner .d1,
#idMainMenuContainer #idMainMenuInner .d3
{
	float: left;
	width: 866px;
	height: 32px;
}

#idMainMenuContainer #idMainMenuInner .d2
{
	float: left;
	background: #F2F0E4;
	padding: 2px 19px 2px 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-menu1.png', sizingMethod='crop');
}

HTML > BODY #idMainMenuContainer #idMainMenuInner .d2
{
	filter: none;
	background: #F2F0E4 url(../images/bg-menu1.png) left top no-repeat;
}

#idMainMenuContainer #idMainMenuInner .d1 .d1,
#idMainMenuContainer #idMainMenuInner .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

#idMainMenuContainer #idMainMenuInner .d2 .d2
{
	float: none;
	filter: none;
	padding: 0;
}

HTML > BODY #idMainMenuContainer #idMainMenuInner .d2 .d2
{
	background: none;
}

#idMainMenu .menuLevel1 
{
	clear: both;
	width: auto;
	height: 32px;
	margin: 0;
	background: none;
	font-size: 1em;
	background: none;
}

#idMainMenu,
#idMainMenu .menuLevel1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	border: none;
	border-collapse: collapse;    
	clear: both;
	padding: 0;
}

#idMainMenu td
{
	height: 32px;
	width: auto;
	margin: 0;
	padding: 0;
}

#idMainMenu table.dynamic td
{
	height: auto;
}

#idMainMenu .menuLevel1 td
{
	position: relative;
}

#idMainMenu .menuLevel1 td.separator
{
	display: none;
}

#idMainMenu .menuLevel1 td.separator SPAN
{
	display: none;
}

#idMainMenu td.itemNormal .d5
{
	width: 100%;
	background: transparent url(../images/mm-ico-closed-l1-white.gif) right center no-repeat;
}
#idMainMenu td.itemCurrent .d5,
#idMainMenu td.itemCurrentParent .d5
{
	width: 100%;
	background: transparent url(../images/mm-ico-opened-l1-black.gif) right center no-repeat;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td .d1,
#idMainMenuContainer #idMainMenu .menuLevel1 td .d2,
#idMainMenuContainer #idMainMenu .menuLevel1 td .d3
{
	float: left;
	height: 100%;
	width: 100%;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td .d1
{
	background: transparent url(../images/bg-menu1-edge-left.gif) left top no-repeat;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td .d2
{
	background: transparent url(../images/bg-menu1-edge-right.gif) right top no-repeat;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td.first .d1,
#idMainMenuContainer #idMainMenu .menuLevel1 td.last .d2
{
	background: none;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td .d1 .d1,
#idMainMenuContainer #idMainMenu .menuLevel1 td .d2 .d2
{
	float: none;
	height: auto;
	width: auto;
	padding: auto;
	background: none;
}

#idMainMenu .menuLevel1 td .inner
{
	position: relative;
}

#idMainMenu .menuLevel1 td .inner .inner
{
	position: static;
}

#idMainMenu .menuLevel1 td A,
#idMainMenu .menuLevel1 td A:link,
#idMainMenu .menuLevel1 td A:active,
#idMainMenu .menuLevel1 td A:visited,
#idMainMenu .menuLevel1 td A:hover,
#idMainMenu .menuLevel1 td SPAN SPAN
{
	display: block;
	height: 12px;
	margin: 0;
	padding: 11px 21px 9px 21px;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	text-decoration: none; 
	text-transform: uppercase;
	float: none;
	overflow: hidden;
	white-space: nowrap;
}

#idMainMenu .menuLevel1 A,
#idMainMenu .menuLevel1 A:link,
#idMainMenu .menuLevel1 A:active,
#idMainMenu .menuLevel1 A:visited
{
	cursor: pointer;
	cursor: hand;  
}

#idMainMenu .menuLevel1 td SPAN 
{
	cursor: default;
}

#idMainMenu .menuLevel1 td A,
#idMainMenu .menuLevel1 td A:link,
#idMainMenu .menuLevel1 td A:active,
#idMainMenu .menuLevel1 td A:visited
{
	background-color: transparent;
	color: #FFFFFF;
}

#idMainMenu .menuLevel1 td.itemCurrentParent A,
#idMainMenu .menuLevel1 td.itemCurrentParent A:link,
#idMainMenu .menuLevel1 td.itemCurrentParent A:active,
#idMainMenu .menuLevel1 td.itemCurrentParent A:visited,
#idMainMenu .menuLevel1 td SPAN SPAN
{
	background-color: transparent;
	color: #535A3A;
}

#idMainMenu .menuLevel1 td A:hover,
#idMainMenu .menuLevel1 td.itemNormal:hover A,
#idMainMenu .menuLevel1 td.itemCurrentParent A:hover
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-menu1-hover.png', sizingMethod='scale');
	background: transparent url(../../Shared/images/z.gif) left top repeat;
	color: #FFFFFF;
}

HTML > BODY #idMainMenu .menuLevel1 td A:hover,
HTML > BODY #idMainMenu .menuLevel1 td.itemNormal:hover A,
HTML > BODY #idMainMenu .menuLevel1 td.itemCurrentParent A:hover
{
	filter: none;
	background: transparent url(../images/bg-menu1-hover.png) top left repeat;
}


#idMainMenu .menuLevel1 TD.itemNormal .d5
{
	width: 100%;
	background: transparent url(../images/mm-ico-closed-l2-white.gif) right 14px no-repeat;
	float: left;
}
#idMainMenu .menuLevel1 TD.itemCurrent .d5,
#idMainMenu .menuLevel1 TD.itemCurrentParent .d5
{
	width: 100%;
	background: transparent url(../images/mm-ico-opened-l2-black.gif) right 14px no-repeat;
	float: left;  
}

/******* System icons on the 1st menu level items *******/

#idMainMenuContainer #idMainMenu DIV.mainMenuPublicHiddenIcon
{
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  background-position: left top;
}

#idMainMenuContainer #idMainMenu DIV.mainMenuPublicHiddenIcon
{
  left: 14px;
}
#idMainMenuContainer #idMainMenu UL.dynamic LI DIV.mainMenuPublicHiddenIcon
{
  left: 14px;
}

#idMainMenuContainer #idMainMenu DIV.mainMenuPublicHiddenIcon.after
{
  display: none;
}

/******* MENU LEVEL 2 *******/

#idMainMenuContainer .menuLevel2Outer
{
	margin: -2px 0 0 26px;
/	margin: -2px 0 0 13px;
	background: #EF8600;
	border: 2px solid #FFFFFF;
	position: relative;
	float: left;
	width: 849px;
	z-index:1000;
}

HTML > BODY #idMainMenuContainer .menuLevel2Outer
{
	margin: -2px 0 0 26px;
}

#idMainMenuContainer DIV.menuLevel2
{
	float: left;
	position: relative;
}

#idMainMenuContainer .menuLevel2Inner
{
	float: left;
	width: 849px;
}

#idMainMenuContainer .menuLevel2Inner .d1,
#idMainMenuContainer .menuLevel2Inner .d3
{
	float: left;
	width: 849px;
	position: relative;
}

#idMainMenuContainer .menuLevel2Inner .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-submenu.png', sizingMethod='crop');
}

HTML > BODY #idMainMenuContainer .menuLevel2Inner .d2
{
	filter: none;
	background: url(../images/bg-submenu.png) left top no-repeat;
}

#idMainMenuContainer .menuLevel2Inner .d1 .d1,
#idMainMenuContainer .menuLevel2Inner .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
	position: static;
}

#idMainMenuContainer .menuLevel2Inner .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY #idMainMenuContainer .menuLevel2Inner .d2 .d2
{
	background: none;
}

#idMainMenuContainer .menuLevel2Inner .inner
{
	position: relative;
	padding: 0 14px;
}

#idMainMenuContainer .menuLevel2Inner .inner .inner
{
	position: static;
	padding: 0;
}

#idMainMenuContainer .menuLevel2 SPAN.item
{
	padding: 0;
	float: left;
}

#idMainMenuContainer .menuLevel2 SPAN.separator
{
	width: 22px;
	height: 1px;
	display: none;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN
{
	padding: 0;
}

#idMainMenuContainer .menuLevel2 SPAN SPAN
{
	font-size: 1.0em;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN SPAN,
#idMainMenuContainer .menuLevel2 SPAN.item SPAN A
{
	display: block;
	font-size: 0.85em;
	white-space: nowrap;
	padding: 7px 21px;
	height: 16px;
/	width: 1%;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN A
{
	text-decoration: none;
	font-weight: normal;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN A,
#idMainMenuContainer .menuLevel2 SPAN.item SPAN A:link,
#idMainMenuContainer .menuLevel2 SPAN.item SPAN A:active,
#idMainMenuContainer .menuLevel2 SPAN.item SPAN A:visited
{
	color: #FFFFFF;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN A:hover,
#idMainMenuContainer .menuLevel2 SPAN.item:hover SPAN A
{
	color: #FFFFFF;
	background: #E33D00;
}

#idMainMenuContainer .menuLevel2 SPAN.item SPAN SPAN
{
	color: #535A3A;
}

#idMainMenuContainer .menuLevel2 SPAN.itemNormal
{
	background: transparent url(../images/mm-ico-closed-l2-white.gif) no-repeat scroll right center;
}

#idMainMenuContainer .menuLevel2 SPAN.itemCurrent,
#idMainMenuContainer .menuLevel2 SPAN.itemCurrentParent
{
	background: transparent url(../images/mm-ico-opened-l2-white.gif) no-repeat scroll right center;
}

#idMainMenuContainer .menuLevel2 SPAN.itemNormalLeaf,
#idMainMenuContainer .menuLevel2 SPAN.itemCurrentLeaf
{
	background: transparent;
}

#idMainMenuContainer #idMainMenu .menuLevel2 IMG.mainMenuPublicHiddenIcon
{
	  margin-left: 0;
	  top: 1px;
	  position: absolute;
	  opacity: 0.50;
	  -moz-opacity: 0.50;
	  -khtml-opacity: 0.50;
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

/******* MENU LEVEL 3 *******/


#idMainMenuContainer .menuLevel3Outer
{
	margin: -2px 0 0 40px;
/	margin: -2px 0 0 20px;
	background-color: #EF8600;
	border: 2px solid #FFFFFF;
	position: relative;
	float: left;
	width: 821px;
}

HTML > BODY #idMainMenuContainer .menuLevel3Outer
{
	margin: -2px 0 0 40px;
}

#idMainMenuContainer .menuLevel3Inner
{
	float: left;
	width: 821px;
}

#idMainMenuContainer .menuLevel3Inner .d1,
#idMainMenuContainer .menuLevel3Inner .d3
{
	float: left;
	width: 821px;
	position: relative;
}

#idMainMenuContainer .menuLevel3Inner .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-submenu.png', sizingMethod='crop');
}

HTML > BODY #idMainMenuContainer .menuLevel3Inner .d2
{
	filter: none;
	background: url(../images/bg-submenu.png) left top no-repeat;
}

#idMainMenuContainer .menuLevel3Inner .d1 .d1,
#idMainMenuContainer .menuLevel3Inner .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
	position: static;
}

#idMainMenuContainer .menuLevel3Inner .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY #idMainMenuContainer .menuLevel3Inner .d2 .d2
{
	background: none;
}

#idMainMenuContainer .menuLevel3Inner .inner
{
	position: relative;
	padding: 0 14px;
}

#idMainMenuContainer .menuLevel3Inner .inner .inner
{
	position: static;
	padding: 0;
}

#idMainMenuContainer .menuLevel3 SPAN.item
{
	padding: 0;
	float: left;
}

#idMainMenuContainer .menuLevel3 SPAN.separator
{
	width: 26px;
	height: 1px;
	display: none;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN
{
	padding: 0;
}

#idMainMenuContainer .menuLevel3 SPAN SPAN
{
	font-size: 1em;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN SPAN,
#idMainMenuContainer .menuLevel3 SPAN.item SPAN A
{
	display: block;
	font-size: 0.85em;
	white-space: nowrap;
	padding: 7px 21px;
	height: 16px;
/	width: 1%;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN A
{
	text-decoration: none;
	font-weight: normal;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN A,
#idMainMenuContainer .menuLevel3 SPAN.item SPAN A:link,
#idMainMenuContainer .menuLevel3 SPAN.item SPAN A:active,
#idMainMenuContainer .menuLevel3 SPAN.item SPAN A:visited
{
	color: #FFFFFF;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN A:hover
{
	color: #FFFFFF;
	background: #E33D00;
}

#idMainMenuContainer .menuLevel3 SPAN.item SPAN SPAN
{
	color: #535A3A;
}

#idMainMenuContainer #idMainMenu .menuLevel3 IMG.mainMenuPublicHiddenIcon
{
	  margin-left: 0;
	  top: 1px;
	  position: absolute;
	  opacity: 0.50;
	  -moz-opacity: 0.50;
	  -khtml-opacity: 0.50;
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

/*******************************************************************/
/******* DYNAMIC MENU                                        *******/
/*******************************************************************/

#idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer
{
  display: block;
}
#idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer
{
  position: relative;
}
#idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer DIV.dynamicMenuLevelContainer
{
  position: absolute;
}
#idMainMenu TD.itemNormal UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic
{
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#idMainMenu TD.itemNormal,
#idMainMenu SPAN.itemNormal
{
/ margin-bottom: -3px;
}
#idMainMenu TD.itemNormal UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic
{
/  font-size: 1.1em;
}
#idMainMenu TD UL LI.itemNormal UL.dynamic,
#idMainMenu TD UL LI.itemNormal TABLE.dynamic
{
/  font-size: 1.1em;
}

HTML > BODY #idMainMenu TD.itemNormal UL.dynamic,
HTML > BODY #idMainMenu TD.itemNormal TABLE.dynamic
{
/  font-size: 1em;
}
HTML > BODY #idMainMenu TD UL LI.itemNormal UL.dynamic,
HTML > BODY #idMainMenu TD UL LI.itemNormal TABLE.dynamic
{
/  font-size: 1em;
}


#idMainMenu TD.itemNormal TABLE.dynamic TD
{
  position: static;
}

/******* DYNAMIC MENU LEVEL 2 *******/
#idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal A:hover UL.dynamic
{
	display: block;
	left: 0;
	top: 0;
	width: 173px;
	background: #EF8600;
	border: 2px solid #FFFFFF;
	padding: 7px 0;
	margin: 0;
/	margin: 3px 0 0 -85px;
}

HTML > BODY #idMainMenu TD.itemNormal:hover UL.dynamic,
HTML > BODY #idMainMenu TD.itemNormal A:hover UL.dynamic
{
	margin: 0;
}

#idMainMenu SPAN.itemNormal UL.dynamic
{
	left: 0;
	top: 0;
	background: #EF8600;
	border: 2px solid #FFFFFF;
	padding: 7px 0;
}

#idMainMenu TD.itemNormal:hover UL.dynamic LI,
#idMainMenu TD.itemNormal A:hover UL.dynamic LI,
#idMainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic LI
{
  position: relative;
  float: left;
  width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
}
#idMainMenu SPAN.itemNormal UL.dynamic LI
{
  position: relative;
  width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
}
#idMainMenu TD.itemNormal TABLE.dynamic
{
	display: block;
	top: -10px;
}
#idMainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: -5px;
	top: 5px;
}

#idMainMenu TD.itemNormal UL.dynamic LI.last,
#idMainMenu SPAN.itemNormal UL.dynamic LI.last,
#idMainMenu TD.itemNormal UL.dynamic LI.only,
#idMainMenu SPAN.itemNormal UL.dynamic LI.only
{
  padding: 0;
}
#idMainMenu TD.itemNormal UL.dynamic LI .d1
#idMainMenu SPAN.itemNormal UL.dynamic LI .d1
{
  width: auto;
}
#idMainMenuContainer #idMainMenu .menuLevel1 TD.itemNormal UL.dynamic LI .d4,
#idMainMenuContainer #idMainMenu .menuLevel1 SPAN.itemNormal UL.dynamic LI .d4,
#idMainMenuContainer #idMainMenu .menuLevel1 TD.itemNormal UL.dynamic LI .d5,
#idMainMenuContainer #idMainMenu .menuLevel1 SPAN.itemNormal UL.dynamic LI .d5
{
  padding: 0;
}
#idMainMenu TD.itemNormal UL.dynamic LI .d4,
#idMainMenu SPAN.itemNormal UL.dynamic LI .d4
{
  background: none;
}

#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal .d5
{
  width: 100%;
  background: transparent url(../images/mm-ico-closed-l2-white.gif) 158px 5px no-repeat;
}
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormalLeaf .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormalLeaf .d5
{
  background: none;
}

#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal .d5 .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal .d5 .d5
{
  width: auto;
  background: none;
}
#idMainMenuContainer #idMainMenu SPAN.itemNormal UL.dynamic LI A
{
  background-image: none;
}

#idMainMenu TD UL.dynamic LI A,
#idMainMenu TD UL.dynamic LI A:link,
#idMainMenu TD UL.dynamic LI A:active,
#idMainMenu TD UL.dynamic LI A:visited,
#idMainMenu TD UL.dynamic LI A:hover,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:link,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:active,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:visited,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu SPAN.itemNormal UL.dynamic LI A,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:link,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:active,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:visited,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
  display: block;
  width: 131px;
  height: auto;
  margin: 0;
  padding: 3px 21px 3px 21px;
  background: transparent;
  filter: none;
  font-size: 0.85em;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: none;
  text-align: left;
  white-space: normal;
  overflow: hidden;
}

#idMainMenu TD.itemNormal:hover UL.dynamic LI:hover A,
#idMainMenu TD.itemNormal A:hover UL.dynamic LI A:hover,
#idMainMenu SPAN.itemNormal UL.dynamic LI:hover A,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
  background: #E33D00;
  filter: none;
  color: #FFFFFF;
}

/******* System icons *******/

#idMainMenuContainer #idMainMenu TD UL.dynamic LI DIV.mainMenuPublicHiddenIcon
{
  left: 7px;
  top: 3px;
}
#idMainMenuContainer #idMainMenu TD UL.dynamic LI DIV.menuMemberOnlyIcon
{
  left: 7px;
}

/******* DYNAMIC MENU LEVEL 3 *******/

#idMainMenu TD UL LI.itemNormal:hover UL.dynamic,
#idMainMenu TD UL LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	left: 173px;
	top: -7px;
	width: 173px;
	background: #EF8600;
	border: 2px solid #FFFFFF;
	padding: 7px 0;
/	margin: 0;
}

#idMainMenu TD UL LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu SPAN.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: 173px;
	top: -7px;
	background: #EF8600;
	border: 2px solid #FFFFFF;
	padding: 7px 0;
}

#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
#idMainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu SPAN.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	top: -9px;
}

#idMainMenu TD UL LI UL.dynamic LI A,
#idMainMenu TD UL LI UL.dynamic LI A:link,
#idMainMenu TD UL LI UL.dynamic LI A:active,
#idMainMenu TD UL LI UL.dynamic LI A:visited,
#idMainMenu TD UL LI UL.dynamic LI A:hover,
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:link,
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:active,
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:visited,
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:link,
#idMainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:active,
#idMainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:visited,
#idMainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover
{
  width: 131px;
  padding: 3px 21px 3px 21px;
  background: transparent;
  filter: none;
  color: #FFFFFF;
}
#idMainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI:hover A,
#idMainMenu TD.itemNormal A:hover UL.dynamic LI.itemNormal A:hover UL.dynamic LI A:hover
{
  background: #E33D00;
  filter: none;
  color: #FFFFFF;
}

#idMainMenu span.itemNormal div.menuLevel3OuterCorners
{
	visibility:hidden;
}

/*******************************************************************/
/******* CONTENT                                             *******/
/*******************************************************************/

/******* Content main container *******/

#idContentContainer
{
	width: 918px;
	height: auto;
}

#idPrimaryContentContainer
{
	width: 918px;
	height: auto;
}

#idPrimaryContentContainer .d7
{
	width: 905px;
	height: auto;
	padding: 0 6px 0 7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-global-outer-fill.png', sizingMethod='scale');
}

HTML > BODY #idPrimaryContentContainer .d7
{
	filter: none;
	background: url(../images/bg-global-outer-fill.png) left top repeat;
}

#idPrimaryContentContainer .d8
{
	background-color: #F2F0E4;
}

#idPrimaryContentContainer .d9
{
	width: 865px;
	height: auto;
	padding: 29px 20px 0 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-content-inner-fill.png', sizingMethod='scale');
}

HTML > BODY #idPrimaryContentContainer .d9
{
	filter: none;
	background: url(../images/bg-content-inner-fill.png) left top repeat;
}

#idPrimaryContentContainer .d7,
#idPrimaryContentContainer .d8,
#idPrimaryContentContainer .d9
{
	float: left;
}

#idPrimaryContentContainer .d7 .d7,
#idPrimaryContentContainer .d8 .d8,
#idPrimaryContentContainer .d9 .d9
{
	float: none;
	width: auto;
	padding: 0;
	filter: none;
	background: none;
}

HTML > BODY #idPrimaryContentContainer .d7 .d7,
HTML > BODY #idPrimaryContentContainer .d9 .d9
{
	background: none;
}

#idPrimaryContentContainerBottomCorners.cornersContainer
{
	display: block;
	width: 905px;
	height: 29px;
	padding: 0 6px 9px 7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-content-outer-bottom.png', sizingMethod='crop');
}

HTML > BODY #idPrimaryContentContainerBottomCorners.cornersContainer
{
	filter: none;
	background: url(../images/bg-content-outer-bottom.png) left top no-repeat;
}

#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners
{
	width: 905px;
	height: 29px;
	margin: 0;
	padding: 0;	
	background-color: #F2F0E4;
}

#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c1
{
	width: 905px;
	height: 29px;
	margin: 0;
	padding: 0;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-content-inner-bottom.png', sizingMethod='crop');
}

HTML > BODY #idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c1
{
	filter: none;
	background: url(../images/bg-content-inner-bottom.png) left top no-repeat;
}

#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c2,
#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c3,
#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c4,
#idPrimaryContentContainerBottomCorners.cornersContainer .bottomCorners .c5
{
	display: none;
}

/******* Inner content containers *******/

#idPrimaryContentContainer .block .inner
{
}


/******* Container for content editing *******/
/******* (Specify background color of the content region below) *******/

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
	background: #F2F0E4;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1Content
{
	width: 865px;
}

/*******************************************************************/
/******* FOOTER                                              *******/
/*******************************************************************/

/******* Footer and content separator container *******/

#idFooterSeparator
{
	display: none;
	visibility: hidden;
}

/******* Footer main container *******/

#idFooterContainer
{
	background: none;
	width: 918px;
	height: auto;
}

BODY.customizeContentView #idFooterContainer
{
	background: #FFFFFF url(../images/bg-body.gif) left top repeat;
}

BODY.customizeContentView #idFooterContainer .d1
{
	float: left;
	width: 918px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-main-fill.png', sizingMethod='scale');
}

HTML > BODY.customizeContentView #idFooterContainer .d1
{
	filter: none;
	background: url(../images/bg-main-fill.png) left top repeat;
}

BODY.customizeContentView #idFooterContainer .d1 .d1
{
	float: none;
	width: auto;
	filter: none;
}

HTML > BODY.customizeContentView #idFooterContainer .d1 .d1
{
	background: none;
}

/******* Footer content container *******/

#idFooterContainer .inner
{
	float: left;
	padding: 7px 6px 13px 7px;
}

#idFooterContainer .inner .inner
{
	float: none;
	padding: 0;
}

/******* Editable footer region container *******/
/******* (Specify default background color for editable region below) *******/

.footerContentHolder
{
	width: 905px;
	height: auto;
	padding: 0;
	background-color: transparent;
}

#idFooterDefaultText 
{
	margin-right: 16px;
/	margin-right: 8px;
}

HTML > BODY #idFooterDefaultText 
{
	margin-right: 16px;
}

#idFooterContent
{
	font-size: 0.85em;
}

#idFooterContent,
#idFooterContent TD,
#idFooterContent P
{
	color: #8C9A07;
}

/*******************************************************************/
/* Footer "Powered By WildApricot" */
/*******************************************************************/
#idFooterPoweredByContainer 
{
	clear: both;
	padding-top: 11px;
	text-align: right;
	font-size: 0.85em;
	width: 880px;
	padding: 0 19px 10px 19px;
}

#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
{
	color: #707070;
}

#idFooterPoweredByContainer A:active,
#idFooterPoweredByContainer A:hover,
#idFooterPoweredByContainer #idFooterPoweredByWA A:active,
#idFooterPoweredByContainer #idFooterPoweredByWA A:hover
{
	color: #888888;
}

/*******************************************************************/
/***  EVENTS                                                     ***/
/*******************************************************************/

/******* Labels and headers colors *******/

#idPrimaryContentContainer .block #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner 
{
	width: 1%;
}

#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A,
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:link,
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:visited
{
	color: #000000;
	text-decoration: none;
}
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:link,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:visited
{
	color: #E33D00;
	text-decoration: underline;
}
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:active,
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:hover
{
	color: #606060;
	text-decoration: underline;
}

#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:active,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:hover
{
	color: #EF8600;
	text-decoration: underline;
}

#idEventSummaryContainer DIV.boxBodyInfoContainer DIV.boxActionContainer INPUT
{
}
#idEventPageContainer DIV.boxBodyInfoContainer
{
}

#idEventPageContainer DIV.boxInfoContainer ul.boxInfo
{
	font-size: 100%;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI LABEL
{
	color: #555555;
}
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI SPAN,
#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI STRONG
{
	color: #000000;
}
#idEventSummaryContainer DIV.boxInfoContainer UL.boxInfo LI LABEL
{
	color: #555555;
}
#idEventSummaryContainer DIV.boxInfoContainer UL.boxInfo LI SPAN,
#idEventSummaryContainer DIV.boxInfoContainer UL.boxInfo LI STRONG
{
	color: #000000;
}

#idEventPageContainer DIV.boxContainer DIV.boxFooterContainer
{
	background: none;
}

#idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer
{
	width: 105px;
	height: 24px;
	padding: 0;
	right: -1px;
}

HTML > BODY #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer
{
	right: 0;
}

#idPrimaryContentContainer .block #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner 
{
	padding-bottom: 0;
}

#idEventPageContainer DIV.pageViewSwitcherOuterContainer
{
	padding-right: 6px;
}

/******* EVENT DETAILS *******/

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner
{
	padding: 0;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.d9
{
	padding: 7px 10px;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoOuterContainer
{
	width: 324px;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer
{
	width: 535px;
}

#idEventDetailsContainer DIV.registrationInfoContainer H4.infoTitle
{
	color: #000000;
}
#idEventDetailsContainer DIV.registrationInfoContainer DIV.infoText
{
	color: #000000;
}
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo,
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI LABEL
{
	color: #555555;
}
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI SPAN,
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI STRONG
{
	color: #000000;
}

#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI.disabled,
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI.disabled LABEL
{
	color: #555555;
}

#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI.disabled SPAN,
#idEventDetailsContainer DIV.registrationInfoContainer UL.registrationInfo LI.disabled STRONG
{
	color: #909090;
}

/******* Custom form captions *******/

TABLE#registrationDetailsTable TR.caption TH,
TABLE#registrationDetailsTable TR.caption TD
{
	background-color: #F2F0E4;
}
#idPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TH DIV,
#idPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TD DIV
{
	background-color: #C0E757;
	border-color: #C0E757;
	color: #000000;
}
TABLE#registrationDetailsTable TH,
TABLE#registrationDetailsTable TH SPAN.mandatory
{
	color: #000000;
}

/******* EVENT CALENDAR VIEW *******/

.EventListCalendar,
.EventListCalendarItemDefault,
.EventListCalendarItemHoliday,
.EventListCalendarItemInactive,
.EventListCalendarItemSelected
{
	border-color: #C0E757;
}

.EventListCalendar
{
	border: solid 1px #C0E757;
	width: 860px;
}

.EventListCalendarHeader
{
	border-bottom: solid 1px #C0E757;
	background-color: #C0E757;
  color: #000000;
}

.EventListCalendarItemDefault
{
	border-color: #C0E757;
	border-right: solid 1px #C0E757;
}

.EventListCalendarItemHoliday
{
	border-right: solid 1px #C0E757;
}

.EventListCalendarItemInactive
{
	border-right: solid 1px #C0E757;
}

.EventListCalendarItemSelected
{
	border-right: solid 1px #C0E757;
}

A.calendarDate,
A.calendarDate:link,
A.calendarDate:active,
A.calendarDate:visited,
A.calendarDate:hover
{
	color: #EF8600;
}

TD.EventListCalendarHeader A.calendarDate,
TD.EventListCalendarHeader A.calendarDate:link,
TD.EventListCalendarHeader A.calendarDate:active,
TD.EventListCalendarHeader A.calendarDate:visited,
TD.EventListCalendarHeader A.calendarDate:hover
{
	color: #000000;
}

A.yearViewHeader,
A.yearViewHeader:link,
A.yearViewHeader:active,
A.yearViewHeader:visited
{
	background-color: #C0E757;
	color: #000000;
}
A.yearViewHeader:hover
{
	background-color: #C0E757;
	color: #606060;
}
/******************************************************************/
/***  REGISTRATIONS LIST                                        ***/
/******************************************************************/
#idContentContainer div#idRegistrationsList  .d1,
#idContentContainer div#idRegistrationsList  .d2,
#idContentContainer div#idRegistrationsList  .d3,
#idContentContainer div#idRegistrationsList  .d4,
#idContentContainer div#idRegistrationsList  .inner
{
	background-color : #C0E757;  
}
div#idRegistrationsList table
{
	border-left : solid 1px #C0E757;
}
div#idRegistrationsList table td
{
	border-top : solid 1px #C0E757;
	border-right : solid 1px #C0E757;
	border-bottom : solid 1px #C0E757;
}
div#idRegistrationsList table thead
{
	background-color : #C0E757;
}
/*******************************************************************/
/***  MEMBERS AND MEMBERS DIRECTORY                              ***/
/*******************************************************************/

DIV#searchContainer FIELDSET LEGEND
{
	color: #777777 !important;
}
DIV#searchContainer FIELDSET#criteria
{
}
DIV#searchContainer FIELDSET#criteria DIV SELECT
{
}
DIV#searchContainer FIELDSET#criteria DIV DIV.criteria-condition-placeholder SELECT
{
}
DIV#memberDirectoryHolder
{
}
TABLE.membersTable 
{
}
TABLE.membersTable TH
{
	background-color: #C0E757;
	color: #000000;
}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN.searchResult
{
	color: #777777;
}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN EM
{
	color: #000000;
}
#idPrimaryContentBlock1Content .membersTable TR.hover
{
	background-color: #D8FF87;
}
#idPrimaryContentBlock1Content .membersTable TR.normal
{
	background: none;
}
#idPrimaryContentBlock1Content A.back,
#idPrimaryContentBlock1Content A.back:link,
#idPrimaryContentBlock1Content A.back:active,
#idPrimaryContentBlock1Content A.back:visited,
#idPrimaryContentBlock1Content .membersTable A,
#idPrimaryContentBlock1Content .membersTable A:link,
#idPrimaryContentBlock1Content .membersTable A:active,
#idPrimaryContentBlock1Content .membersTable A:visited,
#idPrimaryContentBlock1Content #criteria A,
#idPrimaryContentBlock1Content #criteria A:link,
#idPrimaryContentBlock1Content #criteria A:active,
#idPrimaryContentBlock1Content #criteria A:visited
{
	border-bottom-color: #EF8600;
	color: #EF8600;
}
#idPrimaryContentBlock1Content A.back:hover,
#idPrimaryContentBlock1Content .membersTable A:hover,
#idPrimaryContentBlock1Content #criteria A:hover
{
	border-bottom-color: #E33D00;
	background: none;
	color: #E33D00;
}
.levelRadio input
{
	margin-top : 2px;
	/ margin-top : -2px;  
}

#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idMembershipLevelContainerHolder DIV.actionButtonContainer, 
#idMemberProfileContainer DIV.generalFieldsContainer #idProfileMainContainer #idExpirationDateContainerHolder DIV.actionButtonContainer
{
	padding-right: 6px;
}

#accessByOthersContainer #captionContainer H4
{
	display: inline;
}

/*******************************************************************/
/***  BLOG                                                       ***/
/*******************************************************************/

#idBlogPageContainer H4.boxHeaderTitle A,
#idBlogPageContainer H4.boxHeaderTitle A:link,
#idBlogPageContainer H4.boxHeaderTitle A:active,
#idBlogPageContainer H4.boxHeaderTitle A:visited,
#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5 SPAN.postedByLink A,
#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5 SPAN.postedByLink A:link,
#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5 SPAN.postedByLink A:active,
#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5 SPAN.postedByLink A:visited,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogEntryPostedBy,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogEntryPostedBy:link,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogEntryPostedBy:active,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogEntryPostedBy:visited
{
	color: #000000;
}
#idBlogPageContainer H4.boxHeaderTitle A:hover,
#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5 SPAN.postedByLink A:hover,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogEntryPostedBy:hover
{
	color: #333333;
}
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogCommentAnchor,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogCommentAnchor:link,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogCommentAnchor:active,
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogCommentAnchor:visited
{
	color: #000000;
}
#idBlogDetailsContainer #idBlogCommentsListContainer DIV.commentViewContainer H5 A.blogCommentAnchor:hover
{
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
	color: #000000;
}
#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer
{
	border-color: #999999;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT,
#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox,
#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer TEXTAREA,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
}
#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
	width: 280px;
}
#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
	width: 740px;
}
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer,
#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
	width: 726px;
}

/*******************************************************************/
/***  CONFIRM WINDOWS                                            ***/
/*******************************************************************/

DIV.confirmWindowWarning,
DIV.confirmWindowInfo,
DIV.confirmWindowSuccess,
DIV.confirmWindowError
{
}
DIV.RoundedCornerBox
{
}

/*******************************************************************/
/***  FORUM                                                      ***/
/*******************************************************************/

/* general styles */

.highlight,
#idForumContainer #idForumSummaryContainer div.boxBodyContainer tr.highlight,
#idForumSummaryPageContainer #idForumListContainer div.boxBodyContainer tr.highlight
{
	background-color: #D8FF87;
}

#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: #C0E757;
}

/* topic list */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD,
#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply
{
	width: 120px;
}

/* header */

#idForumContainer #idForumSummaryContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
	color: #000000;
}

/* body */

#idForumContainer #idForumSummaryContainer DIV.boxBodyContainer TABLE TD.lastReplyTD DIV.lastReply SPAN
{
}

/* message list */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer .inner
{
	padding-bottom: 0;
}

#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: #D8FF87;
	border-left: 3px solid #78AF27;
}

#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: #C0E757;
}

#idForumContainer #idForumEditEntryContainer .generalFieldsContainer INPUT.subjectTextBox
{
	width: 702px;
/	width: 700px;
}

#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorToolbarContainer,
#idForumContainer #idForumEditEntryContainer #idEditorContainer #idEditorBodyContainer,
#idForumContainer #idForumEditEntryContainer TEXTAREA
{
	width: 688px;
}


/* forum message box */

/* header */

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderInfoContainer,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer
{
	color: #000000;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:visited
{
	color: #000000;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:active,
#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer TD.forumMessageHeaderBodyContainer A:hover
{
	color: #606060;
}

#idForumContainer #idForumDetailsContainer #idMessageListContainer DIV.boxHeaderContainer span.actionDivider
{
	color: #000000;
}

/* edit forum entry */

/* edit entry box */

/* body */

#idForumContainer #idForumEditEntryContainer #idForumEditEntryBoxContainer DIV.postEditLegend
{
}

#idForumContainer #idForumEditEntryContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
  color: #000000;
}

#idForumContainer #idForumEditEntryContainer .fieldLabel
{
}

/***************************************************************************/
/* Forum Summary                                                           */
/***************************************************************************/

/* general styles */

#idForumSummaryPageContainer H4.boxHeaderTitle
{
	color: #000000;
}

/* forum list box */

#idForumSummaryPageContainer #idForumListContainer DIV.boxHeaderContainer TABLE TD.threadTD DIV.thread,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD DIV.thread
{
	width: 315px;
}

#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.pageStateIconTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.threadTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.lastReplyTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.topicsCountTD,
#idForumSummaryPageContainer #idForumListContainer DIV.boxBodyContainer TABLE TD.repliesCountTD
{
	border-color: #C0E757;
}

/*******************************************************************/
/***  BOXES and CORNERS                                          ***/
/*******************************************************************/


DIV.boxViewOutline DIV.cornersContainer,
DIV.boxBodyInfoViewFill DIV.cornersContainer
{
	background-color: transparent;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner
{
	padding-bottom: 0;
}

#idPrimaryContentBlock1Content .boxBodyInfoViewFill a,
#idPrimaryContentBlock1Content .infoOuterContainer a,
#idPrimaryContentBlock1Content .boxBodyInfoViewFill a:hover,
#idPrimaryContentBlock1Content .infoOuterContainer a:hover
{
	color: #c16c00;
}



/*** GEOMETRIC SETTINGS ***/

DIV.boxViewOutline,
DIV.infoOuterContainer,
DIV.captionOuterContainer
{
	width: 865px;
}

DIV.boxViewOutline DIV.boxHeaderContainer,
DIV.boxViewOutline DIV.boxBodyOuterContainer,
DIV.boxViewOutline DIV.boxFooterOuterContainer,
#idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer,
#idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterOuterContainer
{
	width: 865px;
}

#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer
{
	width: 105px;
}

#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxHeaderContainer .d9,
#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxBodyOuterContainer .d9,
#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxFooterOuterContainer .d9,
#idPrimaryContentContainer .d9 #idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer .d9,
#idPrimaryContentContainer .d9 #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d9
{
	padding: 0 5px 0 0;
}

#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxHeaderContainer .d9 .d9,
#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxBodyOuterContainer .d9 .d9,
#idPrimaryContentContainer .d9 DIV.boxViewOutline DIV.boxFooterOuterContainer .d9 .d9,
#idPrimaryContentContainer .d9 #idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer .d9 .d9,
#idPrimaryContentContainer .d9 #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d9 .d9
{
	padding: 0;
}

#idPrimaryContentContainer .d9 #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d9
{
	padding: 0;
}

#idPrimaryContentContainer .d9 #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d9 .d9
{
	padding: 0;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxHeaderContainer .inner,
#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyOuterContainer .inner,
#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer .inner,
#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer .inner,
#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner
{
	width: 858px;
}

#idPrimaryContentContainer .block .inner #idForumContainer #idForumDetailsContainer #idMessageListContainer div.boxHeaderContainer .inner
{
	width: 828px;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxHeaderContainer .inner .inner,
#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyOuterContainer .inner .inner,
#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer .inner .inner,
#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer DIV.boxFooterOuterContainer .inner .inner,
#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner .inner
{
	width: auto;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner
{
	width: 85px;
  overflow: hidden;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner .inner
{
	width: auto;
  overflow: auto;
}

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1, 
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.d1, 
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1
{
	border: none;
}


/*** TOP CORNERS ***/

DIV.boxViewOutline DIV.cornersContainer,
DIV.infoOuterContainer DIV.cornersContainer,
DIV.captionOuterContainer DIV.cornersContainer
{
	height: 9px;
	display: block;
}

DIV.boxBodyInfoViewFill DIV.cornersContainer
{
	height: 12px;
	display: block;
}

DIV.boxViewOutline DIV.cornersContainer .topCorners DIV,
DIV.boxViewOutline DIV.cornersContainer .bottomCorners DIV,
DIV.infoOuterContainer DIV.cornersContainer .topCorners DIV,
DIV.infoOuterContainer DIV.cornersContainer .bottomCorners DIV,
DIV.captionOuterContainer DIV.cornersContainer .topCorners DIV,
DIV.captionOuterContainer DIV.cornersContainer .bottomCorners DIV,
DIV.boxBodyInfoViewFill DIV.cornersContainer .topCorners DIV,
DIV.boxBodyInfoViewFill DIV.cornersContainer .bottomCorners DIV
{
	display: none;
}

DIV.boxViewOutline DIV.cornersContainer .topCorners,
DIV.infoOuterContainer DIV.cornersContainer .topCorners,
DIV.captionOuterContainer DIV.cornersContainer .topCorners
{
	background: none;
	float: left;
	height: 5px;
	margin-top: 4px;
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-top-corners.png', sizingMethod='crop');
}

HTML > BODY DIV.boxViewOutline DIV.cornersContainer .topCorners,
HTML > BODY DIV.infoOuterContainer DIV.cornersContainer .topCorners,
HTML > BODY DIV.captionOuterContainer DIV.cornersContainer .topCorners
{
	filter: none;
	background: url(../images/bg-box-outline-top-corners.png) left top no-repeat;
}

DIV.boxBodyInfoViewFill DIV.cornersContainer .topCorners
{
	background: none;
	float: left;
	height: 12px;
	width: 324px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-colored-top-corners.png', sizingMethod='crop');
}

HTML > BODY DIV.boxBodyInfoViewFill DIV.cornersContainer .topCorners
{
	filter: none;
	background: url(../images/bg-box-colored-top-corners.png) left top no-repeat;
}


/*** HEADERS ***/

DIV.boxViewOutline DIV.boxHeaderContainer
{
	height: 24px;
}

DIV.boxViewOutline DIV.boxHeaderContainer .d1,
DIV.boxViewOutline DIV.boxHeaderContainer .d3
{
	float: left;
	width: 865px;
	height: 24px;
}

DIV.boxViewOutline DIV.boxHeaderContainer .d1 .d1,
DIV.boxViewOutline DIV.boxHeaderContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

DIV.boxViewOutline DIV.boxHeaderContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-top-fill.png', sizingMethod='crop');
}

DIV.boxViewOutline DIV.boxHeaderContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY DIV.boxViewOutline DIV.boxHeaderContainer .d2
{
	filter: none;
	background: url(../images/bg-box-outline-top-fill.png) left top no-repeat;
}

HTML > BODY DIV.boxViewOutline DIV.boxHeaderContainer .d2 .d2
{
	background: none;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxHeaderContainer .inner
{
	position: relative;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxHeaderContainer .inner .inner
{
	position: static;
}


/*** COLORED BOX BODY ***/

DIV.infoOuterContainer DIV.infoContainer
{
	width: 865px;
	margin-top: 24px;
}

DIV.infoOuterContainer DIV.infoContainer .d1,
DIV.infoOuterContainer DIV.infoContainer .d3
{
	float: left;
	width: 865px;
}

DIV.infoOuterContainer DIV.infoContainer .d1 .d1,
DIV.infoOuterContainer DIV.infoContainer .d3 .d3
{
	float: none;
	width: auto;
}

DIV.infoOuterContainer DIV.infoContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-info-fill.png', sizingMethod='scale');
}

DIV.infoOuterContainer DIV.infoContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY DIV.infoOuterContainer DIV.infoContainer .d2
{
	filter: none;
	background: url(../images/bg-box-info-fill.png) left top repeat;
}

HTML > BODY DIV.infoOuterContainer DIV.infoContainer .d2 .d2
{
	background: none;
}

DIV.infoOuterContainer DIV.infoContainer .d4
{
	float: left;
	position: relative;
	width: 865px;
	margin-top: -24px;
}

DIV.infoOuterContainer DIV.infoContainer .d4 .d4
{
	float: none;
	position: static;
	width: auto;
	margin-top: 0;
}

DIV.infoOuterContainer DIV.infoContainer .d5
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-info-top-fill.png', sizingMethod='crop');
}

DIV.infoOuterContainer DIV.infoContainer .d5 .d5
{
	float: none;
	filter: none;
}

HTML > BODY DIV.infoOuterContainer DIV.infoContainer .d5
{
	filter: none;
	background: url(../images/bg-box-info-top-fill.png) left top no-repeat;
}

HTML > BODY DIV.infoOuterContainer DIV.infoContainer .d5 .d5
{
	background: none;
}

DIV.infoOuterContainer DIV.infoContainer .d6
{
	float: left;
	width: 865px;
}

DIV.infoOuterContainer DIV.infoContainer .d6 .d6
{
	float: none;
	width: auto;
}

#idPrimaryContentContainer .block .inner DIV.infoOuterContainer DIV.infoContainer .inner
{
	position: relative;
	width: 851px;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxHeaderContainer .inner .inner
{
	position: static;
}

DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer
{
	width: 316px;
	padding: 0 6px 0 2px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-colored-fill.png', sizingMethod='scale');
}

HTML > BODY DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer
{
	filter: none;
	background: url(../images/bg-box-colored-fill.png) left top repeat;
}

DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer .d1
{
	float: left;
	width: 316px;
	background: url(../images/bg-box-colored-top-fill.png) left top no-repeat;
}

DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer .d1 .d1
{
	float: none;
	width: auto;
	background: none;
}


/*** OUTLINE BOX BODY ***/

DIV.boxViewOutline DIV.boxBodyOuterContainer .d1,
DIV.boxViewOutline DIV.boxBodyOuterContainer .d3
{
	float: left;
	width: 865px;
}

DIV.boxViewOutline DIV.boxBodyOuterContainer .d1 .d1,
DIV.boxViewOutline DIV.boxBodyOuterContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

DIV.boxViewOutline DIV.boxBodyOuterContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-fill.png', sizingMethod='scale');
}

DIV.boxViewOutline DIV.boxBodyOuterContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY DIV.boxViewOutline DIV.boxBodyOuterContainer .d2
{
	filter: none;
	background: url(../images/bg-box-outline-fill.png) left top repeat;
}

HTML > BODY DIV.boxViewOutline DIV.boxBodyOuterContainer .d2 .d2
{
	background: none;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyOuterContainer .inner
{
	position: relative;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyOuterContainer .inner .inner
{
	position: static;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyContainer DIV.inner
{
	border-width: 1px;
	border-style: none solid;
	border-color: #C0E757;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyContainer DIV.inner DIV.inner
{
	border: none;
}


/*** OUTLINE BOX FOOTER ***/

DIV.boxViewOutline DIV.boxFooterOuterContainer .d1,
DIV.boxViewOutline DIV.boxFooterOuterContainer .d3
{
	float: left;
	width: 865px;
}

DIV.boxViewOutline DIV.boxFooterOuterContainer .d1 .d1,
DIV.boxViewOutline DIV.boxFooterOuterContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

DIV.boxViewOutline DIV.boxFooterOuterContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-fill.png', sizingMethod='scale');
}

DIV.boxViewOutline DIV.boxFooterOuterContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY DIV.boxViewOutline DIV.boxFooterOuterContainer .d2
{
	filter: none;
	background: url(../images/bg-box-outline-fill.png) left top repeat;
}

HTML > BODY DIV.boxViewOutline DIV.boxFooterOuterContainer .d2 .d2
{
	background: none;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer .inner
{
	position: relative;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer .inner .inner
{
	position: static;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer DIV.inner
{
	border-width: 1px;
	border-style: none solid;
	border-color: #C0E757;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxFooterOuterContainer DIV.inner DIV.inner
{
	border: none;
}


/*** OUTLINE BOX FOOTER (ON EVENT LIST) ***/

#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d1,
#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d3
{
	float: left;
	width: 105px;
	height: 24px;
}

#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d1 .d1,
#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-bottom-fill.png', sizingMethod='crop');
}

#idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d2
{
	filter: none;
	background: url(../images/bg-box-outline-bottom-fill.png) left top no-repeat;
}

HTML > BODY #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .d2 .d2
{
	background: none;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner
{
	float: left;
	position: relative;
	border: none;
	padding: 5px 0 0 10px;
}

#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxViewOutline DIV.boxFooterOuterContainer .inner .inner
{
	float: none;
	position: static;
	border: none;
	padding: 0;
}


/*** OUTLINE BOX BACKGROUND ***/

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyContainer .inner,
#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner,
#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterContainer .inner
{
	background-color: #FFFFFF;
}

#idPrimaryContentContainer .block .inner DIV.boxViewOutline DIV.boxBodyContainer .inner .inner,
#idPrimaryContentContainer .block .inner #idForumContainer #idForumEditEntryContainer DIV.boxFooterContainer .inner .inner,
#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterContainer .inner .inner
{
	background-color: transparent;
}


/*** BOTTOM CORNERS ***/

DIV.boxViewOutline DIV.cornersContainer .bottomCorners,
DIV.infoOuterContainer DIV.cornersContainer .bottomCorners,
DIV.captionOuterContainer DIV.cornersContainer .bottomCorners
{
	background: none;
	float: left;
	height: 9px;
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-outline-bottom-corners.png', sizingMethod='crop');
}

HTML > BODY DIV.boxViewOutline DIV.cornersContainer .bottomCorners,
HTML > BODY DIV.infoOuterContainer DIV.cornersContainer .bottomCorners,
HTML > BODY DIV.captionOuterContainer DIV.cornersContainer .bottomCorners
{
	filter: none;
	background: url(../images/bg-box-outline-bottom-corners.png) left top no-repeat;
}

DIV.boxBodyInfoViewFill DIV.cornersContainer .bottomCorners
{
	background: none;
	float: left;
	height: 12px;
	width: 324px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-colored-bottom-corners.png', sizingMethod='crop');
}

HTML > BODY DIV.boxBodyInfoViewFill DIV.cornersContainer .bottomCorners
{
	filter: none;
	background: url(../images/bg-box-colored-bottom-corners.png) left top no-repeat;
}


/*** COLORED BOX (CAPTION BOX) ***/

DIV.generalFieldsContainer DIV.captionOuterContainer
{
	height: 38px;
}

DIV.generalFieldsContainer DIV.captionContainer
{
	padding: 0;
	background: none;
}

DIV.generalFieldsContainer DIV.captionContainer .d1,
DIV.generalFieldsContainer DIV.captionContainer .d3
{
	float: left;
	width: 865px;
	height: 20px;
}

DIV.generalFieldsContainer DIV.captionContainer .d1 .d1,
DIV.generalFieldsContainer DIV.captionContainer .d3 .d3
{
	float: none;
	width: auto;
	height: auto;
}

DIV.generalFieldsContainer DIV.captionContainer .d2
{
	float: left;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/bg-box-info-top-fill.png', sizingMethod='crop');
}

DIV.generalFieldsContainer DIV.captionContainer .d2 .d2
{
	float: none;
	filter: none;
}

HTML > BODY DIV.generalFieldsContainer DIV.captionContainer .d2
{
	filter: none;
	background: url(../images/bg-box-info-top-fill.png) left top no-repeat;
}

HTML > BODY DIV.generalFieldsContainer DIV.captionContainer .d2 .d2
{
	background: none;
}

#idPrimaryContentContainer .block .inner DIV.generalFieldsContainer DIV.captionContainer .inner
{
	position: relative;
}

#idPrimaryContentContainer .block .inner DIV.generalFieldsContainer DIV.captionContainer .inner .inner
{
	position: static;
}

/*** PHOTO GALLERY BOX ***/

DIV.imageBox DIV.cornersContainer,
DIV.imageBox DIV.cornersContainer .topCorners,
DIV.imageBox DIV.cornersContainer .bottomCorners
{
  height: 5px;
  background: none;
  filter: none;
}

HTML > BODY DIV.imageBox DIV.cornersContainer,
HTML > BODY DIV.imageBox DIV.cornersContainer .topCorners,
HTML > BODY DIV.imageBox DIV.cornersContainer .bottomCorners
{
  height: 5px;
  background: none;
}

DIV.imageBox DIV.cornersContainer .topCorners DIV,
DIV.imageBox DIV.cornersContainer .bottomCorners DIV
{
	display: block;
  background: #C0E757;
  filter: none;
}

DIV.imageBox DIV.boxBodyInfoContainer
{
  background: #C0E757; 
  filter: none;
}

HTML > BODY DIV.imageBox DIV.boxBodyInfoContainer
{
  background: #C0E757; 
}

DIV.imageBox DIV.boxBodyInfoContainer .d1
{
  background: none;
  filter: none;
}

/*******************************************************************/
/***  WIZARDS                                                    ***/
/*******************************************************************/

DIV.publicWizardContainer DIV.infoContainer DIV.infoTitle
{
	color: #555555;
}

DIV.publicWizardContainer DIV.infoContainer DIV.infoText,
#idPrimaryContentBlock1Content DIV.generalFieldsContainer DIV.captionContainer H4
{
	color: #000000;
}

DIV.generalFieldsContainer DIV.captionContainer H4
{
	display: inline;
}

DIV.generalFieldsContainer DIV.captionContainer H4 SPAN.explanation
{
	padding-left: 7px;
}

DIV.generalFormContainer DIV.formTitleOuterContainer
{
	border-bottom: 1px solid #999999;
}

#idPrimaryContentBlock1Content DIV.generalFormContainer DIV.formTitleContainer H3.formTitle
{
	color: #999999;
}

DIV.generalFieldsContainer DIV.fieldContainer SPAN.validationError,
span.mandatorySymbol
{
	color: #FF0000;
}

DIV.navigationOuterContainer
{
	border-top: 1px solid #999999;
}

/*******************************************************************/
/***  PAGER                                                      ***/
/*******************************************************************/

#idPrimaryContentBlock1Content DIV.pagerOuterContainer
{
}
#idPrimaryContentBlock1Content DIV.pagerOuterContainer A
{
}


#idPrintLinkContainer 
{
	margin-left: 10px;
}



/*******************************************************************/
/***  ARTBOXES                                                   ***/
/*******************************************************************/


/***  Type 001                                                   ***/

/* corners */

DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners
{
  display: block;
  float: none;
  height: 8px;
}

DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r1,
DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r2,
DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r3
{
  height: 8px;
}

DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r2
{
  padding: 0 0 0 8px;
}

/* container */

DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r1
{
  background: transparent url(../images/artbox001-bg.gif) left 8px repeat;
}
DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r2
{
  background: transparent url(../images/artbox001-cotl.png) left top no-repeat;
  _background: none;
}
DIV.artBoxContainerType-001 DIV.artBoxOuterTopCorners .r3
{
  background: transparent url(../images/artbox001-cet.png) left top repeat;
  _background: none;
}


DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer .b2
{
  background: transparent url(../images/artbox001-bg.gif) left top repeat;
  _width: 100%;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer .b3
{
  background: transparent url(../images/artbox001-cel.png) left top repeat-y;
  _background: none;
  padding: 6px 12px 12px 14px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer .b2 .b2
{
  background: none;
  _width: auto;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer .b3 .b3
{
  background: none;
  padding: 0;
}

/* title */

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleContainer
{
  margin-bottom: 5px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners
{
  display: block;
  float: none;
  height: 6px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r1,
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r2
{
  height: 6px;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r3,
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r4
{
  height: 4px;  
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r2
{
  padding: 0 6px;
  _padding: 0;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r1
{
  background: transparent url(../images/artbox001-title-cotl.png) left top no-repeat;
  _background: none;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r2
{
  background: transparent url(../images/artbox001-title-cotr.png) right top no-repeat;
  _background: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r3
{
  border-style: solid;
  border-color: #D2CFBF;
  border-width: 2px 0 0 0;
  _border-width: 2px 2px 0 2px;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleTopCorners .r4
{
  background: transparent url(../images/artbox001-bg-trans.png) left top repeat;
  _background: none;
  _width: 100%;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/artbox001-bg-trans.png', sizingMethod='scale');
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b1
{
  border-style: solid;
  border-color: #D2CFBF;
  border-width: 0 2px 2px 2px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2
{
  background: transparent url(../images/artbox001-bg-trans.png) left top repeat;
  _background: none;
  _width: 100%;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/artbox001-bg-trans.png', sizingMethod='scale');
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b1 .b1
{
  border: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2 .b2
{
  background: none;
  _width: auto;
  _filter: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxInner
{
  padding: 7px 13px 10px 13px; 
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 H4.artBoxTitle
{
  color: #FFFFFF; 
}

/* content */

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners
{
  display: block;
  float: none;
  height: 6px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r1,
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2
{
  height: 6px;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r3,
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r4
{
  height: 4px;  
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2
{
  padding: 0 6px;
  _padding: 0;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r1
{
  background: transparent url(../images/artbox001-cont-cobl.png) left bottom no-repeat;
  _background: none;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2
{
  background: transparent url(../images/artbox001-cont-cobr.png) right bottom no-repeat;
  _background: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r3
{
  border-style: solid;
  border-color: #D2CFBF;
  border-width: 0 0 2px 0;
  _border-width: 0 2px 2px 2px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r4
{
  background: transparent url(../images/artbox001-bg-trans.png) left bottom repeat;
  _background: none;
  _width: 100%;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/artbox001-bg-trans.png', sizingMethod='scale');
}


DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b1
{
  border-style: solid;
  border-color: #D2CFBF;
  border-width: 2px 2px 0 2px;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b2
{
  background: transparent url(../images/artbox001-bg-trans.png) left bottom repeat;
  _background: none;
  _width: 100%;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme23/images/artbox001-bg-trans.png', sizingMethod='scale');
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b1 .b1
{
  border: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b2 .b2
{
  background: none;
  _width: auto;
  _filter: none;
}

DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxInner
{
  padding: 17px 9px 12px 9px; 
}

/* module */

#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 DIV.moduleItem
{
  padding: 5px 6px 7px 6px;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 DIV.moduleSeparator
{
  background: transparent url(../images/artbox001-sep.gif) left top repeat-x;
}


DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 DIV.itemInfoContainer
{
  color: #000000;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:link,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:active,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:visited,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:hover
{
  color: #FFFFFF;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-001 DIV.moduleViewType-0 A:hover
{
  color: #F5F4EC;
}


/***  Type 002                                                   ***/

/* corners */

DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners
{
  display: block;
  float: none;
  height: 10px;
}

DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r1,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r1,
DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r2,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r2,
DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r3,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r3
{
  height: 10px;
}

DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r2,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r2
{
  padding: 0 10px;
}

/* container */

DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r1
{
  background: transparent url(../images/artbox002-cotl.png) left top no-repeat;
  _background: transparent url(../images/artbox002-cotl.gif) left top no-repeat;
}
DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r2
{
  background: transparent url(../images/artbox002-cotr.png) right top no-repeat;
  _background: transparent url(../images/artbox002-cotr.gif) right top no-repeat;
}
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r1
{
  background: transparent url(../images/artbox002-cobl.png) left bottom no-repeat;
  _background: transparent url(../images/artbox002-cobl.gif) left bottom no-repeat;
}
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r2
{
  background: transparent url(../images/artbox002-cobr.png) right bottom no-repeat;
  _background: transparent url(../images/artbox002-cobr.gif) right bottom no-repeat;
}

DIV.artBoxContainerType-002 DIV.artBoxOuterTopCorners .r3,
DIV.artBoxContainerType-002 DIV.artBoxOuterBottomCorners .r3
{
  background: #FF9400;
}

/* container */

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b1
{
  background: #FF9400;
  padding: 0 10px;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b2
{
  border-style: solid;
  border-color: #ED7E00;
  border-width: 2px;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b1 .b1
{
  background: none;
  padding: 0;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b2 .b2
{
  border: none;
}

/* title */

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b1
{
  border-style: solid;
  border-color: #ED7E00;
  border-width: 0 0 2px 0;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2
{
  background: #FFBB00 url(../images/artbox002-title-bg.gif) left top repeat-X;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b1 .b1
{
  border: none;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer .b2 .b2
{
  background: none;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxInner
{
  padding: 11px 13px 12px 13px;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 H4.artBoxTitle
{
  color: #FFFFFF; 
}

/* content */


DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b1
{
  background: #FFFFFF;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b1 .b1
{
  background: none;
}

DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxInner
{
  padding: 5px 5px 16px 5px; 
}

/* module */

#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.moduleItem
{
  padding: 5px 8px 7px 8px;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.moduleSeparator
{
  background: transparent url(../images/artbox002-sep.gif) left top repeat-x;
}


DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.itemInfoContainer
{
  color: #000000;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 A:link,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 A:active,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 A:visited,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 A:hover
{
  color: #007EFF;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-002 DIV.moduleViewType-0 A:hover
{
  color: #006EDE;
}


/***  Type 003                                                   ***/

/* container */

/* corners */

DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners,
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners
{
  display: block;
  _display: none;
  float: none;
  height: 10px;
}

DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r1,
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r1,
DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r2,
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r2,
DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r3,
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r3
{
  height: 10px;
}

DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r2,
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r2
{
  padding: 0 10px;
}

/* container */

DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r1
{
  background: transparent url(../images/artbox003-cotl.png) left top no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r2
{
  background: transparent url(../images/artbox003-cotr.png) right top no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r1
{
  background: transparent url(../images/artbox003-cobl.png) left bottom no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r2
{
  background: transparent url(../images/artbox003-cobr.png) right bottom no-repeat;
}

DIV.artBoxContainerType-003 DIV.artBoxOuterTopCorners .r3
{
  background: transparent url(../images/artbox003-cet.png) left top repeat-x;
}
DIV.artBoxContainerType-003 DIV.artBoxOuterBottomCorners .r3
{
  background: transparent url(../images/artbox003-ceb.png) left bottom repeat-x;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b1
{
  background: transparent url(../images/artbox003-cel.png) left top repeat-y;
  _background: none;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b2
{
  _border: 2px solid #F2F0E4;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b3
{
  background: transparent url(../images/artbox003-cer.png) right top repeat-y;
  _background: none;
  padding: 0 10px;
  _padding: 4px;
  _border: 2px solid #FFFFFF;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b4
{
  background: #F2F0E4;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b1 .b1,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b3 .b3,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b4 .b4
{
  background: none;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b2 .b2,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b3 .b3
{
  _border: 0;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer .b3 .b3
{
  padding: 0;
  _border: 0;
}

/* title */

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b1
{
  background: transparent url(../images/artbox003-title-cet.png) left top repeat-x;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2
{
  background: transparent url(../images/artbox003-title-ceb.png) left bottom repeat-x;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b3
{
  background: transparent url(../images/artbox003-title-cel.png) left top repeat-y;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b4
{
  background: transparent url(../images/artbox003-title-cer.png) right top repeat-y;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b5
{
  background: transparent url(../images/artbox003-title-cotl.png) left top no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b6
{
  background: transparent url(../images/artbox003-title-cotr.png) right top no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b7
{
  background: transparent url(../images/artbox003-title-cobl.png) left bottom no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b8
{
  background: transparent url(../images/artbox003-title-cobr.png) right bottom no-repeat;
  padding: 10px;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b9
{
  background: #F2F0E4;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b1 .b1,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2 .b2,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b3 .b3,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b4 .b4,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b5 .b5,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b6 .b6,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b7 .b7,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b8 .b8,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b9 .b9
{
  background: none;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b8 .b8
{
  padding: 0;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxInner
{
  padding: 7px 9px;
  background: #F2F0E4;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 H4.artBoxTitle
{
  color: #F08800; 
}

/* content */

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners
{
  display: block;
  float: none;
  height: 20px;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r1,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2,
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r3
{
  height: 20px;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2
{
  padding: 0 10px;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r1
{
  background: transparent url(../images/artbox003-cont-cobl.png) left bottom no-repeat;
}
DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r2
{
  background: transparent url(../images/artbox003-cont-cobr.png) right bottom no-repeat;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentBottomCorners .r3
{
  background: transparent url(../images/artbox003-cont-ceb.png) left bottom repeat;
}

DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxInner
{
  padding: 4px 4px 13px 4px;
}

/* module */

#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 DIV.moduleItem
{
  padding: 5px 9px 7px 9px;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 DIV.moduleSeparator
{
  background: transparent url(../images/artbox003-sep.gif) left top repeat-x;
}


DIV.artBoxContainerType-003 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer DIV.artBoxContent,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 DIV.itemInfoContainer
{
  color: #000000;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 A:link,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 A:active,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 A:visited,
#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 A:hover
{
  color: #007EFF;
}

#idPrimaryContentBlock1Content DIV.artBoxContainerType-003 DIV.moduleViewType-0 A:hover
{
  color: #006EDE;
}


/*** Donation Gadgets ***/

DIV.artBoxContainer DIV.moduleViewType-0 TABLE.donationGoalTable TD.donationGoalProgressBarLeftPart
{
  background: #999999 url(../images/artbox-percentage-left.gif) center center repeat-x;
}

/*** 001 ***/

DIV.artBoxContainerType-001 DIV.moduleViewType-0 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-001 DIV.moduleViewType-0 SPAN.donationGoalAmountTitle
{
  color: #1C5C0C;
}

DIV.artBoxContainerType-001 DIV.moduleViewType-0 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-001 DIV.moduleViewType-0 SPAN.donationGoalAmountValue
{
  color: #FFFFFF;
}

DIV.artBoxContainerType-001 DIV.moduleViewType-0 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-001 DIV.moduleViewType-0 DIV.donationGoalPeriodContainer
{
  color: #FFFFFF;
}

/*** 002 ***/

DIV.artBoxContainerType-002 DIV.moduleViewType-0 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-002 DIV.moduleViewType-0 SPAN.donationGoalAmountTitle
{
  color: #1C5C0C;
}

DIV.artBoxContainerType-002 DIV.moduleViewType-0 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-002 DIV.moduleViewType-0 SPAN.donationGoalAmountValue
{
  color: #FF7800;
}

DIV.artBoxContainerType-002 DIV.moduleViewType-0 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-002 DIV.moduleViewType-0 DIV.donationGoalPeriodContainer
{
  color: #FF5A00;
}

/*** 003 ***/

DIV.artBoxContainerType-003 DIV.moduleViewType-0 SPAN.donationGoalCollectedTitle,
DIV.artBoxContainerType-003 DIV.moduleViewType-0 SPAN.donationGoalAmountTitle
{
  color: #1C5C0C;
}

DIV.artBoxContainerType-003 DIV.moduleViewType-0 SPAN.donationGoalCollectedValue,
DIV.artBoxContainerType-003 DIV.moduleViewType-0 SPAN.donationGoalAmountValue
{
  color: #FF7800;
}

DIV.artBoxContainerType-003 DIV.moduleViewType-0 TABLE.donationGoalTable TD.donationGoalPercentageContainer
{
  color: #000000;
}

DIV.artBoxContainerType-003 DIV.moduleViewType-0 DIV.donationGoalPeriodContainer
{
  color: #FF5A00;
}
