div#pbar {
	position: absolute;
}

div.ui-progressbar {
	margin: 0 20px 5px 20px;
	border: 1px solid #357AE8;	
}
  
div.progress-label {
	text-align: right;
	font-size: 15px;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
	margin: 0 25px 5px 20px;
}

div.progress-label span {
	font-size:15px;	
	float: left;
	margin-top: -18px;
	margin-left: 5px;
}


.ui-widget-overlay {
   background: rgba(0,0,0,0.502);
   font-size: 15px;
   opacity: .70;
   filter: Alpha(Opacity=70);   
}

.ui-dialog {
    /*border: 2px solid #CDECBD;*/
    padding: 0px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 5px 5px 5px 3px;	
	border: 1px solid transparent;
    /*background: #CDECBD;*/
    position: relative;
    font-size: 15px;
    font-weight: 700;
	border-radius: 0px;    
	font-family: 'Roboto', sans-serif;	
}

.ui-dialog .ui-dialog-content {
	background: #FFFFFF;
	border: 0px;
	padding: 0px 10px 5px 10px;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.ui-dialog .ui-dialog-buttonpane {
	background: #FFFFFF;
	border-top: 1px solid #EEEEEE;
	padding: 0px;
	font-size: 15px;

}

.ui-dialog .ui-dialog-buttonpane { 
    text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
    float: none;
}

.ui-tooltip {
	padding: 2px;
	margin: 5px;	
	color: #555555;
	font: 11px Arial, Sans-Serif;
	box-shadow: 0 0 5px #999999;
}

.ui-datepicker {
	font-size:11px;
}

.ui-datepicker{z-index: 99 !important};

.ui-datepicker select {
	padding: 2px;
}

.ui-dialog {
	font-size: 13px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 3px;
}

table.ui-datepicker-calendar tbody td.holiday a { 
    background: none !important;
    background-color: #FFFF00 !important; 
}

table.ui-datepicker-calendar tbody td.birthday a { 
    background: none !important;
    background-color: #ABDA0C !important; 
}

table.ui-datepicker-calendar tbody td.contract a { 
    background: none !important;
    background-color: #74b4d0 !important; 
}

table.ui-datepicker-calendar tbody td.billing a { 
    background: none !important;
    background-color: #cc7c85 !important; 
}

.ui-autocomplete-search {	
	background: #FFFFFF url(/lib/js/jquery/css/quantura/images/autocomplete_leftcap.gif) right center no-repeat;
}

.ui-autocomplete-loading {	
	background: #FFFFFF url(/lib/js/jquery/css/quantura/images/autocomplete_spinner.gif) right center no-repeat;
}
  
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
}
 
.ui-autocomplete li {
    font-size: 13px;
}
 
* html .ui-autocomplete {
    height: 250px;
}

#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sortable li { 
	margin: 10px 10px 10px 0;
	padding: 1px;
	float: left;
	font-size: 4em;
	text-align: center;
	cursor: move;
}

.state-disabled {
	background: #EFEFEF;	
	cursor: not-allowed !important;
}