﻿@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
} 

/* turn off fly out menus */

.dynamic{
border:1px solid;
display:none !important;
}

#form1 input{
padding:3px;
font-size:13px;
}

#idFillDataApplicationContainer #idTitleContainer h1.pageTitle{
display:none !important;
}

ul, ol, dl{
	padding-left:1em;
	margin-left:1em; 
	margin-top:7px;
	margin-bottom:5px;
}

html{
	height:100%; 
	background-color:#ff8600;
}


body{
	background:#fff url(interior_body_bg.gif) repeat-x left top;
	width:100%;
	margin:0 auto;
}      

body a{
	text-decoration:none !important;
font-weight:inherit !important;
}


#idHeaderContainer{
	margin:0 auto;
	width:894px;
	height:157px;
	float:none !important;
	background
}

#idHeaderContentHolder{
	background:none !important;
}

#idPrimaryContentContainer {
width:683px;
}

/* Remove border from container*/

#idPrimaryContentContainer .d1{
	border:none !important; 
	width:650px;
}

#idContentContainer{
	width:894px;
	margin:0 auto;
	float:none;
}
     
/* header ------------------------------ */     

#idMainContainer #idHeaderContent, #idMainContainer #idHeaderContentHolder{
	width:849px;
}

#hippo_logo{
	background:url(logo.gif) no-repeat left top;
	width:314px;
	height:144px;
	text-indent:-999px;
	margin-top:16px;
}

#hippo_logo a{
	width:100%;
	height:100%;
	display:block;
}
/* Top Navigation */     

#header_navigation{
	position:absolute;
	bottom:-2px;
	right:10px;  
	color:#8b8b8b;
	font-size:18px;
	font-weight:bold;
}            

#header_navigation a{
	color:#8b8b8b; 
	padding-right:1em;
}
    
/* Login Form */    

#idContentContainer #idLoginContainer a:hover{
	color:#F17F00 !important;
}

#idLoginUserNameLabel label, #idLoginPasswordLabel label{
	color:#7bc569 !important;
	font-size:14px;
    text-transform:lowercase;
	font-weight:bold;
	letter-spacing:-.015em;  
	width:100px !important;
}          

#idLoginContainer #idLoginUserName input, #idLoginContainer #idLoginPassword input { 
	height:18px;
	border:none !important;
  	width:110px;
	background:transparent url(input_bg.gif) no-repeat left top;  
	padding-top:1px;
	padding-left:4px;     

}   

/* Forgot password */

#idForgottenPasswordPageTitleMainContainer {
background:transparent url(http://www.hippoimt.com/resources/theme/pagetitles/reset_pass.gif) no-repeat scroll left 0px;
height:86px;

text-indent:-9999px;
}

#idForgottenPasswordPage .inner{
padding-top:0px !important;

}

#idLoginPassword #idLoginPasswordLabel label, #idLoginPassword #idLoginUserNameLabel label{
	width:100px;
}

.inner #idLoginContainer #idLoginUserName, #idLoginContainer #idLoginPassword {
	width:225px;
}   

#idNavigationContainer #idLoginContainer #loginData{
	margin-top:13px;
}     

/* Forgot password */

	#idContentContainer #idLoginContainer #idLoginPasswordForgot a {
		position:absolute;
		top:0px;
		width:100px;
		font-size:10px;
		color:#3d3d3d; 
		left:118px;      
		text-transform:lowercase;
	}           
           
/* Login Button */  

#idContentContainer #idLoginContainer #idLoginAction {
	padding-left:0px;
	float:right;
}

#idContentContainer #idLoginContainer #idLoginAction input.loginButton {
	background:transparent url(btn_login.gif) no-repeat left top;
	border:none;     
 	color:#858585;
	text-transform:uppercase;
	width:58px;
	height:24px;       
	padding-right:7px;
}               

#idContentContainer #idLoginContainer #idLoginAction input:hover{
	color:#F17F00;
}

 
/* Remember Me Input*/               
#idContentContainer #idLoginContainer #idLoginActionRememberMe {
	margin-top:8px;
	padding-left:55px; 
	float:left;
}  

#idLoginContainer #idLoginActionRememberMe label {
	padding-left:5px;    
	text-transform:lowercase;  
	font-size:10px;
}   


/* All the Body h1 - h5 */

#idPrimaryContentBlock1Content h1,#idPrimaryContentBlock1Content h2, #idPrimaryContentBlock1Content h3,#idPrimaryContentBlock1Content h5{
	color:#F68500;  
	padding-bottom:4px;
	padding:0;
	margin:0;    
	font-size:20px;
}  

#idPrimaryContentBlock1Content h2{
	color:#60C34B;
}     

#idPrimaryContentBlock1Content h4{
	color:#60C34B;
}

#idPrimaryContentBlock1Content p{
	margin-bottom:15px;
	padding-top:4px; 
}
             

/* Main Content Container --------------------------- */  

#idMainContainer #idPrimaryContentContainer .block .inner {
	padding-top:5px;
}

#idMainContainer{   
    width:100%;
	
}	

/* Left Navigation -------------------------------------  */    
                 
/* Hides the Home button since you can't turn it off */



#idMainMenuContainer{   
	background:url(left_nav_bottom.gif) no-repeat left bottom;  
	padding-bottom:20px;
}       

#idMainMenu{       
	padding:0;
	margin:0;  
	margin-top:4px;
	padding-top:8px;
	background:url(left_nav_top.gif) no-repeat left top;  
	padding-left:20px;   

}       

/*Selected Arrow */
#idMainMenu li span span {
background:transparent url(left_nav_bullet.gif) no-repeat scroll right center;
}

#idMainMenuContainer #idMainMenu li a, #idMainMenu li a:link, #idMainMenu li a:active, #idMainMenu li a:visited, #idMainMenu li a:hover, #idMainMenu li span span {
	width:130px;
}         

/* left nav sub nav */     

#idMainMenuContainer #idMainMenu li{
	width:169px;
}

#idMainMenuContainer #idMainMenu li ul {
	width:169px;
	background:none;
}         

#idPrimaryContentBlock1ContentHolder{
	background:none;          
	font-size:15px;
	line-height:20px;
	color:#353535;    
	overflow:visible;
}            


/* Fixes Main Content for IE6 ------------- */

*html #idPrimaryContentContainer #idPrimaryContentBlock1 div.inner{
	padding-left:0 !important;
	padding-right:0 !important;
}      

*html #idPrimaryContentContainer{
	width:650px;
}


/* Footer ------------------------------ */

#idFooterContainer{
	background:#FF8400 url(footer_bg.gif) repeat-x left top;
	width:100%;
	margin:0 auto;   
	height:100px;       
	margin-top:18px;
}      

#idMainContainer #idFooterContainer .inner{
	float:none; 
    width:894px;
	margin:0 auto;  
	padding:0px;  
	padding-top:1px;
}

#idFooterContentHolder{
	margin:0 auto;
	width:920px;  
	background:url(bbb_logo.gif) no-repeat scroll right top;    
	padding-bottom:35px;
}

.footerContentHolder{
	background:none; 
}                     

/* Foooter Links */


#footer_navigation{
	color:#fff;
	font-size:21px; 
	text-align:center;
	padding-top:12px;
}                 

#footer_navigation ul li{
	display:inline;
}   

#footer_navigation ul li a{
	color:#fff;
	text-transform:lowercase;
	padding-right:1em;
}           
 
#footer_navigation ul li a:hover{
	color:#fffdbc;
}


/* Hippo copyright */

#idFooterContent #hippo_copyright p{
	color:#A84216;
	font-size:11px;
	margin-top:8px;
	text-align:center; 
}       

#idFooterContent #hippo_copyright p a{
	color:#A84216;
}

#idFooterSpace{
	display:none;
}         

#idMainContainer #idFooterPoweredByContainer {
	background:#FF8400; 
	text-indent:-9999px;    
	display:none;
}                 

/* Homepage -------------------------------------------------- */

#homepage_events{
   background:url(homepage/upcoming_events.gif) no-repeat left top;  
   width:286px;  
   font-size:14px;    
   padding-left:17px;
   padding-top:47px;
}              

/* homepage images */

#homepage_images img{
	border:0px;
}        


/* Upcoming Events Tags -------------------------------------- */

#homepage_events h5{
	color:#0d79f2;   
	font-weight:bold;  
	font-size:16px;
}         

#homepage_events p{
	color:#295178;
	padding-bottom:8px;   
}               

/* Event Pages  ---------------------------------- */

/* Event Header -------- */

#eventsHeaderContainer {
	background:transparent url(/resources/theme/pagetitles/register.gif) no-repeat scroll left top;
	height:71px;   
}            

#eventHeader h3{
    text-indent:-9999px;
}         

/* Register pages */

#detailsTop {
	background:transparent url(http://www.hippoimt.com/resources/theme/pagetitles/register.gif) no-repeat scroll left top;
	float:left;
	height:66px;
	padding-left:203px;
	padding-top:28px;
	width:172px;           
}     

#detailsTop a, #eventViewSwitcher a{
	 color:#093669;
}            

#idEventRegistrationWizardContainer  #idInfoContainer div.infoContainer{
	background:transparent url(http://www.hippoimt.com/resources/theme/pagetitles/register.gif) no-repeat scroll left top; 
	padding-top:86px;    
} 

#idEventRegistrationWizardContainer #idIdentifyUserContainer div.infoContainer{
	background:transparent !important;
	padding-top:46px !important;
}          

#idPrimaryContentBlock1Content div.publicWizardContainer h1.pageTitle a{
	padding-top:21px;
	font-size:26px;      
	color:#fff;
	float:left;   
	height:30px

}
           
/* RSS Button */

#eventHeader h3 a img{
   float:left;
    padding-left:210px;
    padding-top:10px;
}   

/* Calendar swith button */

#eventViewSwitcher {
	padding-top:29px;

}   
         
/* hide Print Button */

#idPrintLinkContainer{      
	display:none !important; 
}   

/* Sub-Cat Arrow */

#idMainMenu li ul li.itemCurrent div.hiddenImageBase .d5 {
	background:transparent url(left_nav_bullet.gif) no-repeat scroll left center;
}

#idMainMenu li ul li.itemNormalLeaf div.hiddenImageBase .d5 {
	background:none;
}

/* Hide text on Members Only Page */         

#MemberOnlySection{
	text-indent:-9999px; 
	height:0px;  
	display:none;
}       

/* Members pages */

div.publicWizardContainer div.formOuterContainer{
	margin-top:-15px;    
}           

div.publicWizardContainer div.generalFormContainer div.formTitleOuterContainer {
	border:0px;  
}    

#idPrimaryContentBlock1Content div.publicWizardContainer h2.stepTitle {
	margin:0pt;
	padding:0pt;   
	display:none;  
}               

/* Subscriber page */

#idMemberApplicationWizardContainer #idFillDataApplicationContainer #idInfoContainer {	
	background:transparent url(http://www.hippoimt.com/resources/theme/pagetitles/join_now.gif) no-repeat scroll left top;
	height:80px;
	margin-bottom:5px;
	padding-top:83px;
	text-align:left;   
}

 #idMemberApplicationWizardContainer #idFillDataApplicationContainer #idInfoContainer div.infoContainer{	
	background:transparent;  
	width:558px; 
}


/********* SUPPORT  **************/

#idBlogPageContainer #idBlogSummaryContainer #idBlogsTitleMainContainer #idBlogsTitleContainer H1.pageTitle 
{
	padding-left: 5px;
}

#idBlogDetailsContainer #idBlogBackContainer 
{
	padding-top: 0px;
}

#idBlogPageContainer #idBlogSummaryContainer #idBlogPostListContainer UL.boxesList LI.boxesListItem 
{
	padding-bottom: 0px;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer H3.sectionTitle 
{
	padding-left: 5px;
	color: #60C34B;
	margin-bottom: 0px;
}

#idBlogPageContainer #idBlogSummaryContainer UL.boxesList LI.boxesListItem DIV.boxContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.boxContainer 
{
	padding-left: 5px;
} 

#idBlogPostListContainer UL.boxesList H4.boxHeaderTitle,
#idBlogPageContainer H4.boxHeaderTitle
{
	font-size: 1.1em;
}

#idBlogPageContainer #idBlogSummaryContainer DIV.boxOuterContainer, 
#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer
{
	padding-left: 0px;
}

#idPrimaryContentBlock1Content H1.pageTitle 
{
	padding-left: 0px;
}

#idBlogDetailsContainer #idBlogsTitleMainContainer
{
	padding-bottom: 0.8em;
}

#idBlogPageContainer #idBlogDetailsContainer DIV.boxOuterContainer 
{
	padding-top: 0px;
}

#idBlogPageContainer #idBlogDetailsContainer DIV.blogCommentsListContainer div.commentViewContainer,
#idBlogPageContainer #idBlogDetailsContainer DIV.blogCommentsListContainer div.inner
{
	padding-top: 0px;
}

#idBlogPageContainer DIV.blogCommentsOuterContainer H3.sectionTitle 
{
	font-size: 1.1em;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer DIV.commentViewContainer H5,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer DIV.commentViewContainer H5 A,
#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer DIV.commentViewContainer H5 SPAN
{
    font-size: 20px;
    font-weight: bold;
}

#idBlogPageContainer DIV.blogEntryOuterContainer 
{
	margin-bottom: 0em;
}


#idEventPageContainer #idEventSummaryContainer H1.pageTitle
{
	text-indent:-9999px;
}

#idEventPageContainer DIV.pageTitleOuterContainer
{
	padding-top: 23px;
	padding-bottom: 30px;
}

#idUpcomingEventsContainer H3.sectionTitle
{
	font-size: 1.1em;
	color: #60C34B;
}

#idEventDetailsContainer #idEventBackContainer A
{
	padding-left: 203px;
}

#idEventDetailsContainer #idEventBackContainer A
{
	color: #093669;
}


#idEventDetailsContainer #idEventViewSwitcher
{
	float: left;
	padding-left: 0px;
	color: #093669;
}

#idEventDetailsContainer #idEventViewSwitcher A
{
	color: #093669;	
}

#idEventPageContainer DIV.pastEventsOuterContainer 
{
	margin-top: 0px;
}

#idEventPageContainer DIV.upcomingEventsOuterContainer 
{
	margin-top: 0px;
}

#idEventListCalendar H3.sectionTitle
{
	font-size: 1.1em;
	color: #60C34B;
	padding-bottom: 5px;
}

#idEventDetailsContainer #idEventsTitleMainContainer H1.pageTitle
{
	font-size: 1.1em;
	color: #60C34B; 
	padding-top: 20px;
}

#idEventDetailsContainer DIV.cornersContainer
{
	display: none;
}

#idEventDetailsContainer DIV.boxBodyInfoContainer .d1
{
	background-color: #C0C0C0;
	font-size: 13px;
}
#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI LABEL,
#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI DIV STRONG,
#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI DIV SPAN 
{
	font-size: 15px;
}

#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI LABEL
{
	color: #555555;
}

#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI DIV STRONG
{
	color: #000000;
}

#idEventDetailsContainer DIV.boxInfoContainer UL.boxInfo LI DIV SPAN
{
	color: #000000;
}

#idEventDetailsContainer #idEventBackContainer A,
#idEventDetailsContainer #idEventViewSwitcher A
{
	font-size: 9pt;
}

#idEventPageContainer #idEventSummaryContainer #idEventViewSwitcher A
{
	color: #093669;
}

#idEventPageContainer #idEventDetailsContainer #idEventsTitleContainer 
{
	padding-top: 21px;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentContainer .inner
{
	padding-top: 0px;
}

#idEventDetailsContainer #idEventsTitleMainContainer
{
	padding-bottom: 5px;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI 
{	
	margin-bottom: 0px;
}    

#idEventPageContainer div.boxInfoContainer ul.boxInfo li label{
	width:13% !important;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner 
{
	padding-bottom: 0px;
}

#idEventDetailsContainer DIV.boxBodyInfoContainer .d1 .inner
{
	background-color: #EEEEEE;
}


DIV.boxViewOutline DIV.cornersContainer,
DIV.boxBodyInfoViewFill DIV.cornersContainer
{
	background-color: transparent;
}


DIV.publicWizardContainer DIV.infoContainer,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxBodyContainer
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner
{
	border-left-color: #BCE18D;	
	border-right-color: #BCE18D;
}

#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.inner,
#idPrimaryContentContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.inner,
DIV.cornersContainer DIV.c1,
DIV.cornersContainer DIV.c2,
DIV.cornersContainer DIV.c3,
DIV.cornersContainer DIV.c4,
DIV.publicWizardContainer DIV.infoContainer,
DIV.generalFieldsContainer DIV.captionContainer,
DIV.boxViewOutline DIV.boxHeaderContainer,
DIV.boxViewOutline DIV.boxFooterContainer,
DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer
{
	background-color: #BCE18D;
}

#idMainContainer #idPrimaryContentContainer .block DIV.boxViewOutline DIV.inner
{
	padding-top: 0px;
}


#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a,
#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:link,
#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:visited
{
    color: #428011;
	font-size: 1.3em;
}

#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:hover
{
	color: #62BD19;
}

#idPrimaryContentBlock1Content #idEventPageContainer DIV.boxFooterContainer .inner a,
#idPrimaryContentBlock1Content #idEventPageContainer DIV.boxFooterContainer .inner a:link,
#idPrimaryContentBlock1Content #idEventPageContainer DIV.boxFooterContainer .inner a:visited
{
    color: #428011;
}

#idPrimaryContentBlock1Content #idEventPageContainer DIV.boxFooterContainer .inner a:hover
{
	color: #62BD19;
}


#idEventDetailsContainer div.registrationInfoContainer h4.infoTitle 
{
	color: #000000;
}

#idEventPageContainer #idEventDetailsContainer DIV.boxBodyContentOuterContainer
{
	padding-left: 20px;	
	width: 57%;
}


#idEventPageContainer DIV.boxBodyContentOuterContainer 
{
	width: 57%;
}

	
#idPrimaryContentContainer #idUpcomingEventsContainer DIV.boxViewOutline DIV.boxBodyInfoContainer
{
/	width: 90%;
}

/* Hide Locks */

#idMainMenuContainer #idMainMenu li div.menuMemberOnlyIcon {
display:none;
left:151px;
}


/*** SUPPORT ***/
#idLoginContainer
{
	overflow: visible;
}

#PAGEID_109788 #idPrimaryContentContainer .block .inner #idEventPageContainer div.boxBodyContentOuterContainer div.boxBodyContentContainer div.inner {
padding-bottom:10px;
padding-left:20px;
padding-top:10px;
width:55%;
}

#PAGEID_109788 .boxBodyOuterContainer{
height:auto;
padding-bottom:50px;
}

.boxInfoContainer{
padding-top:15px;
}