/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	/*padding: 2em;*/
	margin-bottom: 1em;
	width: 100%;
}

/* -- Quick bar -- */
div.quickbarupperdiv
{
	height: 2.5em;
}
div.quickbarlowerdiv
{
	width: 100%;
	clear: both;
}
img.quickbaricon
{
	margin-right: 0.2em;
	height: 1.85em;
}
img.quickbariconseparator
{
	margin-right: 0.2em;
	width: 0.1em;
	height: 1.85em;
}
div.languagecontainer
{
	margin-right: 0.2em;
	margin-left: 1em;
	float: right;	
}
img.languageicon
{
	height: 11px;
	width: 15px;
	border: 0;
}
span.usernamelabel
{
	margin-top: 0.3em;
	display: block;
	float: right;
}

/* -- Quick search -- */
input.quicksearchinput
{
	width: 15em;
	height: 1.75em;
	border: 0.1em solid #9C9A94;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}
img.quicksearch
{
	height: 1.75em;
}

/*---Listing headers (Startpage and LeftMenu head)----*/

span.listheading
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.1em;
	display: block;
	text-decoration: none;
}

div.listheadingleftcorner
{
	background-image: url(../images/corner_left_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 0.8em;
	height: 2.2em;
	float: left;
}
div.listheadingrightcorner
{
	background-image: url(../images/corner_right_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 0.8em;
	height: 2.2em;
	float: right;
}
a.startnewsHeading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.Startnews
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.StartCalendar
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 0.7em;
	padding-top: 0.3em;
}

/* --------- Listings ----------- */
.NewsListContainer
{
	border: solid 1px #F0E5CE;
}

.withRightMenu
{
	float: left;
	width: 565px;
	margin-right: 10px;
}

.NewsListingHeader
{
	font-size:1.2em;
	font-weight:600;
	color: #FFFFFF;
	background-color: #000000;
	padding: 0.2em 0.2em 0.2em 0.4em;
}
.NewsListingItem
{
	padding: 0.6em 0.4em 0.6em 0.5em;
	vertical-align: text-top;
	height: 100%;
}
a.NewsLink
{
	text-decoration: none;
}

a.NewsLinkSingle
{
	text-decoration: none;
	font-weight: bold;
	font-size:1.2em;
}

a.RightListingHeader
{
	/*width:100%;*/
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #333333;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
	font-style: italic;
}

.newslistcategory
{
	text-decoration: none;
	font-weight: bold;
}

.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}

/*------ Site map items ---*/
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 1.2em;
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}

/* ---Tab strip---*/
.tabbackground
{
	background-image:url(../images/Tab/tabrow_background.gif);
	text-align: left; 
	height: 26px; 
	background-position: top; 
	background-repeat: repeat-x;	
}
.tabOuterContainer 
{
	display: inline-block;
}
.tabContainer 
{
	display: block; 
	float: left;
}
.tabActive
{
	font-weight: bold; 
	font-size: 1.1em; 
	z-index: 10; 
	background-image:url(../images/Tab/tab_background_active.gif);
	cursor: hand; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;

}
.tabActiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left_active.gif);
}
.tabActiveRight
{
	width: 7px; 
	position: relative; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right_active.gif);
}
.tabInactive
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	cursor: hand; 
	padding-top: 6px;
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x; 
	display: inline;
}
.tabInactiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabInactiveRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabDisabled
{
	font-size: 1.1em; 
	background-image:url(../images/Tab/tab_background.gif);
	color: gray; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;
}
.tabDisabledLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabDisabledRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabObjectActive
{
	display:block;
	float: left;
	width: 99%;
	text-align: left;
}
.tabObjectInactive
{
	display: none;
}
textarea.EPEdit-inputLongString
{
	width: 90%;
	height: 20em;
}

/* ---------------QAPage ------------------*/
#QAPage_Main
{
	float: left;
	width: 555px;
}

#QAPage_Navig
{
	float: right; 
	width: 215px;
	margin-top: 10px;	
}


/* --- QAObject --- */

#QASelector
{
	background-color: #e9e9e9;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}

#QASelector span
{
	font-size: 1.2em;
	/*font-weight: bold;*/
}

.QAObject
{
	margin: 13px 0 13px 0;
	border: solid 3px #e6eff4;
}

.QAObject div
{
	padding: 7px;
}

.QAObject p
{
	margin: 0;
}

.QAObject .Question
{
	background-color: #e6eff4;
}

.QAObject .Answer
{
	background-color: White;
}

.QAObject h1
{
	margin: 0;
	font-weight: normal;
	font-size: 16px;
	font-weight: bold;
}


/*---------------- EventsPage ---------------*/
.EventsPageTop
{
	width: 800px;
	margin-bottom: 5px;
}

.EventsPagePath
{
	font-size: 0.9em;
	padding-left: 10px;
}

.EventsPageMain
{
	float: left;
	width: 565px;
}

.EventsPageNavig
{
	float: right; 
	width: 215px;	
}

.EventsPageMain p,
.EventsPageMain span,
.EventsPageMain h1,
.EventsPageMain h2,
.EventsPageMain h3
{
	margin: 0 0 5px 0;
	padding: 0;
}

.EventsPageMain h1
{
	margin-top: 10px;
	margin-bottom: 15px;
}

.EventsPageMain div.colMargin
{
	margin: 0 10px 0 10px;
}

.EventsPageMain .EventsPageMain_Date
{
	margin: 10px 0 10px 0;
}

.EventsPageMain_FullCol
{
	width: 100%;
	display: block;
}

.EventsPageMain_FullCol img.mainImage
{
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

ul.horizontalSubMenu
{
	padding: 0;
	font-size: 0.9em;
	margin: 0;
	margin: 30px 0 6px 0;
}

ul.horizontalSubMenu li
{
	display: inline;
	margin: 0 7px 0 0;
	background-color: Transparent;
}

/*.EventsPageMain_TabBody,
.tabTitle,
.tabTitleCorner
{
	
	/*display: block;* /
	padding: 5px 5px 1px 5px;
	border: solid 1px #cccccc;
	/*clear: left;* /
}*/

.EventsPageMain_TabBody
{
	padding: 10px;
	border: solid 1px #cccccc;
}

ul .tabTitle
{
	display:inline;
	font-weight: bold;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	position: relative;
	top: 1px;
	padding: 5px 10px 5px 7px;
	background-color:White;
}

ul.horizontalSubMenu a
{
	position:relative;
	text-decoration: none;
}

li.selected .tabTitle
{
	padding-bottom: 6px;
	border-bottom: none;
}

ul .tabTitleCorner
{
	display: inline;
	padding: 6px 0 5px 0;
	border-bottom: solid 1px #cccccc;
	width: 4px;
	height: 100%;
	background-position: left top;
	background-color: Transparent;
	background-image: url(/images/tabMenu_right.gif);
	border: none;
	/*float: left;*/
	clear: right;
	position: relative;
	top: 1px;
	background-repeat: no-repeat;
}

li.selected .tabTitleCorner
{
	padding-bottom: 6px;
	border-bottom: none;
}

/*------------- Listing ---------------------------*/
table.pageDivider
{
	display: block;
	padding-top:5px;
	border-top: solid 1px #cccccc;
	width: 100%;
}

table.pageDivider td
{
	width: 33%;
}

table.pageDivider td.forward a,
table.pageDivider td.backward a
{
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #003298;
}
table.pageDivider td.forward
{
	text-align: right;
}
table.pageDivider td.backward
{
	text-align: left;
}

table.pageDivider td.pageNumber
{
	text-align: center;
}

div.ListMainBody
{
	width: 565px;
	background-color: #E6EFF4;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.List
{
 
}

div.ListContainer
{
	margin-top: 1em;
}

div.ListLeft
{
	float: left;	
	width: 565px;
	overflow: auto;
}

div.ListRight
{
	float: right; 
	width: 215px;
	margin-top: 10px;
}

div.filterarea
{
	background-color: #E9E9E9;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
}

span.filtertext
{
	font-weight: bold;
}

div.ListContainer
{
	clear:both;
}

span.ListTitle
{
	font-weight: bold;
	font-size:1.2em;
}

div.ListItemDiv
{
	padding: 1.25em 0;
}

div.ListItemText
{
	float: none;
}

.ListItemImage img
{
	padding: 0.25em 1em 0.5em 1em;	
}

img.noLeftPadding
{
	padding-left: 0;
}

img.noRightPadding
{
	padding-right: 0;
}

/*------------- PurusTableEditor ------------------*/
.purustable
{
	
}

.puruswhiterow,
.purusdarkrow
{
}

.puruswhiterow
{
	background-color: #ffffff;
}

.purusdarkrow
{
	background-color: #e5e5e5;
}


/* --------------- Dynamic Framework ------------------ */

#DynamicContent_ImageTextDiv 
{
	text-decoration: none;
}

#DynamicContent_ImageTextDiv span.bold
{
	font-weight: bold;
	text-decoration: none;
}

#DynamicContent_ImageTextDiv span.italic
{
	font-style: italic;
	text-decoration: none;
}

table.dynamicFramework
{
	margin: 0;
	padding: 0;
	width: 800px;
}

table.dynamicFramework td
{
	vertical-align: top;
	margin: 0;
}

.inTopRow
{
	padding-top: 0;
	padding-bottom: 0;
}

.inBottomRow
{
	height: 100%;
}

.notInTopRow
{
	padding-top: 5px;
	padding-bottom: 0;
}

.mostToTheRight
{
	padding-right: 0;
	padding-left: 0;
}

.notMostToTheRight
{
	padding-right: 5px;
	padding-left: 0;
}

/* ---------------SimpleTop	 ------------------ */
#SimpleTop
{
	padding: 35px 0 0 0;
	background-color: #19467F;
	float: left;
	width: 100%;
}

#SimpleTop div
{
	padding: 6px 12px 8px 12px;
	background-color: #A3B5CD;
	/*font-weight: bold;*/
	font-size: 2.2em;
	float: left;
	font-family:Arial;
}

.imgHeader
{
	position: absolute; 
	bottom:0px; 
	left:0px;
	padding: 6px 12px 8px 12px;
	font-size: 2.2em;
	font-family:Arial;
	/*background-color: White;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;*/
}

/* --------------- Information page ------------------ */
#informationPageTop
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.informationpageFullBody
{
	width: 100%;
}
.informationpageHalfBody
{
	float: left;
	width: 555px;
}
.informationPageMenu
{
	float: right;
	width: 215px;
	margin-top: 5px;
}
.informationpageRightText
{
	border: solid 1px #CCCCCC;
	width: 175px;
	padding: 15px 20px 15px 20px;
	font-size: 11px;
	clear: both;
}

/** ---------- Search page ------------ **/
label.headerLabel
{
	font-weight: bold;
	display:block;
}

#SearchResultTable tr.header td
{
	padding-top: 1em;
}

/** ---------- End Search page ------------ **/


/* ____________ XForms page ____________ */

#xFormErrorsDiv ul
{
	list-style: none;
	border: solid 2px red;
	padding: 10px;
	margin: 0 70px 7px 8px;
	width: 400px;
}

.XFormPostedMessage
{
	border: solid 2px #cccccc;
	padding: 10px;
	margin: 0 70px 7px 8px;
	width: 400px;	
}

/* ____________ end XForms page ____________ */



/* Used by several page types when no right menu is present */
div.noRightMenu
{
	width: 800px;
}