BODY {
	background-color: #efefef;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

P {
  text-align: left;
}

H3 {
	font-size: 12pt;
	font-family: Verdana, Arial, Sans-Serif;
}

A {
	color: #000000;
	text-decoration: underline;
}

A:hover {
	color: #ff0000;
}

.mkeicontent {
	border:1px solid #18485F;	
	width: 100%;
}

.mkeicontent .title {
	color: #ffffff;
	text-align: left;
	background-color: #18485f;
	font-weight: bold;
}

.topLinks {
	color: #1e3354;
	font-weight: bold; 
}

.topLinks a {
	color: #1e3354;
}

.topLinks a:hover {
	color: #ff0000;
}

.navigation {
	width: 916px;
	margin: 0 auto;
}

.navigation LI {
	margin: 10px;
}


.zoneTop {
	vertical-align: top;
	margin-left: 0px;
	margin-top: 17px;
	text-align: left;
}

.zoneMainContent {
	background-color: #ffffff;
	border: solid #B5BEC4 1px;
	width: 916px;
	margin-bottom:3px;
}

.ContentPadding {
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 20px;
}

.zoneCenter {
	text-align: left;
	width:550px; 
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-right: solid #DBD7D3 1px;
}

.zoneRight {
	height:350px;
	text-align: left;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.footer {
	width: 916px;
	border: solid #DBD7D3 1px;
	background-color: #18485F;
	color: #ffffff;

} 

.footer A {
	color: #ffffff;	
	text-decoration:none;
}

.footer A:hover {
	color: #ff0000;	
}


/*#Blog#*/
.BlogPTitle a
{
	color: #ffffff;
	font-weight: bold;
}

.BlogPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px 15px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}

.zoneBlogList {
	text-align: left;
}

/*#Events#*/

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background-color: #18485f;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.EventCalendar .ContentEvent a
{
	margin-top: 3px;
	color: Orange;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}

/*#Horizontal Menu#*/








/*#Vertical Menu#*/
.verticalCMSListMenuUL { 
	font-weight: bold;
	width: 238px;
	background-color: #ffffff;
	padding: 0px;
	margin:0px;
	list-style-type: none;
}

.verticalCMSListMenuUL LI { 

	text-align: right;
	position: relative;
}

.verticalCMSListMenuUL A { 
	DISPLAY: block;
	WIDTH: 100%;
	line-height: 26px;
	color: #18485F;
	border-bottom: solid #CBCBCB 1px;
	TEXT-DECORATION: none;
}

.verticalCMSListMenuUL A:hover { 
	background-color: #3C6E87;
	color: #ffffff;
}

.verticalsubCMSListMenuUL {

	position: absolute;
	top: 0px;
	left: 100%;
	width: 275px;
	background-color: #5C8999;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.verticalsubCMSListMenuUL li a {
	color: #ffffff;
	border-bottom: solid #CBCBCB 1px;
}

.verticalCMSListMenuUL UL { 
	display: none; 
}

.verticalCMSListMenuUL LI:hover UL { 
	display: block; 
}

.verticalCMSListMenuUL UL LI:hover UL { 
	display: block; 
}

/*#Forum#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Verdana, Arial, Sans-Serif;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #18485F;
	border-left: solid 1px #18485F;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #18485f;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #18485f;
	border-bottom: solid 1px #18485F;
	border-top: solid 1px #18485F;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 55px;
	vertical-align: top;
	background-color: #18485f;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #FFFFFF;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;






}



.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #000000;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #18485F;
	border-bottom: solid 1px #18485F;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/* Forum flat view */
.ForumFlat *
{
	font-family: Verdana, Arial, Sans-Serif;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #18485f;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color #18485f;
	/*height: 55px;*/
	vertical-align: top;
	background-color: #18485f;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #ffffff;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #ffffff;
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #000000; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #18485f;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #18485f;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #18485f;
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #000000;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #000000;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #000000;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject








{
	display: block;
	font-weight: bold;
	font-size: 13px;
}


.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #000000;
	padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Verdana, Arial, Sans-Serif;
}

.ForumNewPost .PostReply
{
	border: solid 1px #18485f;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #18485f;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #18485f;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #ffffff;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #000000;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #18485f;
	border-left: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #18485f;
	border-bottom: solid 1px #18485f;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #18485f;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #000000;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #18485f;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

/*#Webpart containers#*/

/*#Webpart containers/General list#*/

.GeneralList .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.GeneralList img
{
	border: solid 0px #18485f;
	padding: 3px;
}

.GeneralList .Address
{
	font-size: 10px;
}

.GeneralList .Header
{
	background-color:#18485f;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #18485f;
	border-right: solid 1px #18485f;
	border-top: solid 1px #18485f;
}

.GeneralList .Body
{
	padding: 0 5px 5px;
	border: solid 1px #18485f;
}

.menuPic {
	/*width: 676px;
	height: 243px;
	background-image: url(http://mkei.org/images/imgHealth.aspx);*/
}

.imgPageHeader {
	margin-top: 20px;

	margin-bottom: 20px;
}

.bottomLinks a{
	font-family: Verdana;
	text-decoration: none;
	color: #ffffff;
}

.registration {
	overflow-y:auto;
	overflow-x: none;
}

.newsList {
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.forumSearch {
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.userContributions .zoneList {
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.myContributions {
	text-align: left;
}

.editProfile {
	margin-left: auto 0px;
	margin-right: auto 0px;
}

.editProfile td {
	text-align: left;
}

.articlesListTeasers {
	text-align: left;
}

.myContributions {
	text-align: left;
}
.searchBox input[type="text"] {margin-right:8px;}
.mainwrapper {width:100%;padding:0;margin:0;}
.top_bar {background-color: #18485F;border-bottom:solid #ffffff 4px;height:18px;}
.top_header {border-bottom:solid #ffffff 4px;background: url(http://mkei.org/images/header.aspx) repeat-x; }
.zlogo {float:left;}
.ztop {float:right;padding:5px;text-align:right;}
.zContent{text-align:center;width:916px; margin:0 auto;padding-top:3px;}
.clear {clear:both;line-height:0;height:0;}
.top_shadow {background: url(http://mkei.org/images/imgTopShadow.aspx) repeat-x;height:3px;}
.zmenu {background: #18485F;}

.horizontalMenu {
	width: 100%;
	background: #18485F;
	position: relative;
	float: right;
}

.horizontalCMSListMenuUL { 
	font-weight: bold;
	padding: 0;
	margin: 0 3px 0 0;
	list-style: none;
	float: right;
}

.horizontalCMSListMenuUL LI { 
	padding: 5px;
	margin: 0px;
	display: inline;
	position: relative;
	width: 12em;
	float: left;
	color: #ffffff;
	text-align:center;
	border-left: 4px solid #ffffff;

}

.horizontalCMSListMenuUL LI:hover { 
	background-color: #3C6E87;
}

.horizontalCMSListMenuUL A { 

	display: block;
	color: #ffffff;
	text-decoration: none;
}

.horizontalCMSListMenuUL UL { 
	z-index: 500;
	position: absolute;
	top: 26px;
	left: -4px;
	border-right: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	background-color: #7AA4BD;
}

.horizontalCMSListMenuUL UL LI { 
	display: block; 
	position: relative;	
}

.horizontalCMSListMenuUL UL UL { 
	z-index: 501;
	position: absolute;
	top: 0px;
	left: 170px;
	border-top: 4px solid #ffffff;
	background-color: #7AA4BD;
}

.horizontalCMSListMenuUL UL UL LI { 
	display: block; 
	position: relative;	
	width: 14em;
}

.horizontalCMSListMenuUL UL { 
	DISPLAY: none;
}

.horizontalCMSListMenuUL LI:hover UL UL { 
	DISPLAY: none; 
}

.horizontalCMSListMenuUL UL LI:hover UL UL { 
	DISPLAY: none; 
}

.horizontalCMSListMenuUL LI:hover UL { 
	DISPLAY: block; 
}

.horizontalCMSListMenuUL UL LI:hover UL { 
	DISPLAY: block;
}

.horizontalCMSListMenuUL UL UL LI:hover UL { 
	DISPLAY: block; 
}

.toolsMenuUL { 
	font-weight: bold;
	padding: 0;
	margin: 0 3px 0 0;
	list-style: none;
	float: left;
	border-right: 4px solid #ffffff;
}

.toolsMenuUL LI { 
	padding: 5px;
	margin: 0px;
	display: inline;
	position: relative;
	color: #ffffff;
	float: left;
	width: 12em;
	text-align:center;
}

.toolsMenuUL LI:hover { 
	background-color: #3C6E87;
}

.toolsMenuUL A { 
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.toolsMenuUL UL { 
	z-index: 500;
	position: absolute;
	top: 26px;
	left: -40px;
	border-right: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	background-color: #7AA4BD;
}

.toolsMenuUL UL { 
	DISPLAY: none;
}

.toolsMenuUL LI:hover UL { 
	DISPLAY: block; 
}

.myInstitute {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 20pt;
	color: #ffffff;
	text-align: center;
}