 html
{
	font-family : Verdana, Helvetica,  Arial, sans-serif;
	font-size: small;
	font-weight : normal;
}

body
{						
	color : #000000;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

body h1
{	
	margin: 10px 0px 5px 0px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}

body h2
{	
	margin: 5px 0px 2px 0px;
	display: block;
	font-size: 1em;
	font-weight: bold;	
}

body p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body a:hover
{
	color: #000000;
	text-decoration : underline;
}

body div 
{
	text-align: left;	
}

body table
{
	margin:0px 0px 0px 0px;	
}

body a,
body a:visited
{
	color: #000000;	
	text-decoration: underline;
}

body .submitButton
{
	font-size : small;	
	font-weight : normal;
	color : #950000;
	background-color: #FFE4E1;	
	border : 1px solid #950000;	
}

body a:hover
{
	color: #950000;
}

/* Layout */
	div .headline
	{
		color : #F5F5F5;
		background-color : #950000;
		font-weight : bold;
		font-size: medium;		
	}
	
	div .box
	{
		
	}
	
	div .box .header
	{
		color : #FFFFFF;
		background-color: #950000;
		font-weight : bold;
		padding: 5px 5px 5px 5px;		
	}
	
	div .box .body
	{
		
	}
	
	div .FooterPanel a,
	div .FooterPanel a:visited,
	div .FooterPanel a:hover
	{
		color: White;
		text-decoration: underline;		
	}
	
	div .FooterPanel
	{
		padding: 5px 5px 5px 5px;
		color : #F5F5F5;
		font-size: smaller;
		font-weight : bold;
	}
	
	div .spacer-vertical
	{
		height: 10px;
		font-size: 0px;
	}
/* -- end Layout */	
	
/* Menu */

	div .TopMenu
	{
		
	}

	div .TopMenu ul
	{
		display: block;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;	
		height: 100%;		
	}

	div .TopMenu ul li 
	{ 	
		display: block; 
		float: left;		
		height: 100%;		
		text-transform: uppercase;
		font-weight:bold; 		
		font-size: 0.9em;
		margin: 0px 5px; 
		padding: 2px 2px 2px 2px;	
		list-style-type: none;			
	}
	
	div .TopMenu ul li a,
		.TopMenu ul li a:visited		
	{
		color : #8C8C8C;	
		text-decoration : none;
	}		
	
	div .TopMenu ul li a:hover,
		.TopMenu ul li a:hover.selectedMenuItem,
		.TopMenu ul li a.selectedMenuItem,
		.TopMenu ul li a:visited.selectedMenuItem
	{
		color : #950000;			
		text-decoration : none;
	}	
	
	div .TopMenu ul li a:hover
	{
		background-color: #ffe4e1;	
	}
/* -- end Menu */

/* Links Panel */
	.LinksPanel ul.list
	{
		vertical-align: middle;
		margin: 0px 0px 0px 0px;		 		
		padding: 0px 0px 0px 0px;			
		list-style-type: none;					
		text-align: left;				
		display: block;	
	}
	
	.LinksPanel ul.list li
	{
		vertical-align: top;
		margin: 2px 0px 0px 2px;	
		padding: 4px 4px 4px 4px;			
		display: list-item; 				
/*		white-space: nowrap;		*/
	}		

	.LinksPanel ul.list li a,
	.LinksPanel ul.list li a:visited
	{		
		color: white;				
		text-decoration : none;
	}
	
	.LinksPanel ul.list li a:hover
	{
		color: Black;
		text-decoration: none;
	}	
/* -- Links Panel */

/* LoginInfo */
	.LoginInfo
	{
		color: #950000;
	}

	.LoginInfo a,
	.LoginInfo a:visited
	{
		color: #950000;	
		text-decoration: none;
	}
	
	.LoginInfo input
	{
		font-family : Arial;
		color : #000000;
		background : #F0F0F0;
		font-weight : normal;
		border : 1px solid #950000;
	}

	.LoginInfo a:hover
	{
		color: #950000;
		background-color: #FFE4E1;
		text-decoration: none;
	}
/* -- LoginInfo */

/* Navigation Path */

	.NavigationPathPlugin
	{	
		display: inline;	
		color: White;
	}
	
	.NavigationPathPlugin .pathText
	{
		display: none;
		visibility: hidden;
	}

	.NavigationPathPlugin a,
	.NavigationPathPlugin a:visited
	{
		color: white;
		text-decoration: none;
	}

	.NavigationPathPlugin a:hover
	{	
		color: white;
		text-decoration: underline;
	}
/* -- Navigation Path */

/* Left Menu */
	div .LeftMenu
	{
		
	}
	
	div .LeftMenu ul
	{		
		vertical-align: middle;
		margin: 0px 0px 0px 0px;		 		
		padding: 0px 0px 0px 0px;			
		list-style-type: none;					
		text-align: left;				
		display: block;			
	}
	
	div .LeftMenu ul li
	{
		vertical-align: top;
		margin: 0px 0px 0px 0px;	
		padding: 4px 4px 4px 4px;			
		display: list-item; 
		background-color: #FFE4E1;
		border-bottom: solid 1px black;
/*		white-space: nowrap;		*/
	}		

	div .LeftMenu ul li a,
	div .LeftMenu ul li a:visited
	{		
		color: #8c8c8c;
		font-weight: normal;
		color : #8C8C8C;
		text-decoration : none;
	}

	div .LeftMenu ul li a:hover,
	div .LeftMenu ul li a.selectedMenuItem, 
	div .LeftMenu ul li a:visited.selectedMenuItem
	{			
		color : #1A1A1A;
		text-decoration : none;
	}

/* -- end Left Menu */


/* Members Form*/
	.form
	{
		
	}

	.form h2
	{		
		text-align: left;
		font-size: 1em;
		font-weight: bold;
		display: block;
	}

	.form div.groupPanel 
	{	
		text-align: left;	
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 0px 0px;
		/*border: solid 1px lightgrey;	*/
		border-bottom: solid 1px lightgrey;	
	}

	.form div.row
	{
		display: block;
		text-align: left;			
		padding-top: 5px;
		padding-bottom: 5px;
		vertical-align: top;		
	}

	.form div.leftCol,
	.form div.rightCol
	{				
		white-space: normal;		
		display: inline-block;		
		vertical-align: top;
	} 

	.form div.leftCol,
	.form div.rightCol
	{
		_display:inline; /* for IE */
	}

	.form div.leftCol
	{
		width: 39%;
	}

	.form div.rightCol
	{
		width: 60%;			
	}

	.form div.spacer
	{	
		font-size: 0em;
		height: 0em;
		clear: both;
	}

	.form .regularTextBox, .form .loginTextBox, .form .yearTextBox, .form .dateTextBox
	{
		font-family: Palatino Linotype;
		font-size: 1em;
		width: 15em;	
	} 

	.form .regularDropDown
	{
		font-family: Palatino Linotype;
		font-size: 1em;
		width: 15.5em;
	}

	.form .regularCheckbox
	{
		
	}

	.form .yearTextBox
	{
		width: 4em;
	}

	.form .dateTextBox
	{
		width: 8em;
	}

	.form .loginTextBox
	{
		width: 10em;
	}

	.form .formControls
	{
		text-align: left;
		padding: 10px 10px 10px 10px;
	}

	.form .mf_menu
	{
		text-align: left;
		display: block;
		
	}

	.form .mf_menu ul
	{
		display: block;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;		
		height: 20px;
		border-right: solid 1px red;
		border-top: solid 1px red;
		border-bottom: solid 1px red;
	}

	.form .mf_menu ul li 
	{ 	
		display: block; 
		float: left;		
		height: 100%;	
		margin-left: 4px;
		border: solid 1px gray;
	}

	.form .mf_menu ul li a, 
	.form .mf_menu ul li a:visited
	{			
		padding: 2px 2px 2px 2px;
		color : #000000;		
		text-decoration : none;			
		display: block;
		/*background-color: lightgrey;	*/
	}

	.form .mf_menu ul li a:hover
	{		
		color: #FA962F;
		background-color: Yellow;
	}

	.form .mf_menu ul li a.selectedMenuItem, 
	.form .mf_menu ul li a:visited.selectedMenuItem
	{				
		color : Maroon;
		font-weight: bold;
	}

/* -- end Members Form */

/* Board Members */
	.boardMembersContainer
	{
		
	}


	.boardMembersContainer .selectedDate
	{	
		font-weight: bold;	
	}


	.boardMembersContainer .item-spacer
	{
		font-size: 0em;
		height: 5px;
		clear: both;	
	}

	.boardMembersContainer .boardMember
	{	
		padding: 1px 1px 1px 1px;
	}

	.boardMembersContainer .boardMember .picture
	{
		width: 80px;
		height: auto;	
		float: left;
	}

	.boardMembersContainer .boardMember .picture img
	{
		width: 80px;
	}

	.boardMembersContainer .boardMember .info
	{
		margin-left: 85px;		
	}

	.boardMembersContainer .boardMember .memberName
	{
		font-weight: bold;
		font-size: 1.1em;
		padding-bottom: 3px;
	}

	.boardMembersContainer .boardMember  .memberPeriod
	{
		padding-bottom: 3px;
	}

	.boardMembersContainer .boardMember .memberTitle
	{
		color: Maroon;
		padding-bottom: 3px;
	}

	.boardMembersContainer .dateText
	{
		padding-right: 10px;	
	}
/* -- end Board Members */

/* Links Page*/

	.linksContainer
	{
		
	}

	.linksContainer .link
	{
		
	}

	.linksContainer .link .logoContainer
	{
		float: left;	
		width: 300px;	
		height: 70px;
	}

	.linksContainer .link .logoContainer a img
	{
		/*width: 50px;
		height: 40px; */
	}

	.linksContainer .link .details
	{
		text-align:left;	
		margin-top:0px;
		margin-bottom:5px;	
		margin-left: 55px;			
	} 

	.linksContainer .link .details .head
	{
		font-weight: bold;
	}

	.linksContainer .link .details .categories
	{
		font-style: italic;
	}

	.linksContainer .link .details .categories a, 

	.linksContainer .link .details .categories a:visited
	{
		text-decoration: none;
		color: Maroon;
	}

	.linksContainer .link .details .categories a:hover
	{
		text-decoration: underline;
		color: Black;
	}

	.linksContainer .link .details  .linkanchor
	{
		padding-top: 3px;
	}

	.linksContainer .navigation
	{
		margin-top:30px;
	}

	.linksContainer .navigation .leftnav 
	{
		float:left;
		width:180px;
		text-align:center;
	}

	.linksContainer .navigation .rightnav 
	{
		float:right;
		width:180px;
		margin-right:20px;
		text-align:center;
	}

	.linksContainer .navigation .numnav
	{
		float:inherit;
		text-align:center;
		
	}

	.linksContainer .divFilterContainer
	{
		padding: 5px 5px 5px 5px;
	}

	.linksContainer .divFilterContainer span
	{
		font-weight: bold;
	}
/* -- Links Page */

/* News List */
.NewsListPlugin ul.newsList
{	
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;
}

.NewsListPlugin ul.newsList li
{
	display: block;
	margin: 5px 0px 10px 0px;
	padding: 5px 5px 5px 5px;	
	border-bottom: solid 1px black;
}

.NewsListPlugin .title
{	
	font-weight: bold;
}

.NewsListPlugin .dateAndAuthor
{
	font-style: italic;
}

.NewsListPlugin .adminControls
{	
	text-align: right;
}

.NewsListPlugin .summary
{	
	padding: 3px 0px 3px 0px;
}

.NewsListPlugin .summary p
{
	margin: 0px 0px 0px 0px;
}

/* -- News List */

/* News Container */

	.newsPanel .newsPanelTitle
	{
		font-family: Palatino Linotype;
		font-size: 2.2em;
		font-weight: bolder;
		color: #FA962F;
		text-align: center;
		padding-bottom: 5px;
	}

	.newsContainer .news
	{
		border-bottom: solid 1px black;	
		display: block;
		padding: 5px 5px 5px 5px;
	}

	.newsContainer .news div.title	
	{
				
	}

	.newsContainer .news div.date
	{
		
	}

	.newsContainer .news div.bottomPart
	{		
		font-weight: bold;
	}
	
	.newsContainer .news div.bottomPart a,
	.newsContainer .news div.bottomPart a:visited,
	.newsContainer .news div.bottomPart a:hover
	{
		font-size: smaller;
		text-decoration: none;
	}

	.newsContainer .news a.newsTextLink, 
	.newsContainer .news a:visited.newsTextLink
	{		
		
	}

/* end News Container */

/*--@content_properties--*/
/*--@conferences,papers css--*/

	.conferencesbox,
	.papersbox
	{
		border-top: 1px solid maroon; 
		border-left: 1px solid maroon; 
		border-bottom: 1px solid maroon; 
		border-right: 1px solid maroon; 
		margin: 0px 0px 20px 0px; 
		padding: 4px 4px 4px 4px; 
		width: 90%; 
	}

	.label-Title
	{
		font-family: Palatino Linotype;
		font-size: 1.2em;
		color : Maroon;
		font-weight : bold;
		text-decoration : none;
	}

	.membersForm .pictureContainer
	{		
		width: 13em;
		height: 9em;
		display: block;
		vertical-align: top;
		border: solid 1px lightgrey;
	}

	.membersForm .pictureContainer img
	{		
		vertical-align: top;
		display: block;
		width: 13em;
		max-height: 100%;
		max-width: 100%;
	}

	.membersForm .regularTextBox,
	.membersForm .regularDropDown
	{
		width: 25em;
	}

/*--@content_properties--*/ 

	.ContentPlugin 
	{			
		font-family : Verdana, Helvetica,  Arial, sans-serif;		
		font-size: small;
		font-weight : normal;			
		color : #000000;	
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}

	.ContentPlugin h1
	{
		font-family : Verdana, Helvetica,  Arial, sans-serif;				
		margin: 10px 0px 5px 0px;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
	}

	.ContentPlugin h2
	{	
		font-family : Verdana, Helvetica,  Arial, sans-serif;		
		font-weight : bold;
		margin: 5px 0px 2px 0px;
		display: block;
		font-size: 1em;	
	}

	.ContentPlugin p
	{
		font-family : Verdana, Helvetica,  Arial, sans-serif;
		font-size: small;
		font-weight : normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.ContentPlugin a:hover
	{
		color: #000000;
		text-decoration : underline;
	}

	.ContentPlugin div 
	{
		text-align: left;	
	}

	.ContentPlugin table
	{
		margin:0px 0px 0px 0px;	
	}

	.ContentPlugin a,
	.ContentPlugin a:visited
	{
		color: #000000;	
		text-decoration: underline;
	}

	.ContentPlugin a:hover
	{
		color: #950000;
	}

/*--@end_content_properties--*/ 

/* Comments */
	.MainCommentsContainer
	{
		text-align: left;
	}

	.MainCommentsContainer h1
	{
		font-size: 1.1sem;
	}

	.MainCommentsContainer ul.commentsList
	{
		margin: 5px 0px 0px 15px;
		display: block;
		list-style: none;
	}

	.MainCommentsContainer li.commentItem
	{
		border-top: solid 1px lightgrey;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		display: block;
		list-style: none;
	}

	.MainCommentsContainer .header .commentIcon
	{
		display: inline;				
		padding-right: 5px;
	}

	.MainCommentsContainer .header .commentIcon input.opened
	{		
		vertical-align: middle;
	}

	.MainCommentsContainer .header .commentIcon input.closed
	{
		vertical-align: middle;
	}

	.MainCommentsContainer .header .rightControls
	{		
		display: inline;
		padding-left: 20px;			
		white-space: nowrap;	
	}

	.MainCommentsContainer .header *
	{
		vertical-align: middle;
	}

	.MainCommentsContainer .header .subject
	{
		font-weight: bold;
		color: Maroon;
	}

	.MainCommentsContainer .header .ratings
	{
		font-weight: bold;	
	}

	.MainCommentsContainer .header .user
	{
		display: block;
	}

	.MainCommentsContainer .bodyContainer
	{
		padding: 5px 5px 5px 15px;	
	}

	.MainCommentsContainer .bodyContainer .bodyContent
	{
		padding-bottom: 5px;
		white-space:normal;
	}
	
	.MainCommentsContainer .footer
	{
		color: Black !important;
	}


	.MainCommentsContainer .form .row
	{
		padding: 5px 5px 5px 5px;
	}

	.MainCommentsContainer .form
	{
		padding: 5px 5px 5px 5px;
	}

	.MainCommentsContainer .form .regularTextBox
	{
		width: 30em;
	}
/* end Comments */	

/* Quick Search Module*/
	.qs-module .qsContainer
	{		
		font-size: 1em;
	}

	.qs-module .qsContainer div.leftCol
	{		
		text-align: left;
		white-space: nowrap;
		width: 14em;
		float: left;
	}

	.qs-module .qsContainer div.rightCol
	{		
		margin-left: 15em;
		width: inherit;
		display: block;
		float: none;
		text-align: left;	
	}

	.qs-module .qsContainer input.qsTextBox
	{
		font-family: Palatino Linotype;
		font-size: 1em;
		width: 15em;	
	}

	.qs-module .qsContainer div.qsACList
	{
		border:1px solid black;
		background-color:white;	
	}
/* end Quick Search Module*/	

/* Members Directory */
	.MembersDirectory .form .leftCol
	{	
		padding-left: 0px;
		width: 8em;
	}

	.MembersDirectory .form .rightCol
	{
		margin-left: 9em;
	}

	.MembersDirectory .form .regularTextBox
	{
		width: 98%;
	}

	.MembersDirectory .listItem
	{
		padding: 10px 10px 10px 10px; 
		border: solid 1px lightgrey;
	}

	.MembersDirectory .itemControls
	{
		text-align: right;
	}
/* end Members Directory*/

/*AutoComplete flyout */
	.autocomplete_list{ border: 1px solid lightgrey; list-style-type: none; margin: 0px 0px 0px 0px; 
						background-color: #FFF; }
	ul.autocomplete_list { vertical-align: middle; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
						   list-style-type: none; text-align: left; display: block; }
	ul.autocomplete_list li { margin: 0px 0px 0px 0px; padding: 0px 0px; display: list-item; }
	.autocomplete_listItem  { color: #090; }
	.autocomplete_highlightedItem {	background-color: #eee8aa; }
/* -- AutoComplete flyout */

