/********** Kaleo Network **********/

* { padding: 0; margin: 0; }

html {
	height: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
}

body { 	
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	font-family: Trebuchet MS,Arial,Helvetica,Geneva,Tahoma,Verdana,Sans-Serif;
	color: #666666;
	background-color: #E1E1E1;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

img { border: 0;}
.cutline {
	font-size: 10px;
	padding-top: 3px;
	font-style:italic;
	text-align:left;}

.pagination {
	float: right;
	position: relative;
	left: -8px;
	clear:right;
	display: block; 
	height: 30px;
}

	.pagination a { padding: 0 4px; }
	
.section_divider {
	border-bottom: 1px solid #1724A6;
	padding-left: 166px;
	height: 5px;
	margin-bottom: 10px;
/*	float: left;
*/}

#ctl00_cphRightColumn_dz3_updatepanel table { border-collapse: collapse; border: 0px solid red!important; }
#ctl00_cphRightColumn_dz3_updatepanel td { border: 0px!important;}
#main_content ul, #main_content #contentext ul{ margin-left: 20px; margin-bottom: 10px;}

#main_content ol, #main_content .text ol { margin-left: 30px; margin-bottom: 10px;}

#main_content ul { list-style-type: none; }
#main_content ul ul li, #main_content #contenttext ul li { 
	padding-left: 14px; 
	padding-bottom: 6px;
	background: url(images/body-bullet1.png) no-repeat 0 0.3em; 
	line-height: 18px;  }

	#main_content ul, #main_content ul ul { margin-left: 0; }

#main_content ul ul ul, #main_content #contenttext ul ul { margin-top: 6px; }
	#main_content ul ul ul li, #main_content #contenttext ul ul li { background: url(images/body-bullet2.png) no-repeat 0 0.3em;  }
	#main_content ul ul ul ul li, #main_content #contenttext ul ul ul li { background: url(images/body-bullet3.png) no-repeat 0 0.3em;  }

.search { position: absolute; width: 140px; left: 810px; margin-top: 4px; padding-top: 0;}

	.search input.textbox { float: right; margin-left: 0px;width: 80px;  height: 14px; font-size: 10px;}
	.search .gobtn { float: right; width: 24px; height: 16px; margin: 0; padding: 0; }
	.search .gobtn input { 
		background-color: #666666; 
		border: 1px solid #ccc; 
		font-size: 0.9em;
		font-weight: bold; 
		color: #fff;
		*height: 18px;
		padding-top: -4px;
		display: block;
		margin-top: 0;
		margin-left: 112px; 
		font-family:Arial, Helvetica, sans-serif;
		}
ul.crumbs { list-style-type: none; margin-bottom: 12px; margin-left: 0!important;  }
ul.crumbs li { 
	display: inline; 
	padding-left: 0px!important; 
	padding-right: 6px!important; 
	font-size: 11px; margin-right: 0;
	background: none no-repeat!important;  }

.socialicons { 
	float: right; 
	display: block; 
	text-align: right; 
	width: auto; 
	margin: 20px 0px;}

	.socialicons img { float: left;/* width: 45px;*/ margin-right: 6px; border: 0;}

.grid_5 img {margin-bottom: 10px; float: none; }

.footer-content { 
	position: absolute;
	bottom: 0px;
	*bottom: 0px; 
	left: 796px; 
	width: 204px; 
	display: block;
	text-align: center; z-index: 99999999;}	
	
	.footer-content .text { width: 204px;text-align: center; }
	.footer-content img { border: 0;}

	body#onecol .footer-content { display: none; }
	
	#footer .namblink a { 
		display: block; 
		position: absolute; 
		width: 140px; 
		height: 40px; 
		cursor:pointer;
		left: 30px; 
		top: 24px; z-index: 10000; }
		
/******************************************/
/*** Template specific layout elements ***/
/****************************************/
#wrapper {
	width: 1008px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	padding: 0px;
	/*overflow: auto;
	overflow: hidden;*/
	}
		* html #wrapper { height: 400px; }
#top a {
	display: block;
	width: 1008px;
	height: 148px;
	background: url(images/kaleo_header.jpg) no-repeat 0 0;
	border-bottom-style: none;	
	}

#body_container {
	width: 1008px;
	float: left;
	background-image: url(images/kaleo_body_full_spage.png);
	background-repeat: repeat-y; 
	min-height: 400px;
	z-index: 999;
	position: relative;
	}
		* html #body_container { height: 400px; }

body#widget-line #body_container { background-image: url(images/kaleo_body_full_spage.png);}		
body#widget-noline #body_container {background-image: url(images/kaleo_body_full.png); }
body#onecol #body_container {background-image: url(images/kaleo_body_full_onecol.png); }
body#twocol #body_container {background-image: url(images/kaleo_body_full_twocol.png); }


#main_content {
	width: 965px;
	float: left;
	position: relative;
	z-index: 2;
	left: -3px;
	margin-top: 8px;
	margin-bottom: 16px;
	}
			

#banner_content {
	width: 965px;
	background-color: #fff;
	float: left;
	position: relative;
	left: 21px;
	padding: 10px 0px;
	margin-bottom: 8px;
	}
body#widget-noline #content { margin-left: 0px; }
body#widget-line #content { margin-left: 10px;}	
body#onecol #content { margin-left: 10px;}	
body#twocol #content { margin-left: 10px;}	

.grid_5 { padding-bottom: 140px;}

/*#main_content { margin-bottom: 140px;}
*/#footer {
	clear: both;
	position: relative;
	width: 1008px; 
	height: 80px;
	padding-top: 10px;
	background: url(images/kaleo_footer.jpg) no-repeat 0 0;
	z-index: 2;
	}
	

/* User Menu at the very top of the page only appears when user has logged in - otherwise the word "login" is visible */
#usermenu {
	width: 1008px; 
	height: 19px;
	position: relative;
	z-index: 2;
	background: url(images/kaleo_usermenubar.png) no-repeat 0 0;
}

#usermenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

#usermenu ul li { 
	display: inline;
	font-size: .9em;
	color: #1724A6;	
	padding: 0px 10px 0px 10px;
	position: relative;
	z-index: 2;
	top: 4px;
	left: -169px;
	text-align: center;
	border-bottom-style: none;
	text-decoration: none;
	 }

#usermenu ul li a {
	font-size: 1em;
	color: #1724A6;	
	text-align: center;
	border-bottom-style: none;
	text-decoration: none;
}

#usermenu ul li a:hover {
	color: #E0A314;
}

/* Top Menu */
#topmenu {
	width: 1008px; 
	height: 36px;
	background: url(images/kaleo_menubar.png) no-repeat 0 0;
}

#topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topmenu ul li { display: inline; }

#topmenu ul li a {
	font-size: 1.0em;
	color: #FFF;	
	padding: 0px 10px 2px 10px;
	position: relative;
	top: 8px;
	left: 9px;
	text-align: left;
	height: 26px;
	border-bottom-style: none;
	text-decoration: none;
}

#topmenu ul li a:hover {
	color: #E0A314;
}

/* Bottom Menu (Optional) */
#bottommenu {
	width: 600px;
	position: relative;
	z-index: 2;
	top: 20px;
	left: 0px;
	text-align: center;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
}

#bottommenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#bottommenu ul li { display: inline; }

#bottommenu ul li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #4059BD;
	padding: 0px 6px 0px 6px;
	border-bottom-style: none;
}

#bottommenu ul li a:hover {
	color: #E0A314;
}

/* Side Menu (Optional) */
.menu-sidemenu  {
	list-style-image: url(images/kaleo_bullet-blank.png);
	margin-top: -6px;
	padding-bottom: 8px;
	position: relative;
	left: 15px;
}
ul.menu-sidemenu  { margin-left: 0!important;}

.menu-sidemenu li {	
	height: auto;
	vertical-align: middle;
	background: url(images/kaleo_bullet.png) no-repeat 0 -1px  !important;
	text-indent: 18px;
padding-bottom: 0px!important;
	padding-left: 0!important;
}

.menu-sidemenu li a {
	font-size: 1em;
	color: #1724A6;
	border-bottom-style: none;
	text-decoration: none;
	font-style: italic;
}

.menu-sidemenu li a:hover {
	color: #DCA71B;
}

ul.menu-sidemenu ul { margin-left: 0px!important; margin-top: 6px;}
.menu-sidemenu li li  { 
	background: none!important; 
	color: #E4A01B;
	padding-left: 0; 

	font-weight: bold; 
	font-style: italic;
	line-height: 8px!important; padding-bottom: 12px!important;}
	
	.menu-sidemenu li li a { color: #E4A01B!important;  } 
	.menu-sidemenu li li a:hover { color: #4059BD!important; } 
	
.menu-sidemenu ul ul ul { margin-top: 6px!important;}
.menu-sidemenu li li li { color: #4059BD!important;padding-bottom: 10px!important; padding-top: 10px!important; }
.menu-sidemenu li li li { padding-top: 130px!important; }
	.menu-sidemenu li li li a { color: #4059BD!important; }
	.menu-sidemenu li li li a:hover { color: #E4A01B!important; }
	
	.menu-sidemenu li li li li a { color: #2644CE!important; }
	.menu-sidemenu  li li li li a:hover { color: #E4A01B!important; }
	
/* ########################### Copyright Links ########################### */
#copyright {
	font-size: .7em;
	font-weight: normal;
	color: #4059BD;
	padding-bottom: 0px;
	display: block;
	padding-right: 0px;
	text-align: center;
	position: relative;
	top: 26px;
}

#copyright a {
	color: #4059BD;
	text-decoration: none;
}

#copyright a:hover {color: #E0A314;}

/* CSS Document */

h1 {
	color: #1724A6;
	font-size: 1.4em;
	padding-bottom: 8px;
	font-weight: bold;
}
h2 { color: #2644CE; font-size: 1.3em; padding-bottom: 8px; }
h3 { color: #DCA71B; font-size: 1.2em; padding-bottom: 8px; }
h4 { color: #1724A6; font-size: 1.1em; padding-bottom: 8px; }
h5 { color: #DCA71B; font-size: 1.0em; padding-bottom: 8px; }
h6 { color: #1724A6; font-size: 0.9em; padding-bottom: 8px; }

.subhead-yellow { font-weight: bold; font-size: 1.1em; color: #DCA71B;}
.subhead-blue { font-weight: bold; font-size: 1.1em; color: #1724A6;}

.accent-yellow { color: #DCA71B;}
.accent-blue { color: #1724A6;}


blockquote { margin-left: 30px;}

a, a:link, a:active, a:visited { color: #1724A6; }
a:hover { color: #DCA71B; }


* html .logo { top: -80px;}
* html .logo img { behavior: url(iepngfix.htc); } 


/******************************************************************** EKTRON STYLES ******************************************************************/

/*#Main styles/Home page#*/

/** Profile **/

.groupTitle { margin: 30px 0 12px 0; font-weight: bold; font-size: 20px; }
.userProfile { margin-top: 30px; }

.profiletop { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; display: block;}

.userProfile h3 { 
	font-size: 18px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	float: left;
	color: #000099;  
	padding-top: 10px; width: 450px;}
/*.imageWrapper { float: left; margin-left: 30px; padding: 10px; width: 120px;}
*/

.imageWrapper { float: left; margin-left: 30px; padding: 10px; width: 134px;}
.profileinfo { float: left; width: 300px; padding-bottom: 10px;}

.profileinfo .profileControlPropertyName { 
	float: left; 
	display: block; 
	text-align: left;
	width: 40px;
	font-weight: bold;
	background: none no-repeat; 
	padding: 0px 2px;
	margin: 0px 6px 0px 0px;}

.profileControlPropertyName { 
	line-height: 14px; 
	font-size: 12px; 
	padding: 4px 12px 4px 4px;
	background: url(images/profile-bullet.jpg) no-repeat right center ;
	margin-top: 4px;
	width: 160px; 

	display: block; 
	text-align: right;vertical-align: top;}

#profileStats { margin-bottom: 10px; }
#profileStats td { /*padding: 8px 0 8px 10px;*/ padding: 2px 8px 0px 8px; }
#profileStats th { }

a.colleagues-btn, a.groups-btn  { 
	display: block; 
	width: 120px; 
	height: 20px; 
	border: 1px solid #ccc; 
	background-color: #666666; 
	color: #fff!important; 
	text-align: center; 
	padding: 2px;
	float: left; margin-right: 20px;}
	
	a.colleagues-btn { margin-left:46px;}
	
.ekFriendsListCheck { vertical-align: top!important; margin-top: 0; padding-top: 0;}

.ekFavoritesListCheck{ vertical-align: top!important; margin-top: 0; padding-top: 0;}

.grid_13 h4 { height: 18px; padding: 2px 4px; display: block; background-color: #666; color: #fff; }

.tags-all { float: left; width: 300px; }
.grid_13 h4.tagsLabel { width: 300px; /*margin-left: 160px; */}
.groupAdmininstrator { float: left; display: block; width: 160px; }
.groupTags {/* width: 300px;*/}
.groupTags li.tag { display: inline; padding-right: 2px; word-wrap: break-word;}
.groupProfileLink { margin-bottom: 20px;}
/*.groupTags { width: 500px;}
*/
.ekGroupListOuterTable {background-color:#3B5998; width:513px!important;}
.ekFriendsOuterTable {background-color:#3B5998; width:513px!important;}
.ekFavoritesOuterTable {background-color:#3B5998; width:513px!important;}
.ekGroupMembersOuterTable {  width:513px!important;}

div.pagination { margin-right: 0px; display: block; text-align: right!important; }
.pagination input, .pagination div {float: left;}
#ctl00_cphRightColumn_dz3_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_ibtnNextPage { float: left; margin-top: 2px; }
#ctl00_cphRightColumn_dz3_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_ibtnPrevPage { float: left; margin: 8px;  }

.bluebox-content { display: block; width: 512px; border: 3px solid #1724A6; padding: 14px; margin: 14px 0;}

	.bluebox-content .more { display: block; width: 512px; text-align: right; padding-bottom: 14px;}
	
.CommunitySearch_InfoBlock, #ctl00_cphMain_cmsCommunitySearch { z-index: 4400000!important;  width: 699px;}

/*.CommunitySearch_Result_InfoBlockContainer { padding: 20px; width: 699px;}
*/#ctl00_cphMain_cmsCommunitySearch { padding: 20px; z-index: 400000!important;}

.CommunitySearch_UserTagLinkContainer_Truncated .CommunitySearch_UserTag_TruncatedLinkContainer_Less .CommunitySearch_more_control { display: none!important;}

.viewmore { margin: 10px 0; border: 1px solid #999; background-color: #333; display: block; height: 18px; width: 120px;text-align: center;color: #fff;}

.viewmore a {  font-size: 11px; color: #fff; text-decoration: none; font-weight: bold; }

.viewmore a:hover { color: #ccc;}

.EktronAjaxLoading { display: none; }


div.dmsWrapper ul.dmsMenuWrapper 

{

display: none;
z-index: 999999!important;
position: absolute;


}

div.dmsWrapper:hover ul.dmsMenuWrapper 

{

display: block;

}
