body {
	background-color: #f2f2f2;
	background-image: url(../media/mainback.gif);
	background-position: top left;
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.popupWindow
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
}


.footerArea
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
}

.footerArea a
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: underline;
}

.footerArea a:hover
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #403e3d;
	text-decoration: underline;
}

/*main area- aplies to all links from the main area */
.mainArea {
	font: 8pt Verdana, Tahoma, Arial, Sans-Serif;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
	border-left-color: #e3e3e3;
	border-left-style: solid;
    border-left-width: 1px;	
	border-bottom-color: #e3e3e3;
    border-bottom-style: solid;
    border-bottom-width: 1px;	
	border-right-color: #e3e3e3;
    border-right-style: solid;
    border-right-width: 1px;	
	background-color: #ffffff;
	background-image: url(../media/leftback.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}
	
.mainArea a {
	font: 8pt Verdana, Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: underline;
}

.mainAreaPopup a {
	font: 8pt Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: underline;
}

.mainAreaPopup a:hover {
	font: 8pt Verdana, Tahoma, Arial, Sans-Serif;
	color: #403e3d;
	text-decoration: underline;
}

/*general class*/
.content {
	font: 8pt Verdana, Tahoma, Arial, Sans-Serif;
}

.content a {
	font: 8pt Verdana, Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: underline;
}

.date_time {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#f0f0f0;
}

a.linkContent {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: underline;
}

a:hover.linkContent {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #403e3d;
	text-decoration: underline;
}

/* calendar style */
.calendar {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
}
.calendarTitle {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #a9a9a9;
	font-weight: bold;
	height: 25px;
}
.calendarDayHeaderStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	color: #6f6f6e;
}
.calendarDayStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
	background-color: #bebebe;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}
.calendarSelectedDayStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color:#CA381B;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;	
}
.calendarWeekendDayStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #B0BDDF;
	font-weight: bold;
	background-color:#a9a9a9;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;	
}
.calendarTodayDayStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;
	font-weight: bold;
	background-color:#ffcc99;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;	
}
.calendarOtherMonthDayStyle
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #000000;	
	background-color:#EAEAEA;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;	
}

/*grid clases*/
.gridContent
{
	background-color: #FFFFFF;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt;	
}
.gridHeader
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #C5C5C5;
}
.gridHeader2
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #EFEFEF;
}
.gridItem
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #efefef;
}
.gridAlternateItem
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #ffffff;
}

/*thick line that underlines headers*/
.headerSeparator
{
	background-color: #ffffff;
	background-image:url(../media/separator.gif);
	background-position: top left;
	background-repeat:repeat-x;
	height: 6px;
	font-size: 10pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #ffffff;
}
.sectionSeparator {
/*	background-color:#40466a; */
    background-color: #a9a9a9;
    
	background-image:url(../media/separator.gif);
	background-position: top left;
	background-repeat:repeat-x;

	height:2px;
}

/*objects clases*/
.dropdown { 
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	background-color: #ffffff; 
	border: #B0BDDF; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}

.label
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
}

.labelWhite
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #FFFFFF;
}

.entityLabel
{
	font-size: 9pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#000000;
	font-weight:bold;
}

.button
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: 8pt;
	border-left: 0px;
	color: #ffffff;
	border-bottom: 0px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	height: 18px;
	background-color: #939393; /*#A7A7A7;*/
}

a.linkButton {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#CA381B;
	font-weight: bold;
}

a:hover.linkButton {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #fd4703; 
	font-weight: bold;
}

.textBox {
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt; 
	color: #000000;
	background-color: #ffffff; 
	border: #cccccc;
	border-color: #cccccc;
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}

.textBoxInvalid {
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt; 
	color: #000000;
	background-color: #fef2e5; 
	border: #fbd7af;
	border-color: #fbd7af;
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}

.labelNoItems
{
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt; 
	color: #000000;
}	
	
.labelPageNr {
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt; 
	color: #000000;
	border:none;
	background-color:#efefef;
	text-align:center;
	position:relative;
	top:-2px;	
}

.comboPageNr 
{
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 8pt; 
	color: #000000;
	background-color:#efefef;
	border: #B0BDDF; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	text-align:center;
	position:relative;
	top:-1px;
}
	

/*object from a section*/
.fieldLabel {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #eeeeee;
	text-align: right;
}

.dataField {
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
}


.header
{
	font-size: 14pt;
	font-weight: bold;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color : #B0BDDF;
}

.searchHeader
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;

}
	
.mainAreaHeader
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #c0362c;
}
.mainAreaHeader_grei
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #686868;
}

.mainAreaHeaderSmaller
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color: #c0362c;
}

.mainAreaSectionHeader
{
	font-size: 9pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #c0362c;
	height: 24px;
	vertical-align: middle;
}

.labelSectionHeader
{
	font-size: 9pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #000000;
}

.helpNotes
{
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size: 7pt; 	
}

/*left menu*/
.toolbox {
	background-color: #ffffff;
	background-image:url(leftback.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width: 200px;
	vertical-align: top;
	border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;	
}

.toolboxHeader {
	background-color: #E5E5E5;
	height: 20px;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
}

/*logon page classes*/
.logon
{
	font-size: 10pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	background-color: #B0BDDF;
}
.logonForm
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	background-color: #E7ECF8;
}

/*logon page classes for 'Yahoo' like logon*/
.logonFormNew
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	background-color: #c2c2c2;
	width:100%;
}

.logonBehind
{
	z-index: 3;
	left: 20px;
	width: 100%;
	position: absolute;
	top: 45px;
	background-color: #efefef;
}

.logonBar
{
	position:absolute;
	width:100%;
	top:17px;
	height:23px;
	left:20px;
	z-index:3;
	background-color: #CA381B;
	font-size: 1px;
}

.logonFront
{
	top:0px;
	position:absolute;
	height:230px;
	right:0px;
	width:280px;
	z-index:999;
	border:solid 1px #666;
	background-color: #c2c2c2;
	vertical-align:bottom;
}
.Main
{
	position:relative;
	width:600px;
	vertical-align:middle;
	height:300px;
}

.overdueTask
{
	font-size: 8pt;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	background-color: #ffcccc;
}

/*error message class*/
.errorMessage
{
	font-size: 10pt;
	color: #CC3300;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	/*BACKGROUND-COLOR: #FFA3A3;*/
}

.hidden
{
	display:none;
}

.bottomSmall
{
	vertical-align:bottom;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-size:7pt;
	color: #000;
	text-decoration:none;
	margin-left:7px;
	margin-bottom:7px;
}

.blackText
{
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
	
.whiteText
{
	text-decoration: none;
	color:White;
	font-weight:bold;
	font-size:12px;
}

a.whiteText 
{
	text-decoration: none;
	color:White;
	font-weight:bold;
	font-size:12px;
}

a:hover.whiteText
{
	text-decoration: none;
	color:White;
	font-weight:bold;
	font-size:12px;
}

a:visited.whiteText
{
	text-decoration: none;
	color:White;
	font-weight:bold;
	font-size:12px;
}



.smallLabel
{
	font-size: 9px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#000;
}

a.smallLabel
{
	font-size: 9px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#000;
}

a:hover.smallLabel 
{
	font-size: 9px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#000;
}

a:visited.smallLabel 
{
	font-size: 9px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	color:#000;
}

.weekEventLabel
{
	font-size: 11px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	color: #000000;
}

a.weekEventLabel
{
	font-size: 11px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	color: #000000;
}

a:hover.weekEventLabel
{
	font-size: 11px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	color: #000000;
}

a:visited.weekEventLabel
{
	font-size: 11px;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	color: #000000;
}

/* Quick Controls styles */
.QC_TD
{
	height: 20px;
	padding-left: 8px;
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

/* Used properties in PageLayout */
.usedProperty {
	font: italic 8pt Verdana,Tahoma, Arial, Sans-Serif;
	color: #666;
	border: solid 1px #dedede;
	background-color: LightGray;
}