﻿html
{
	height:auto;
	min-height:100%;
}
body 
{
	height:auto;
	min-height:100%;
	background-image:url('../Images/SiteBackground.jpg');
	background-repeat:repeat-x;
	background-color:#cdd9f0;
	font-family:Verdana,Arial;
	font-size:small;
	color:#384a5b;
}

a
{
	color:#384a5b;
}

.container 
{
	height:auto;
	min-height:100%;
	width:789px;
	padding:0px;
	margin:20px auto;
}

.siteHeader
{
	width:789px;
	/*height:20px;*/
	color:#ffffff;
}
.siteTitle
{
	float:left;
	padding-left:10px;
	margin-bottom:2px;
	margin-top:4px;
	font-size:x-small;
}
.languages
{
	float:right;
	padding-right:10px;
	margin-bottom:2px;
	font-size:small;
	font-weight:bold;
}
.languages a:link
{
	color:#ffffff;
}

.siteTop
{
	width:789px;
	height:86px;
	/*padding-top:2px;*/
	background-image:url('../Images/SiteTop.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
}
.siteLogo
{
	width:200px;
	height:86px;
	float:left;
}

.slidingLeaderboard
{
	width:789px;
	background-color:White;
	/*height:120px;*/
	/*background-image:url('../Images/SlidingLeaderBoard.jpg');
	background-repeat:no-repeat;*/	
}

.siteMenu
{
	z-index:800;	
	width:785px;
	padding:2px 2px 1px 2px;
	background-color:#ffffff;
}
.menu
{
	z-index:801;
	padding:0px;
	margin:0px;
	height:22px;
	background-image:url('../Images/SiteMenu.jpg');
	background-repeat:repeat-y;
}
.menuBar
{
	z-index:802;
	position:relative;
	width:572px;
	float:right;	
	height:20px;
	padding:0px;
	margin:0px;
}
.menuItem
{
	z-index:803;
	vertical-align:top;
	line-height:22px;
	padding:0px 4px;
	margin:0px;
	color:#a74504;
	font-weight:bold;
}
.subMenuItem
{
	z-index:805;
	height:18px;
	padding:0px 4px;
	margin:0px;
	color:#a74504;
	background-color:#e0eaf9;
	padding-bottom:2px;
	border-left:1px solid #cdd8ec;
	border-right:1px solid #cdd8ec;
	background-image:url('../Images/Bg_Nav2.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}
.menuItemHover
{
	z-index:804;
	background-color:#ad3e00;
	color:White;
	background-image:url('../Images/Bg_Nav.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
.subMenuItemHover
{
	z-index:806;
	background-color:#ad3e00;
	color:White;
	background-image:url('../Images/Bg_Nav.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
.menu table
{
	position:relative;
}
/*.menu a
{
	z-index:800;
}*/

.siteContent
{
	height:auto;
	min-height:100%;
	width:789px;
	padding-bottom:10px;
	background-image:url('../Images/SiteContentBackground.jpg');
	background-repeat:repeat-y;
	background-color:#ffffff;
}
.siteNews
{
	height:auto;
	min-height:100%;
	float:left;
	width:209px;
	padding:0px 2px;
	height:100%;
}
.pageContent
{
	float:right;
	width:572px;
	padding:1px;
}
.pageContent a
{
	color:#a74504;
	text-decoration:none;
}
.pageText
{
	margin:4px 7px 0px 7px;
}
.pageText p
{
	margin-top:0px;
}

.siteBottom
{
	clear:both;
	width:789px;
	height:9px;
	padding:0px;
	margin:0px;
	background-image:url('../Images/SiteBottom.jpg');
	background-repeat:no-repeat;
}

.siteFooter
{
	clear:both;
	width:779px;
	padding-left:10px;
	font-size:x-small;
}
.siteFooter a:link, .siteFooter a:hover, .siteFooter a:visited
{
	color:#384a5b;
}
.siteFooter a:hover
{
	text-decoration:underline;
}

.LoggedIn
{
	font-size:smaller;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.TextBoxLogin, .TextBoxPassword
{
	font-size:x-small;
	font-family:Verdana,Arial;
	margin:1px;
	background-color:#ffffff;
	border:solid 1px #a74504;
	color:#384a5b;
}

.TextBoxLogin
{
	width:110px;
}
.TextBoxPassword
{
	width:75px;
}

.newsOverview, .profileOverview, .linkOverview, .seminarOverview, .seminaryDetail, .newsDetail, .searchResultsOverview 
{
	padding:5px 7px;
	display:block;	
}
.FormTable
{
	padding:3px 5px;
}
.newsHomepageTitle, .seminaryHomepageTitle, .linkCategoryOverviewTitle, .seminarLocationOverviewTitle, .gewestOverviewTitle
{
	line-height:20px;
	padding:0px 7px;
	margin:1px 1px 1px 0px;
	background-color:#6885c1;
	border:solid 1px #385081;
	color:#ffffff;
	font-weight:bold;
}
.seminaryHomepageTitle, .linkCategoryOverviewTitle, .seminarLocationOverviewTitle, .gewestOverviewTitle
{
	width:193px;
	display:block;
}
.newsHomepageOverview, .seminaryHomepageOverview, .linkCategoryOverview, .seminarLocationOverview, .gewestOverview
{
	height:auto;
	min-height:100%;
	line-height:1.2;
	padding:5px 7px;
	margin:1px 1px 1px 0px;
	background-color:#f6f8fb;
	border:solid 1px #becbe4;
}
.seminaryHomepageOverview
{
	width:193px;
	display:block;
	overflow:hidden;
}
.linkCategoryOverview, .seminarLocationOverview, .gewestOverview
{
	padding:0px;
	width:207px;
}
.linkOverviewTitle, .seminarOverviewTitle
{
	font-size:large;
	display:block;
	padding-top:1em;
	padding-bottom:0.5em;
	color:#5672ac;
	font-weight:bold;
}
.newsList, .newsHomepageList, .seminaryHomepageList, .linkList, .linkCategoryList, .seminarList, .seminarLocationList, .gewestList, .searchResultsList
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.documentList
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.searchResultsList
{
	margin-top:1em;
}
.newsListItem, .newsHomepageListItem, .seminaryHomepageListItem, .linkListItem, .seminarListItem, .gewestListItem, .searchResultsListItem, .documentListItem
{
	padding-bottom:10px;
}
.linkCategoryListItem, .seminarLocationListItem, .gewestListItem
{
	margin:1px;
	padding:0px;
	/*padding-bottom:5px;*/
}
.newsListItemTitle, .newsHomepageListItemTitle, .linkCategoryListItemTitle, .seminaryHomepageListItemTitle, .seminarLocationListItemTitle, .gewestListItemTitle, .searchResultsListItemTitle
{
	color:#a74504;
	text-decoration:none;
}
.searchResultsListItemTitle
{
	display:inline;
}
.newsListItemTitle:hover, .newsHomepageListItemTitle:hover, .linkListItemURL:hover, .searchResultsListItemTitle:hover
{
	text-decoration:underline;
}
.linkCategoryListItemTitle:link, .seminarLocationListItemTitle:link, .gewestListItemTitle:link,
.linkCategoryListItemTitle:visited, .seminarLocationListItemTitle:visited, .gewestListItemTitle:visited
{	
	display:block;
	width:192px;
	background-color:#e0eaf9;
	padding:2px 6px;
	margin-top:1px;
}
.linkCategoryListItemTitle:hover, .seminarLocationListItemTitle:hover, .gewestListItemTitle:hover 
{
	background-color:#ad3e00;
	color:White;
	background-image:url('../Images/Bg_Nav.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
.searchResultsListItemType, .searchResultsListItemDate
{
	font-style:italic;
	float:left;
	margin-right:0.5em;
}
.newsListItemDate, .newsHomepageListItemDate, .seminaryHomepageListItemDate
{
	font-style:italic;
}
.newsListItemSummary, .newsHomepageListItemSummary, .seminaryHomepageListItemSummary, .linkListItemDescription, .searchResultsListItemSummary
{
	display:block;
	clear:both;
}

.newsListButton, .newsHomepageListButton, .seminaryHomepageListButton
{
	position:relative;
	float:right;
	color:#a74504;
	text-decoration:none;
}
.newsListButton:hover, .newsHomepageListButton:hover, .seminaryHomepageListButton:hover 
{
	text-decoration:underline;
}

.newsNavigation
{
	margin-top:10px;
	text-align:center;
}
.newsNavigationDate
{
	
}

.submitButton ,.FormButton, .Button, .newsNavigationButton, .newsNavigationButtonLocked, a.Button, a.submitButton, a.newsNavigationButton
{
	outline: none;
	color:White;
	border: none;
	font-size:x-small;
	padding: 2px;
	margin-top:1em;
	/*margin-bottom:5px;*/
	display:block;
	width:100px;
	text-align:center;
	cursor:pointer;
	background-image:url('../Images/Bg_Nav_.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	text-decoration:none;
}
.newsNavigationButtonLocked
{
	background-image:url('../Images/Bg_Nav_Lock.jpg');
}
.newsNavigationButton , .BackButton , .linkListItemURL, .seminarListItemTitle
{
}

.submitButton:hover ,.FormButton:hover, .Button:hover, .newsNavigationButton:hover
{
	background-image:url('../Images/Bg_Nav.jpg');
	/*color :#354b83;*/
}
.newsListMonthTitle
{
	font-weight:bold;
	margin:1ex 0px;
	display:block;
}
.PageTitle, .seminaryDetailTitle, .NewsTitle, .syllabusDetailTitle
{
	font-size:medium;
	padding-top:2ex;
	padding-bottom:2ex;
	color :#354b83;
	font-weight:bold;
	display:block;
}
.seminaryDetailDate, .syllabusDetailDate
{
	font-style:italic;
	color :#354b83;
}
.seminaryDetailLocation
{
	color:#354b83;
	float:right;
	text-align:right;
}
.seminaryDetailSpeaker,.syllabusDetailSpeaker
{
	display:block;
	color :#354b83;
}
.seminaryDetailDescription
{
	clear:both;
	display:block;
}
.seminaryDetailLabel
{
	display:block;
}

.syllabusSeminar
{
	display:block;
	margin-top:2em;
}
.syllabusSeminarTitle
{
	display:block;
	font-weight:bold;
	margin-bottom:1em;
}
.syllabusSeminarDescription
{
}
.syllabusSeminarLink
{
	visibility:hidden;
	display:none;
}
.syllabusSeminarLocationList
{
	list-style-type:none;
	padding:0px;
	margin:0px 0px 1em 0px;
}
.syllabusSeminarLocationListItem
{
	margin-bottom:0.5em;
}
.syllabusSeminarLocation
{
	text-decoration:none;
	color:#a74504;
}
.syllabusSeminarLocation:hover
{
	text-decoration:underline;
}
.syllabusSeminarDate
{
	font-style:italic;
}

.flashcontenthomepage
{
	padding:10px;
	text-align:center;
}

.newsOverviewHomePage
{
	height:auto;
	min-height:100%;
	display:table;
}
.syllabiOverviewHomePage
{
	height:auto;
	min-height:100%;
	float:left;
	display:table-cell;
	width:50%;
}
.messageOverviewHomePage
{
	height:auto;
	min-height:100%;
	float:left;
	display:table-cell;
	width:50%;
}
.seminaryRegistrationForm, .memberRegistrationForm, .contactForm, .newsLetterRegistrationForm
{
	padding:5px 7px;
}
.authenticationForm
{
	padding:5px 7px;
	margin-top:10px;
}
.authenticationFormLoginForm
{
	margin-left:24px;
	margin-bottom:10px;
}

.FormLabelCell
{
	text-align:right;
}
.FormField
{
	font-family:Verdana,Arial;
	font-size:small;
	margin:1px;
	width:200px;
}
.FormTextArea
{
	font-family:Verdana,Arial;
	font-size:small;
	margin:1px;
	width:300px;
	height:100px;
}
.FormNote
{
	font-size:x-small;
}
.FormLabelFacturationAddress
{
	display:block;
	margin-top:20px;
	margin-bottom:5px;
}
.FormValidator
{
	color:Red;
}

.ShadWhit_T_R
{
	background-image: url(../Images/Profile/ShadWhit_T_R.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	font-size:7px;
	line-height:7px;
	width:13px;
}
.ShadWhit_M_R
{
	background-image: url(../Images/Profile/ShadWhit_M_R.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align:top;
	font-size:7px;
	line-height:7px;
	width:13px;
	height:130px;
}
.ShadWhit_B_R
{
	background-image: url(../Images/Profile/ShadWhit_B_R.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	font-size:7px;
	line-height:7px;
	height:16px;
}
.ShadWhit_B_L
{
	background-image: url(../Images/Profile/ShadWhit_B_L.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:7px;
	line-height:7px;
	height:16px;
}
.ShadWhit_B_M
{
	background-image: url(../Images/Profile/ShadWhit_B_M.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:7px;
	line-height:7px;
	height:16px;
}
.UserProfile 
{
	position:relative;
	/*float:left;*/
	width:270px;
	background-color:#dee7f8;
	/*margin-right:10px;*/
}
.UserProfileOverview
{
	margin-bottom:10px;
}
.UserProfileSmall 
{
	position:relative;
	float:left;
	width:257px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.UserProfilePicture
{
	position:relative;
	float:left;
	left:10px;
	top:8px;
}
.UserProfileFunction
{
	position:relative;
	float:left;
	clear:left;
	left:5px;
	top:10px;
	width:105px;
	text-align:center;
	margin-bottom:10px;
}
.UserProfile h4
{
	line-height:1;
	padding:6px 15px 6px 95px;
	margin:0px;
	font-size:small;
	background-color:#cdd8ed;	
}
.UserProfileSmallTxt
{
	padding-left:95px;
	padding-right:15px;
}
.ProfileImage
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.ProfilePictureElectionsIAB
{
	float:right;
	position:relative;
	margin-top:30px;
}

.highlight 
{
	font-family:Arial;
	padding : 2px;
	color:#000000;
	background-color:#84d4d7;
	font-style:italic;
}

.siteMap
{
	padding:5px 7px;
}
.siteMapLeaf
{	
	color:#a74504;
	text-decoration:none;
}
.siteMapParent
{
	color:#384a5b;
}
.siteMapRoot
{
	color:#384a5b;
	font-weight:bold;	
}
.siteMapHover
{
	text-decoration:underline;
}

.tableDefaultForm
{
	margin:10px auto;
	width:100%;
}
.tableDefaultForm th
{
	margin:0px;
	padding:2px;
	width:20%;
	text-align:right;
}
.tableDefaultForm td
{
	margin:0px;
	padding:2px;
	width:80%;
}
.tableDefaultFormTextBox
{
	width:200px;
}
.tableDefaultForm .Button
{
	width:140px;
	margin:0px;
}

.tableLoginSmallForm
{
	font-size:smaller;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.tableLoginSmallForm .Button
{
	width:30px;
	padding:1px;
	margin:1px;
	font-size:x-small;
	font-family:Verdana,Arial;
	color:#ffffff;
}
.feedback
{
	display:block;
	margin:10px 0px;
	padding:5px 8px;
	border:solid 1px #a74504;
}

.lostPasswordTitle
{
	display:block;
	margin:10px 0px;
	font-weight:bold;
}