/* FORCE VERTICAL SCROLLBARS */
html 
{ min-height: 100%; margin-bottom: 1px; }


/* RESET ALL FONT SIZES

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

body {font:13px/1.231 verdana,arial,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * Bump up IE to get to 13px equivalent
 */

pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
/************************************************/
/****** USE THESE FONT SIZES TO DECLARE
        TRUE SIZES IN PIXELS...

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

**************************************************/

/******** RESET GENERIC ********/

* {margin:0;padding:0;}

A, A:link, A:active, A:visited {color: #dc5c1d;}

A:hover {text-decoration:none;}

a img {border:0px;}

body {background:#f2f2f2 none;}

BODY, TD, P, H1, H2, H3, H4, H5, H6, font {font-family:Verdana, Arial, Helvetica, sans-serif !important;}

#idMainContainer, #idHeaderContainer, #idNavigationContainer,  
#idContentContainer, #idFooterContainer 
{width: 950px; background:#FFF;}

#idPrintLinkContainer {display:none !important;}

.clear {clear:both;height:0px;overflow:hidden;}



/******** HEADER *********/

#idHeaderContainer,
#idHeaderContainer .inner 
{height:122px; width:950px; overflow:hidden;}

.headerContentHolder,
#idHeaderContent {width:950px;background:#FFF;}
#idHeaderContentHolder {background:none;width:950px;}

#idHeaderContent img {margin:0px;}

#idHeaderContent .top-nav{
	list-style:none;
	float:right;
	overflow:hidden;
	display:inline;
}

.top-nav li{
	float:left;
	background:url('nav-separator.gif') no-repeat 100% 3px;
	padding:0 13px 0 10px;
	color:#666675;
	margin:0 -1px 0 0;
         font-size:85%;
}

.top-nav li a{
	color:#666675;
	text-decoration:none;
}

.top-nav li a:hover{
	text-decoration:underline;
}




/******** MENU ************/

#idNavigationContainer {
  background-color:#FFF;
  margin-bottom: 0px;
  position:relative;
  float:none;
  z-index:150;
  min-height:26px;
}

#idMainMenu
{
  min-height:26px;
  margin: 0px;  
  float: left;
  width: 918px;
  padding:0;
  background:#FFF;
  position:relative;
  z-index:150;
}

#idMainMenu UL
{
  width: 918px;
  margin: 0;
  padding:4px 16px 1px;
  list-style-type: none;
  background:#f39723;
  height:26px;
  z-index:150;
  position:relative;
}
html>body #idMainMenu UL
{
  padding-bottom: 4px;
}
*:first-child+html #idMainMenu UL
{
  padding-bottom: 5px;
}

#idMainMenu UL UL {height:auto;}
body.adminContentView #idMainMenu UL {min-height:26px;}


/******* Item container of the 1st menu level  *******/

#idMainMenu LI
{
  float:left;
  position: relative;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  display:inline;
  line-height:200%;
  margin-right:2px;
/* width:1%; */
}

HTML > BODY #idMainMenu LI
{
  width: auto;
}

#idMainMenu LI A,
#idMainMenu LI A:link,
#idMainMenu LI A:active,
#idMainMenu LI A:visited,
#idMainMenu LI A:hover,
#idMainMenu LI.itemNormal:hover A,
#idMainMenu LI SPAN SPAN
{
  font:100% Arial, Verdana, Helvetica, sans-serif;
  color:#fff;
  font-weight:bold;
  margin:0 0px 0 0;
  padding:0px 10px !important;
  display:block;
  float:none;
  width:auto;
  line-height:200%;
  white-space: nowrap;
}
html>body #idMainMenu LI#idMainMenuItem279728 A,
html>body #idMainMenu LI#idMainMenuItem279728 A:link,
html>body #idMainMenu LI#idMainMenuItem279728 A:active,
html>body #idMainMenu LI#idMainMenuItem279728 A:visited,
html>body #idMainMenu LI#idMainMenuItem279728 A:hover,
html>body #idMainMenu LI#idMainMenuItem279728 SPAN SPAN
{
  padding-right: 19px;
}

#idMainMenu LI.itemCurrentLeaf
{
  color: #FFF;
  background:#dc5c1d;
}

#idMainMenu LI.itemCurrentParent,
#idMainMenu LI.itemCurrent,
#idMainMenu LI.itemNormalLeaf:hover,
#idMainMenu LI.itemNormal:hover,
#idMainMenu LI A:hover,
#idMainMenu LI.itemNormal:hover A
{
  background-color: #dc5c1d !important;
  color: #FFFFFF;
}

#idMainMenu LI.itemNormal,
#idMainMenu LI.itemCurrentParent:hover,
#idMainMenu LI.itemCurrent:hover {padding-bottom:4px !important;}

#idMainMenu LI#idMainMenuItem279728
{
/* width: 85px; */
}
#idMainMenu UL LI#idMainMenuItem279728 DIV.d5,
#idMainMenu UL LI#idMainMenuItem279728.itemNormal DIV.d5
{
  background: transparent none;
}

/**** HIDE MENU ITEMS FROM FRONT END NAV ****/

body.publicContentView LI#idMainMenuItem284475,
body.memberContentView LI#idMainMenuItem284475,
body.memberContentView LI#idMainMenuItem284826 {display:none;}


/******* MENU LEVEL 2 *******/

#idMainMenu LI UL
{
  width: 150px;
  overflow:hidden;
  padding:0 0 0px 0px;
  background-color: #dc5c1d !important;
  position:absolute;
  z-index:150;
  left:auto;
  top:27px;
  font-size:100%;
  height:auto !important;
}

#idMainMenu LI UL LI A,
#idMainMenu LI UL LI A:link,
#idMainMenu LI UL LI A:active,
#idMainMenu LI UL LI A:visited,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI UL LI SPAN SPAN,
#idMainMenu LI.itemNormal:hover UL LI A,
#idMainMenu LI.itemCurrent:hover UL LI A,
#idMainMenu LI.itemCurrentParent:hover UL LI A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A
{
  width: 150px;
  background-color: #dc5c1d;
  font-size: 85% !important;
  font-weight: normal;
  color: #FFF !important;
  float:none;
  display:block;
  overflow:auto;
  position:relative;
  z-index:150;
}

/******* DYNAMIC MENU LEVEL 2 *******/

#idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainMenu LI.itemCurrent DIV.dynamicMenuLevelContainer,
#idMainMenu LI.itemCurrentParent DIV.dynamicMenuLevelContainer
{
  display: block;
}

#idMainMenu LI.itemCurrentParent UL, #idMainMenu LI.itemCurrent UL {display:none;}
#idMainMenu LI.itemCurrentParent:hover UL, #idMainMenu LI.itemCurrent:hover UL {display:block;}


#idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainMenu LI.itemCurrent:hover UL.dynamic,
#idMainMenu LI.itemCurrent A:hover UL.dynamic,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic,
#idMainMenu LI.itemCurrentParent A:hover UL.dynamic
{
	display: block;
	left: 0px !important;
	top: 30px !important;
	width: 150px !important;
}
#idMainMenu LI.itemNormal TABLE.dynamic,
#idMainMenu LI.itemCurrent TABLE.dynamic,
#idMainMenu LI.itemCurrentParent TABLE.dynamic
{
	display: block;
  margin-top: -2px !important;
}
#idMainMenu LI.itemNormal TABLE.dynamic TABLE.dynamic,
#idMainMenu LI.itemCurrent TABLE.dynamic TABLE.dynamic,
#idMainMenu LI.itemCurrentParent TABLE.dynamic TABLE.dynamic
{
  margin-top: 0px !important;
}
#idMainMenu LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
#idMainMenu LI.itemCurrent A:hover TABLE.dynamic UL.dynamic,
#idMainMenu LI.itemCurrentParent A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: 0px !important;
	top: 22px !important;
        width:150px !important;
}

#idMainMenu LI.itemNormal TABLE.dynamic,
#idMainMenu LI.itemCurrent TABLE.dynamic,
#idMainMenu LI.itemCurrentParent TABLE.dynamic
{
  font-size: 100% !important;
}
#idMainMenu LI UL LI.itemNormal TABLE.dynamic
{
	font-size: 100% !important;
}

#idMainMenu LI UL LI
{
        float:none !important;
        display:block;
        width:150px !important;
        margin:0px !important;
}


#idMainMenu LI UL LI A,
#idMainMenu LI UL LI A:link,
#idMainMenu LI UL LI A:active,
#idMainMenu LI UL LI A:visited,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI UL.dynamic LI A,
#idMainMenu LI UL.dynamic LI A:link,
#idMainMenu LI UL.dynamic LI A:active,
#idMainMenu LI UL.dynamic LI A:visited,
#idMainMenu LI UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:link,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:active,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:visited,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A:link,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A:active,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A:visited,
#idMainMenu LI.itemCurrent:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A:link,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A:active,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A:visited,
#idMainMenu LI.itemCurrentParent:hover UL.dynamic LI A:hover,
#idMainMenu LI UL LI SPAN SPAN
{
  width: auto  !important;
  padding: 0px 0px 0px 10px !important;
  float:none !important;
  display:block;
  background:none !important;
  position:relative !important;
}



#idMainMenu LI.itemCurrent UL,
#idMainMenu LI.itemCurrentParent UL {margin-top:3px !important;}

#idMainMenu LI.itemCurrentParent UL LI SPAN SPAN {color:#ffdaac !important;}

#idMainMenu LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:hover
{
background:none;
text-decoration:underline;
color:#ffdaac;
}

#idMainMenu LI.itemNormal:hover A, #idMainMenu LI.itemCurrent:hover A, #idMainMenu LI.itemCurrentParent:hover A {line-height:200% !important;}

#idMainMenu LI.itemNormal:hover UL LI A {padding-bottom:2px !important;}

#idMainMenu LI.itemCurrent:hover UL LI A,
#idMainMenu LI.itemCurrentParent:hover UL LI A {padding-bottom:0px !important;}

#idMainMenuContainer #idMainMenu LI DIV.mainMenuPublicHiddenIcon
{display:none;}
#idMainMenuContainer #idMainMenu LI DIV.menuMemberOnlyIcon
{display:none;}
.adminContentView #idMainMenuContainer #idMainMenu LI DIV.menuMemberOnlyIcon
{display:none;}

#idMainMenu LI.itemNormal, #idMainMenu LI.itemCurrent, #idMainMenu LI.itemCurrentParent
{
 margin-bottom: 0px !important;
}

/******** LOGIN BOX *******/

#memberArea {
  width:241px;
  position:absolute;
  top:62px;
  left:686px;
  z-index:100;
}

#idLoginContainer
{
  position: absolute;
  top: 85px;
  left: 686px;
  width: 203px;
  height: 125px !important;
  z-index: 100;
  border: 1px solid #acacac;
  border-top: 0px;
  padding: 0 12px 18px 13px;
}
html>body #idLoginContainer
{
  padding-left: 18px;  
  padding-right: 18px;
}

body.memberContentView #idLoginContainer {display:none;}


#memberArea div.box div {
  width: 202px;
  height: 125px !important;
  border:1px solid #acacac;
  border-top:0px;
  padding:0 18px 18px;
  color:#656565;
  font-size:85%;
  line-height:151%;
}

#memberArea div.box div a {
  font-size:108%;
}

#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
  width: 214px;
  height: auto;
  clear: both;
  float: none;
  padding: 0;
  margin:0px;
  margin-bottom: 2px;
}

#idLoginContainer #idLoginPassword {margin-top:4px;}

#idLoginContainer #idLoginUserNameLabel
{
  width: 100%;
  float: none;
  margin: 0px !important;padding:0px !important;
  position:relative;left:0px;
}
#idLoginContainer #idLoginPasswordLabel
{
  width: 100%;
  float: none;
  margin: 0px !important;padding:0px !important;
}
#idLoginContainer #idLoginUserNameLabel LABEL,
#idLoginContainer #idLoginPasswordLabel LABEL
{
  display: block;
  width: auto;
  text-align: left !important;
  color: #000000;
  margin: 0px !important;padding:0px !important;
  position:relative;left:-12px;
  font-size:100%;
}
#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
  display: block;
  float: none;
  width: 118px;
}
#idLoginContainer #idLoginUserName INPUT,
#idLoginContainer #idLoginPassword INPUT
{
  display: block;
  width: 148px;
  border:1px solid #acacac;
  font-size: 100%;
  padding:2px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}
#idLoginContainer #idLoginActionRememberMe
{
  display: block;
  clear: both;
  padding-left: 0px;
  padding-bottom: 2px;
  padding-top:4px;
  color: #000000;
}
#idLoginContainer #idLoginActionRememberMe LABEL
{
  position: relative;
  top: -2px;
  font-size:85%
}
#idLoginContainer #idLoginAction
{
  display: block;
  width: auto;
  float: left;
  padding-left: 0px;
}


/******* Styles to move login box under menu *******/

#idLoginContainer 
{
  height: auto;
  float: none;
  margin-top: 0px;
}
#idLoginContainer .inner
{
  padding: 0px 0px 0px 0px;
}
#idLoginContainer DIV#loginData
{
  border:none;
}
#idLoginContainer DIV#loginData .d1
{
  width: 214px;
}

#idLoginContainer #idLoginAction
{
  display: block;
  width: 56px;
  float: left;
  margin-left: 0px;
}

#idLoginPasswordForgot {float:left;width:105px;margin-left:20px;margin-top:3px;}
#idLoginPasswordForgot a {color:#656565 !important;font-size:85% !important;}

#idLoggedName {float:none;display:block;text-align:left;}
#idLoggedName span {float:left;text-align:left;padding-left:20px;}

#idLoginContainer DIV.profileBox {clear:left;padding-left:20px;text-align:left;}

#idLoggedAction.profileBox input {margin-top:5px;}


.loginButton {
        padding:0 0 4px 0px !important;
        width:56px;overflow:hidden;
	height:18px;
	border:none;
	width:56px;
	font:93% Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	background:url('button.gif') no-repeat;
	cursor:pointer;
}


#memberArea div.box div .loginButton {font-size:108%;}


/********** MAIN CONTENT **********/

DIV#idContentContainer
{
  margin-top: 0px;
  margin-bottom: 0px;
  padding:0px 0px;
  background-color:#FFF;
  width:950px;
  height:auto;
  position:relative;
}

DIV#idPrimaryContentContainer
{
  width: 950px;
  margin: 0px;
  height: auto;
  background-color:transparent;
  float:none;
}


/******* Inner content containers *******/

DIV#idPrimaryContentContainer .d1
{
  float: none;
  width:905px;
  border:0px;
  margin-left:22px;
}

DIV#idPrimaryContentContainer .d1 .d1
{
  width: auto;
  float: none;
  border: none;

}
DIV#idPrimaryContentContainer .block .inner
{
  float: left;
  padding: 0px 0px 0px 0px !important;
margin-top:30px;

}

DIV#idPrimaryContentBlock1ContentHolder,
DIV#idPrimaryContentBlock1ContentHolderEventAdmin
{
  background-color: transparent;

}
DIV#idPrimaryContentBlock1ContentHolder,
DIV#idPrimaryContentBlock1Content
{
  width: 100%;

}

DIV#idPrimaryContentBlock1 .d1 {margin:0px !important;padding:0px !important; }


DIV#idPrimaryContentBlock1Content {font-size:85%;padding-bottom:30px;min-height:250px;  }

#idPrimaryContentBlock1Content H1.pageTitle
{
  font-size: 161%;
}

h1#pageTitle, #idPrimaryContentBlock1Content h2 {margin-bottom:3px;}

#idPrimaryContentBlock1Content h2 a {color:#00693f;text-decoration:none;}

#idPrimaryContentBlock1Content h2 a:hover {text-decoration:underline;}

#idPrimaryContentBlock1Content p {margin-bottom:20px; line-height:161%;}


.functionalPageContainer {margin:0;padding:0;}

.functionalPageContainer,
#idMemberApplicationWizardContainer,
#idDonationWizardContainer {width:625px;}

DIV.pageTitleOuterContainer
{
  padding-bottom: 0px;
}

DIV.introOuterContainer
{
  margin-bottom: 0px;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer
{
  margin-top: 0px;
}

.boxesList div {background-color:#FFF !important;}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo
{
  font-size: 100%;
}

DIV.pageTitleContainer
{
  width: 65%;
  overflow: hidden;
  text-align: left;
}


.functionalPageContainer {margin-top:-28px;}
.pageViewSwitcherOuterContainer {margin-top:-28px;}

#idBlogPageContainer .blogEntryOuterContainer * {margin:0px !important;padding:0px !important;}

#idBlogPageContainer .blogPostListContainer,
#idBlogPageContainer .blogPostListContainer .inner,
#idBlogPageContainer .boxesList,
#idBlogPageContainer .boxesListItem {margin:0px !important;padding:0px !important;}

#idBlogPageContainer .boxBaseView {padding:0px !important;margin:0px !important;border-top:0px !important;padding-bottom:30px !important;margin-bottom:30px !important;border-bottom:1px solid #d5d5d5 !important;}

#idBlogBackContainer {margin-top:15px !important;}

#idBlogPageContainer .blogEntryOuterContainer .boxHeaderTitle {margin-top:50px !important;}

.boxHeaderOuterContainer div {background-color:#e5e5e5 !important;}

#idBlogPageContainer .boxHeaderOuterContainer div {background-color:#FFF !important;}

H4.boxHeaderTitle 
{padding-bottom:5px;padding-top:0px;padding-left:15px;}

#idBlogPageContainer H4.boxHeaderTitle {padding-bottom:5px;padding-top:0px;padding-left:0px;}

#idBlogPageContainer .boxBodyOuterContainer {margin-top:0px !important;padding-top:0px !important;}

#idBlogPageContainer .boxBodyContainer .inner {margin:0px !important;padding:0px !important;}

#idBlogPageContainer .boxBodyInfoOuterContainer {margin-top:0px;}

#idBlogPageContainer .boxBodyContainer {padding-top:0px;}

.boxActionContainer {padding-left:15px;}

#idBlogPageContainer .boxActionContainer {padding-left:15px;}

#idBlogPageContainer .boxBodyContentContainer {margin-top:8px !important;}

#idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer, #idBlogPageContainer  DIV.boxContainer DIV.boxFooterOuterContainer
{
  position: static;
  z-index: 1;
  font-size: 100%;
  background-color:transparent;
  height:auto;
}
#idPrimaryContentContainer .block #idEventPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner,
#idPrimaryContentContainer .block #idBlogPageContainer DIV.boxContainer DIV.boxFooterOuterContainer DIV.inner
{
  padding: 0;
  white-space: nowrap;
  background-color:transparent;
  float:right;
}


#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:link,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:visited
{
  color: #dc5c1d;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:active,
#idPrimaryContentBlock1Content #idEventSummaryContainer H4.boxHeaderTitle A:hover,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:active,
#idPrimaryContentBlock1Content #idEventSummaryContainer DIV.boxFooterContainer A:hover
{
  color: #dc5c1d;
  text-decoration: none;
}

TABLE.EventListCalendar {width:99% !important;}

#idEventPageContainer  .boxBodyContentContainer {width:95% !important;}


.boxBodyOuterContainer {border-bottom:0px solid BLACK;}
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.d1 {border:0px solid #FFF;}

.boxBodyContentContainer {height:auto !important;overflow:visible !important;margin-left:20px !important;}

#idBlogPageContainer .boxBodyContentContainer {height:auto !important;overflow:visible !important;margin-left:0px !important;}

.boxInfoContainer {border:0px;margin-top:-30px;}

.boxBodyContentContainer {padding-right:15px;margin-top:-30px;}

.boxBodyContentContainer .inner {font-size:11px;}

.boxFooterContainer .inner {float:none;margin-bottom:10px;}
.boxFooterContainer .inner a {margin-right:15px;padding-bottom:5px;}


.boxFooterContainer A {position:relative;left:-299px;}

#idBlogPageContainer .boxFooterContainer A {position:relative;left:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.boxFooterContainer {position:relative;left:239px !important;z-index:150 !important;}
.boxFooterContainer A {position:absolute;top:0px;left:0px;z-index:151;background-color:#FFF !important;padding-bottom:5px;margin-right:0px !important;}
}


.clearEndContainer {background-color:transparent !important;background:none !important;}

DIV.boxViewOutline DIV.boxFooterContainer,
DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer
{
  background-color: transparent !important;
  background:none !important;
}

DIV.boxFooterOuterContainer DIV.clearEndContainer {width:100% !important;background-color:#e5e5e5 !important;height:5px !important;float:none !important;display:block !important;}

.boxFooterOuterContainer,
.boxFooterContainer {position:relative;z-index:100;width:100%;height:auto;}

DIV.pageTitleOuterContainer
{
  padding-bottom: 0px !important;
}

#idTitleContainer, #idTitleContainer h1.pageTitle,
.generalFormOuterContainer, .generalFormContainer, .generalFormContainer .inner, .introOuterContainer, .introContainer, .introContainer .inner {margin:0px !important;padding:0px !important;}

#idTitleContainer h1.pageTitle {margin-bottom:3px !important;font-size:161% !important;}

h2.stepTitle {margin-top:15px !important;margin-bottom:0px !important;padding-bottom:0px !important;}

.boxBaseView {margin-top:-40px !important;}

.boxBodyInfoViewFill .boxInfoContainer,
.boxBodyInfoViewFill .registrationInfoContainer,
.boxBodyInfoViewFill .boxActionContainer 
{
  padding:12px 20px 12px 12px !important;
  width:180px !important;
  margin-right:20px !important;
}

.boxBodyInfoViewFill div {background:transparent none !important;}

.boxBodyInfoViewFill .boxBodyContentContainer .inner {position:relative;margin-left:390px !important;}


.regTypeHr hr {width:85% !important;}


.navigationContainer {margin-top:-15px;}
.navigationContainer .left {margin-top:-10px;}


.publicWizardNameContainer .infoContainer .inner {margin-top:0px !important;}

.publicWizardNameContainer .infoContainer .inner .infoSection {padding:10px;}

.publicWizardNameContainer .formOuterContainer {margin-top:5px !important;}

.memberDirectorySearchAreaOuterContainer {margin-top:-30px !important;padding:0px !important;}

.topButtonsOuterContainer {margin-top:-20px !important;z-index:101 !important;position:relative !important;}

.topButtonsOuterContainer {*margin-top:-45px !important;}

.memberDetailsTabsOuterContainer {z-index:100 !important;position:relative !important;margin-top:-30px !important;
}

#idMemberProfileContainer.formOuterContainer {margin-top:-50px !important;}

#idMemberProfileContainer.formOuterContainer {*margin-top:-80px !important;}

.forumCategoryListOuterContainer {margin-top:-30px !important;}

.forumCategoryOuterContainer table {width:95% !important;}

.forumCategoryOuterContainer table td.threadTD,
.forumCategoryOuterContainer table td.threadTD div.thread {width:280px !important;}

#idForumContainer .forumPanelOuterContainer {margin-top:30px !important;}

#idForumsTitleMainContainer {float:none;margin-bottom:50px;}

#idTopicListContainer {margin-top:-40px !important;}

#idForumContainer table {margin-top:-25px !important;}

input#ctl03_FunctionalBlock1_ctl00_topicList_addTopicTop {position:relative;top:-10px !important;}

#idForumTopPagerContainer {margin-top:-50px !important;}

input#ctl03_FunctionalBlock1_ctl00_topicList_addTopicBottom {position:relative;top:-50px !important;}

#idForumDetailsContainer .pageTitleContainer {margin-top:-25px;}

 #idForumDetailsContainer .pageTitleContainer {*margin-top:0px !important;}


h4#forumTitle {margin-top:-10px !important;}
#idForumDetailsContainer .topicTitleOuterContainer {*margin-top:-40px !important;}

#idForumSummaryContainer #idIntroContainer {*margin-top:-40px !important;}

.forumPanelContainer {margin-top:-40px !important;}

.messageListContainer {margin-top:-70px !important;}

#idForumContainer table.forumMessageTable, #idForumContainer #idForumEditEntryContainer table, #idForumEntryEditorFieldContainer table {margin-top:0px !important;}

#idForumContainer table.forumMessageTable .forumMessage {margin-top:30px;width:95%;}

#idForumEditEntryContainer .pageTitleContainer {margin-top:-27px !important;}

#idForumEditEntryContainer .pageTitleContainer {*margin-top:0px !important;}

#idForumContainer .boxFooterOuterContainer {margin-top:-50px !important;}

#membershipDetailsContainer {margin-top:-50px !important;}

#idForumEditEntryBoxContainer {*margin-top:-50px !important;}

/********** MISC. *************/

#idNoTopicsContainer {clear:both;margin-top:25px;font-weight:bold;}

#ctl03_FunctionalBlock1_ctl00_topicList_subscribeDiv,
#ctl03_FunctionalBlock1_ctl00_topicList_unsubscribeDiv {position:absolute;top:0px;left:0px;}

#idForumPanelContainer #ctl03_FunctionalBlock1_ctl00_topicList_subscribeDiv,
#idForumPanelContainer #ctl03_FunctionalBlock1_ctl00_topicList_unsubscribeDiv
{
top:30px;
}



/********** SIDEBAR ***********/

#sidebar{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#656565;
        padding-top:167px;
}
#sidebar .box, #memberArea .box{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
#memberArea .box {margin:0px;}
#sidebar .box h3, #memberArea .box h3{
	margin:0;
	padding:0 20px;
	background:#f39723;
	color:#fff;
	line-height:23px;
}

#sidebar .box h3 {font-size:116%}
#memberArea .box h3 {font-size:93%;}

#sidebar .box .holder{
	border:1px solid #acacac;
	border-top:none;
	height:1%;
	overflow:hidden;
	padding:0 18px 18px;
}
#sidebar .registr{
	margin:0;
	padding:0;
	list-style:none;
}
.registr li{
	width:100%;
	float:left;
	margin:11px 0 0;
	line-height:14px;
	padding:0 0 2px;
}
.registr div{
	width:150px;
	padding:0 2px 0 0;
	float:left;
}

.registr div span {display:block;}

.registr a{
	color:#dc5c1d;
	font-size:93%;
}
.registr a:hover{
	text-decoration:none;
}
.registr strong{
	display:block;
}
#sidebar .map{
	padding:0;
	border:none;
	margin:8px 0 0;
}
#sidebar p{
	margin:8px 0 0;
        color:#656565;
        font-size:100%;
}
#sidebar a{
	color:#dc5c1d;
}
#sidebar a:hover{
	text-decoration:none;}


/*********** FOOTER ***********/

#idFooterContainer,
.footerContentHolder {background-color:#f2f2f2 !important;}

#idFooterContainer .d1 .d1,
#idFooterContainer .inner,
.footerContentHolder,
#idFooterContent {width:950px;}

#idFooterContainer .inner {float:none;padding:9px 0 20px;
}


.footerContentHolder {
   font:85% Arial, Verdana, Helvetica, sans-serif;
   color:#666675;
}

.footerContentHolder p{
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 0px;
        color:#666675;
        font-size:85%;
}

.footerContentHolder ul{
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	text-align:right;
}
.footerContentHolder ul li{
	display:inline;
	margin:0 0 0 11px;
}
.footerContentHolder ul li a{
	color:#666675;
}
.footerContentHolder ul li a:hover{
	text-decoration:none;
}


#idFooterPoweredByContainer {display:none;}

/*** DYNAMIC MENU DISABLING ***/

#idMainContainer #idMainMenu LI.itemNormal
{
 margin-bottom: 0;
}
#idMainMenu LI.itemNormal,
#idMainMenu LI.itemCurrentParent:hover,
#idMainMenu LI.itemCurrent:hover 
{
	padding-bottom:	0;
}

#strategies li {
 list-style-type: disc;
}

.ul_padleft {
 margin-left: 20px;
}
.ul_padleft li {
 margin-bottom: 5px;
}



/***************************************************************************/
/* BLOGS (NEW)  Start                                                      */
/***************************************************************************/

/* general styles */

#idBlogBackContainer
{
  clear: both;
  float: left;
  padding-top: 0px;
  white-space: nowrap;
}

#idAddNewPostButtonContainer
{
  padding: 0 0 10px 0;
  width: 100%;
  clear: both;
  float: left;
}

#idBlogPageContainer H4.boxHeaderTitle
{
  font-size:131%;
}

#idBlogPageContainer H4.boxHeaderTitle A
{
  color:#666 !important;
}

#idBlogPageContainer DIV.blogEntryOuterContainer,
#idBlogPageContainer DIV.blogCommentsOuterContainer,
#idBlogPageContainer DIV.blogPostListOuterContainer
{
  width: 100%;
  clear: both;
  float: left;
}

#idBlogPageContainer DIV.blogEntryOuterContainer
{
  margin-bottom: 2.00em;
}

#idBlogPageContainer DIV.blogCommentsOuterContainer H3.sectionTitle
{
  margin: 0 0 1em 0;
}

#idBlogPageContainer DIV.boxBodyContentOuterContainer
{
  width: 100%;
  clear: both;
}

#idBlogPageContainer DIV.boxBodyContentContainer
{
  padding-bottom: 5px;
  padding-right: 5px;
}

#idBlogPageContainer DIV.boxInfoContainer
{
  padding-bottom: 5px;
  margin: 0;
}

#idBlogPageContainer DIV.boxContainer DIV.boxInfoContainer H5
{
    margin: 0px;
    font-size: 1.00em;
    font-weight: normal;
}

#idBlogPageContainer DIV.boxFooterOuterContainer,
#idBlogPageContainer DIV.boxFooterContainer
{
  width: 100%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 70%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 29%;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: right;
  white-space: nowrap;
}

#idBlogPageContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner .inner
{
  text-align: left;
  white-space: normal;
}

#idBlogPageContainer DIV.boxFooterPrimaryOuterContainer
{
    float: left;
}

#idBlogPageContainer DIV.boxFooterPrimaryContainer
{
}

#idBlogPageContainer DIV.postBottom
{
    padding-top: 10px;
    padding-right: 10px;
}

#idBlogPageContainer DIV.boxFooterSecondaryOuterContainer
{
    float: right;
}

/* blog summary */

#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:link,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:active,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:visited,
#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:hover
{
  text-decoration: none;
}

#idBlogPageContainer #idBlogSummaryContainer H4.boxHeaderTitle A:hover
{
  text-decoration: underline;
}

#idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer DIV.boxBodyContentContainer
{
    overflow: visible !important;
    height: auto !important;
}

html>body #idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer DIV.boxBodyContentContainer
{
    height: auto;
    max-height: none !important;    
}

/* add new comment */

#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldLabel
{
  width: 80px;
}

#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldBody
{
  padding: 0 2% 0 0;
  width: 98%;
}
#idBlogPageContainer #idAddNewCommentFormContainer DIV.fieldBody TEXTAREA
{
/ padding-right: 2px;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE
{
  width: 100%;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD
{
  width: 100%;
}

#idBlogPageContainer #idAddNewCommentFormContainer #errorMessageContainer
{
  font-weight: bold;
  color: #FF0000;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.left
{
  width: 70px;
  vertical-align: top;
  font-weight: normal;
  color: #717171;
  padding-right: 15px;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right
{
  width: 100%;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right INPUT
{
  width: 100%;
  border: 1px solid #7393B1;
}

#idBlogPageContainer #idAddNewCommentFormContainer TABLE TD.right TEXTAREA
{
  width: 100%;
  height: 80px;
  border: 1px solid #7393B1;
}

#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer
{
  width: 100%;
  float: left;
  padding: 3px 0;
}

#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer DIV.inner
{
  padding-left: 100px;
}

#idBlogPageContainer #idAddNewCommentFormContainer DIV.boxActionContainer DIV.inner INPUT
{
  width: 80px;
}

/* Comments list (details) */

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.commentsContainer
{
    float: left;
    clear: both;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.commentsContainer H4
{
    padding-left: 5px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer
{
    /*float: left;*/
    clear: both;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment:after,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer:after
{
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: ".";
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  display: inline-block;
}
/* Hides from IE-mac \*/

* HTML #idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
* HTML #idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  height: 1%;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList DIV.blogComment,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
  display: block;
}
/* End hide from IE-mac */

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer UL.blogCommentsList UL.blogCommentsList
{
  padding-left: 50px;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer
{
    /*width: 99%;
    float: left;
    clear: both;*/
    margin-bottom: 8px;
    padding: 5px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer.Stoked
{
    border: 1px solid #FF0000;
    padding: 4px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer H5
{
    margin: 0px;
    font-size: 11px;
    font-weight: normal;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer
{
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer, 
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer
{
  display: block;
  /*height: 17px;*/
}


#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.commentBodyContainer
{
    padding-top: 4px;
    padding-bottom: 4px;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer DIV.commentBodyContainer SPAN.Deleted
{
    color: #717171;
}
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.replyContainer
{
    margin-bottom: 5px;
}

/* Blog post edit view */

/* header */

#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer DIV.inner
{
  padding: 3px 15px 9px 15px;
}

#idPrimaryContentContainer .block .inner #idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer DIV.inner .inner
{
  padding: 0;
}

/* body */

#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend
{
  float: right;
  padding-right: 20px;
}

#idBlogPageContainer #idBlogPostEditContainer #idBlogPostEditorFieldContainer .fieldSubContainer TD
{
  vertical-align: top;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  width: 105px;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer
{
  width: auto;
  clear: none;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer
{
  width: auto;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .fieldSubContainer .fieldBody
{
  width: 300px;
}

/* additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  width: 505px;
  / width: 503px;
}

/* /additional fields here if req */

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  width: 505px;
  white-space: normal;
  overflow: hidden;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  position: relative;
  display: none;
  padding: 9px 7px 7px 7px;
  font-size: 0px;
  overflow: hidden;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer,
#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer,
#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  width: 491px;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorBodyContainer
{
  padding: 7px;
}

#idBlogPageContainer #idBlogPostEditContainer TEXTAREA
{
  height: 177px; 
  margin: 0;
  padding: 0;
  border-width: 0px;
  border: none;
}

/* footer */

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryOuterContainer
{
  width: 220px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  width: 150px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryContainer DIV.inner
{
  text-align: left;
  white-space: normal;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterPrimaryContainer
{
  width: 97px;
  padding-left: 123px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.boxFooterSecondaryOuterContainer
{
  float: left;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner
{
  padding: 10px 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterContainer DIV.inner DIV.inner
{
  padding: 0;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterPrimaryContainer INPUT,
#idBlogPageContainer #idBlogPostEditContainer DIV.boxFooterSecondaryContainer INPUT
{
  width: 80px;
}


/***************************************************************************/
/* BLOGS THEMES (NEW)  Start                                               */
/***************************************************************************/

#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer
{
  padding: 5px 5px 10px 5px;
  border-top: 1px solid #D4D0C8;
  border-bottom: 1px solid #D4D0C8;
}
#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer
{
  border-bottom: none;
}
#idBlogPageContainer #idBlogCommentsContainer DIV.boxOuterContainer
{
  padding: 0;
  border: none;
}

#idBlogPageContainer H4.boxHeaderTitle A:link,
#idBlogPageContainer H4.boxHeaderTitle A:active,
#idBlogPageContainer H4.boxHeaderTitle A:visited,
#idBlogPageContainer H4.boxHeaderTitle A:hover
{
  color: #000000;
}

#idBlogPageContainer H4.boxHeaderTitle A:hover
{
  color: #15B6FF;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer #idEditorToolbarContainer
{
  border-bottom: 1px solid #8CC63F;
  background: #FFFFFF url(/Admin/html_res/images/editor-toolbar-bg.gif) left center repeat-x;
}

/* Bottom links */




#idBlogPageContainer #idBlogPostEditContainer DIV.boxViewOutline DIV.boxFooterContainer
{
  background-color: transparent;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.boxHeaderContainer H4.boxHeaderTitle
{
  /*color: #000000;*/
}

#idBlogPageContainer #idBlogPostEditContainer DIV.postEditLegend EM
{
  color: #FF0000;
}

#idBlogPageContainer #idBlogPostEditContainer .fieldLabel
{
  color: #7D7D7D;
}

#idBlogPageContainer #idBlogPostEditContainer .generalFieldsContainer INPUT.subjectTextBox
{
  border: 1px solid #7F9DB9;
}

#idBlogPageContainer #idBlogPostEditContainer #idEditorContainer
{
  border: 1px solid #7F9DB9;
}

#idBlogPageContainer .boxFooterOuterContainer {display:none !important;}

#idBlogPageContainer,
#idBlogPageContainer 
{height:auto !important;overflow:visible !important;}

#idPrimaryContentContainer .block .inner,
#idPrimaryContentBlock1Content
{
  width: 100%;
  min-height:400px;
  background:#FFF;
}
#idPrimaryContentContainer .block .inner .inner
{
  min-height:0px !important;
}
#idPrimaryContentBlock1Content 
{
  background:#FFF !important;
}

#idEventsTitleContainer {
  min-height: 40px;
}

#idPrimaryContentBlock1Content li { margin-left: 15px; }