#wrap {
	width: 1400px;
	margin-left:29px;
}
	

#party-projects {
	float:left;
	width:256px;
	padding:2px;
	margin:0px 20px;
}
		

#timeAbsenceDateRange{
	width:98%;
}

#te-hours-slider-range{
	width:527px;
	margin: 5px 0px 0px 3px;	
}

#multi-step-task-information{
	margin: 10px 0px 0px;
	padding: 5px;
	background-color: #eee;
	border:1px solid #ccc;
}

#multi-step-task-information li.current{
	font-weight:bold;
}

.dialog-main-wrapper{
	padding:10px;
	font-size:12px;
}


#entry-select-menu { position:absolute; display:none; z-index:100500 }

#selectTasks{
	width: 350px;
	margin: 20px;	
	text-alignment:center;
	font-size:14px;
}

#selectTasks button{
	display:block;
	padding:3px;
	margin:6px 20px;
	font-weight:bold;
	font-size:14px;
	width:300px;
}

#dialog-enter-absence-form li {
	margin: 5px; padding: 5px; 
}

h3#timeEntryDescription{
	margin: 5px 0px;
}

.dateRangeTo, .dateRangeFrom{
	display:inline;
}

.budget-critical-limit,	
.deadline{
	color:red!important;
}


#assigned-projects-title{
	padding:2px 18px;
	font-size:11px;
}

/***
Portal Start Page
*/

.ui-portal-content{
	width:1000px;
	margin-left:40px;
	border-radius: 4px 4px 4px 4px;
}

.ui-portal-content-inner{
	width:930px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #ccc;
	margin: 20px;
	padding: 15px;
	text-align: left; 
}

.portal-app-link a{
	font-weight:normal;
}

a{
   color: #262626;
   font-size:13px;
}

.gme-portlet{
	min-width:550px;
	width:40%;
	float:left;
	margin:20px;
	min-height:500px;
	background-color:#FDFCFD; 
}
.portlet { margin: 0 1em 1em 0; }
.portlet-header { margin: 2px; padding-bottom: 6px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; }

.jqplot-xaxis-tick{
	text-align:center;
	font-size:11px;
}
	
.deadline{
	color:red;
}

.portlet-box {
	background-color:#666666;
	color:#ffffff;
	border: 1px solid #CCCCCC;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding-left:10px!important;
}
ul.news{
	list-style-type:square;
	padding:10px;
	margin-left:15px;
	color:#303030; 
}
li.news-submitted{
	color:#303030;
	margin:10px;
}
li.news-submit-pending {
	margin:10px;
}
li.news-submit-pending span{
	color:#017f01;
}
#full{
	padding:0px;
}
#buttonShowTSMgr{
	margin:5px;
	float:right;
}

span.bar-legend-color{
	padding:5px;
	margin:5px;
}

dl.data-list dt{
	width: 220px;
}

dl.data-list dd{
	width: 300px;
}

.hours-submitted{ background-color:#CED8F6; }
.hours-not-submitted{ background-color:#F6E3CE; }
.budget-remaining{ background-color:#F5F6CE;}
	
/**
* Navigation
*/
	div.party-project { /* try to mimick the look of a real event */
		margin: 5px 3px;		
	}
	
	div.party-project p.project-text{
		margin: 1px;
		padding: 1px 3px;
		color: #191919;
	}
	
	
	.fc-event-skin{
		padding:1px;
		font-size:9px;
		color: black;
		margin-top:2px;		
	}
	
	.fc-content-header-add{
		float:left;
		margin:2px;
	}
	
	.fc-day-sum{		
		margin-right:25px;
		text-align:right;
		color:silver;
		cursor: default;
	}
	
	.fc-day-number{
		font-size: 16px;
		font-weight:bold;
	}
	
	td.fc-sun,
	td.fc-sat,
	td.fc-holiday,
	td.fc-half-holiday
	{
		
		background:none;	
		background-color: #f0f0f0;

	}

	#absencePlanningCalendar .fc-today, #timetrackingCalendar .fc-today{
		background:none!important;
		border-width:2px!important;
		border-color: #8bd83b!important; 
	}
	/*
    * remove padding-left and padding-right from table-cells
    * we do not want spaces between events and cell-edges
    */
    .fc-grid .fc-day-content {
        padding: 2px 0px 1px; /* distance between events and day edges */
    }
	td.fc-today .fc-day-number{
		color: #8bd83b; 
	}
	

	.holiday,
	.holiday .fc-event-skin,
	.half-holiday,
	.half-holiday .fc-event-skin{
		padding:2px;
		cursor:default!important;
		text-align:center;		
		background:none!important;
		border:none!important;
		color:#999999;
		font-weight:bold;
	}
	
	
	a.holiday:hover{
		text-decoration:none;
	}
	
	.time-entry .fc-event-inner{
		position: relative;
		min-height:80px;
	}
	
	.time-entry{
		background-color:#d2ead2;
		color: #363636;
	}
	
	
	.time-entry-content,
	.time-absence-content{
			
	}
	
	.time-entry-footer,
	.time-absence-footer{
		width:100%;
		min-height:20px;
		position:absolute;
		bottom:0;
		background-image:url(/gmeportalview/images/time_tracking_icons/time_entry_arrow_2.png)!important;	
		background-repeat:no-repeat!important;
		background-position:bottom right!important;
	}
	
	.time-entry-hours{
		width:50%;
		float:left; 
		text-align:left;
		color:#017f01;
		padding-left:20px;
		font-size:9px;
	}
	

	.wt-te-highlight
	.time-entry-top-border{
		background-color: #FED22F!important;
	}


	.time-entry-top-border{ 
		height:4px;
		background-color:#c6d7c7;
	}


	.time-entry-buttons{
		width:20px;
		height:20px;
		float:right;
	}	
	
	/* TimeAbsence */
	.ta-leaves{
		padding:2px;				 
		background-repeat: repeat-x scroll!important;
		background-position: 50% top!important;
		cursor:default!important;

		border: 1px solid !important;
		border-color:grey !important;
		color: #363636;
		border-radius:0;;		
	}
	
	.fc-event.ta-leaves{
		min-height:70px;
	}
		
	.ta-leaves_requested{
		background-color:#F79A3E;
	}
	.ta-leaves_requested .buttonsHtml-allign{
		background-color: #995c00;
	}
	.ta-leaves_requested .time-entry-top-border{ 
		background-color: #995c00!important;
	}
	
	.ta-leaves_approved{
		background-color:#90EE90;
	}
	.ta-leaves_approved .buttonsHtml-allign{
		background-color: #006600;
	}
	.ta-leaves_approved .time-entry-top-border{ 
		background-color: #006600!important;
	}
	
	.ta-illness .fc-event-inner,
	.ta-leaves .fc-event-inner,
	.ta-overtime .fc-event-inner,
	.ta-planned .fc-event-inner,
	.ta-other_paid .fc-event-inner,
	.ta-other_unpaid .fc-event-inner{
		cursor:default!important;
	}
	
	.ta-illness,
	.ta-planned,
	.ta-other_paid,
	.ta-overtime,
	.ta-other_unpaid{
		padding:2px;		
		min-height:70px;	 	
		border: 1px solid !important;
		border-color:grey !important;
		color: #363636;
		border-radius: 0;	
	}
	
	.buttonsHtml-allign{
		position:absolute;
		bottom:0px;
		right:0px;
	}
	/* Abbau von �berstunden = Reduction of overtime edit-button color #ceb88d 
	
	*/
	
	.ta-illness .buttonsHtml-allign{
		background-color:#727289;
	}
	.ta-illness .time-entry-top-border{
		background-color:#727289;
	}
	.ta-overtime{	 	
		background-color:#bbdfff;	
	}
	
	.ta-other_paid{
		background-color:#b4cfe4
	}
	
	.ta-planned	{
		background-color:#e7d9bf;
	}
	.ta-illness{
	    background-color:#a4a4c4;
	}
	
	.ta-other_unpaid{
	    background-color:#ceb88d;
	}
	.ta-overtime .buttonsHtml-allign{
		background-color:#b4cfe4;
	}
	.ta-overtime .time-entry-top-border{
		background-color:#b4cfe4;
	}
	.ta-planned .buttonsHtml-allign{
		background-color:#999;
	}
	.ta-planned .time-entry-top-border{
		background-color:#999;
	}
	.ta-other_paid .buttonsHtml-allign{
		background-color:#93aabd;
	}
	.ta-other_paid .time-entry-top-border{
		background-color:#93aabd;
	}
	.ta-other_unpaid .buttonsHtml-allign{
		background-color:#a19177;
	}
	.ta-other_unpaid .time-entry-top-border{
		background-color:#a19177;
	}
	
	.ta-halfday{
		min-height: 35px!important;
	}
	
	.fc-event-inner{
		border:0px none!important;
	}
	
	p.fc-event-title{
		padding:4px 20px 2px;
		font-weight:bold;
		font-size:9px;
		background-image:none!important;
	}

	p.fc-event-shortdesc{
		padding:4px 20px 2px;
		font-size:9px;
		background-image:none!important;
	}
	
	.fc-event-inner{
		cursor:move;
	}
	
	.fc-inactive .fc-event-inner,
	.fc-inactive .fc-event-inner div{
		border-style:1px solid !important;
		color:silver!important;
		cursor:default !important;
	}
	
	
	
	.fc-committed .fc-event-inner,
	.party-project-committed .fc-event-inner{
		border-color: black !important;	
		cursor:default !important;
	}
	
	.fc-approved .fc-event-inner,
	.party-project-approved .fc-event-inner{
		border-color: green !important;
		cursor:default !important;				
	}
	
	/**
		Timesheet Status-Icons
		more in gmecommon.css
	*/		
	
	
	.party-project-active .project-area {
		background-image:url(/gmecommon/images/icons/dragicon.png);	
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:4px 14px 14px;	
		cursor:move;	
	}
	
	
	.party-project-obsolete{
		margin: 5px 3px;
	}
	.party-project-obsolete .project-area {			
		padding:4px 14px 14px;
		cursor:default;	
	}
	
	.party-project-committed .project-area {
		background-image:url("/gmeportalview/images/time_tracking_icons/time_entry_arrow_2.png")!important;	
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:4px 14px 14px;	
		cursor:default;	
	}
	.budgetHoursRemaining{
		color:#017f01;
	}
	.project-area .project-title{
		padding:4px 0px 14px;
		font-weight:bold;
		color: #191919;
	}
	.time-entry-content, .time-absence-content{
	   color: #191919;
	}
	.fc-content{
	   color: #777;
	}
	.fc-event-hori {
		border-width: 0px!important;
		margin-bottom: 1px;
	}
	
	input.text { margin-bottom:12px; width:95%; padding: .4em; }
	textarea{ margin-bottom:12px; width:95%; padding: .4em; }
	fieldset { padding:0; border:0; margin-top:25px; }		
	.ui-dialog .ui-state-error { padding: .3em; }
	.validateTips { border: 1px solid transparent; padding: 0.3em; }
	
	
	#column-container h2{
		background-image:none!important;
		font-size:16px!important;
		font-weight:bold!important;
	}
	
	/****
	* Password strength scorebar
	***/
	 #scorebar {
	   background: #008000;
	   height: 16px; 
	   margin-bottom: 2px;
	   width: 0%;
	  }
	 #scorebarBorder {
	    border: 1px #C0C0C0 solid;
	    height: 16px; 
	    margin-bottom: 2px;
	    margin-left:3px; 
	    width: 190px;
	   }
     #strength {
	    color: #000000;
	    font-size: 75%;
	    position:absolute;
	    text-align: center;
	    width: 190px;
	    z-index: 1;
	    font-weight: bold;}
	    
    .strengthText { border: 0px solid transparent; padding: 0.1em; }
    /**** 
    *login screens
    ***/
    .form_bottom_graphic{
   		background-image:url('/gmecommon/images/login_form_bottom_border.png');
		background-repeat:repeat-x;
		font-size:6px;
		background-color: #EDEDED;
    }
 
 #portalYearlyLeavesCalendar .fc-day-grid-container .fc-row{
      height: 25px!important;
 }
 
 #portalYearlyLeavesCalendar a.fc-event{
     background: transparent;
     border-style: none;
 }
 
 .fc-holiday{
      background: #808080;
 }