p {font-family: Geneva, Arial, Helvetica, sans-serif;}

.spanh1 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 24px; color: #ef5c06;}
.spanh3 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; color: #ef5c06;}

#footer{ background:#ef9764; 
         background:-moz-linear-gradient(top, #ef9764 0%, #ef5c06 100%); 
         background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9764), color-stop(100%,#ef5c06)); 
         background:-webkit-linear-gradient(top, #ef9764 0%,#ef5c06 100%); 
         background:-o-linear-gradient(top,  #ef9764 0%,#ef5c06 100%); 
         background:-ms-linear-gradient(top, #ef9764 0%,#ef5c06 100%); 
         background:linear-gradient(top,  #ef9764 0%,#ef5c06 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9764', endColorstr='#ef5c06',GradientType=0); 
         font:bold 13px/100% Arial, Helvetica, sans-serif; 
         text-align:center; 
         text-decoration:none; 
         text-shadow:1px 1px 0 rgba(0,0,0, 0.4);   
         -moz-border-radius: 15px; 
         border-radius: 15px; cd dj
         width: 100%; 
         float: left; 
         margin-top: 30px; 
         margin-bottom: 30px; 
         color: #fff;
} 

#footer p {text-align: center; margin: 5px}
#footer p a {color: #fff; font-size: 12px; margin-left: 20px; text-decoration: none}
#footer p a:hover {color: #ddd; font-size: 12px; margin-left: 20px; text-decoration: none}

.errorlist { color: #f00; font-size: 10px; }

h1 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 24px; color: #333;}
h2 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 21px; color: #333;}
h3 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; color: #333;}
h4 {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #333;}

.formheading {font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #ef5c06; text-align: left}



.addclienttable th {font-size: 12px; text-align: right; width: 125px; vertical-align: top}
.addclienttable td {font-size: 12px; text-align: left; vertical-align: top}
.addclienttable textarea {width: 500px}

.smallclienttable { margin-top: 10px; width: 100% }
.smallclienttable th {font-size: 12px; text-align: right; width: 100px; vertical-align: top}
.smallclienttable td {font-size: 12px; text-align: left; vertical-align: top}
.smallclienttable textarea {width: 500px}

.long_input input { width: 350px }
.med_input input { width: 200px }
.short_input input { width: 100px }

.table-2 {
        table-layout : fixed;
	background-color: #f2f2f2;
        width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.table-2 td, .table-2 th {
	padding: 5px;
	color: #333;
}

.table-2 tr th {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	/*padding: .2em 0 .2em .5em; */
	color: #4B4B4B;
	background-color: #c8c8c8;
	border-bottom: solid 1px #999;
        text-align: center;
        vertical-align: bottom;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}

..table-2 th > a, .table-2 th > a:visited, .t2head > a:hover {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #4B4b4b;
}

.table-2 td {
        overflow: hidden;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: left;
	border: 1px solid #e3e3e3;
}

/*****************************************************
  ************* Stuff added June 12th *****************/
  
 /*
  	#bookMarks { list-style-type: none; margin: 0; padding: 0; width: 100%; }
  	#bookMarks li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 14px; height: 18px; }
  	#bookMarks li span { position: absolute; margin-left: -1.3em; }
*/
/*

	body { color: #333333; font-family: Times, Helvetica, Arial; font-size: 16px; }
*/	
	/***** HEADER *****/
	header { background-color: #ffffff; border-radius: 1em; box-shadow: inset 0 0 10px gray; padding: 1em 1.5em 1.5em 1.5em; }
	header h1 { margin: 0 0 0.5em 0; }
	header ul { margin: 1em 0 0 0; }
	/***** CONTENT *****/
	section fieldset { margin: 5px; width: 200px; }
	section label { cursor: pointer; }
	#config-icon .wrapper { clear: both; }
	#config-icon ins { float: left; margin: 0 5px 0 0; }
	#config-icon label { float: left; }
	#config-icon select { float: right; width: 100px; }
	#config-method button { width: 48%; }
	/***** FOOTER *****/
	footer { clear: both; padding-top: 2em; }
	footer button { background-color: #e0e0e0; border: none; border-radius: 1em; box-shadow: 0 5px 5px silver; cursor: pointer; font-size: 300%; padding: 10px 0 10px 0; text-align: center; width: 100%; }
	footer button:hover { background-color: #d0d0d0; box-shadow: 0 5px 5px #aaaaaa; }
	footer button:active { box-shadow: 0 4px 4px #aaaaaa; position: relative; top: 1px; }
	/*
.ui-dialog { font-size: 12px; }	
	
	.ui-dialog-titlebar { text-align: left; font:bold 8pt/100% Arial, Helvetica, sans-serif; color: #fff; background:#ef9764; background:-moz-linear-gradient(top, #ef9764 0%, #ef5c06 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9764), color-stop(100%,#ef5c06)); background:-webkit-linear-gradient(top, #ef9764 0%,#ef5c06 100%); background:-o-linear-gradient(top,  #ef9764 0%,#ef5c06 100%); background:-ms-linear-gradient(top, #ef9764 0%,#ef5c06 100%); background:linear-gradient(top,  #ef9764 0%,#ef5c06 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9764', endColorstr='#ef5c06',GradientType=0); } 
    .ui-dialog-titlebar { height:20px; display:block; padding:0; margin:0;  border:1px solid;  } 
    
    .ui-dialog-titlebar span.ui-dialog-title { margin-top: 5px }	
    */
    
	#container{{user.id}} {
		height:		100%;
		width:          100%;
		margin:		0 auto;
		min-height:     500px;
	}
	div.blockMsg{
	    z-index: 1000;
	     width:  40%;
	     top:    40%;
	     left:   30%;
	     text-align: center;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
	    -moz-opacity:.70;
	    opacity:.70;
	    padding: 15px;

	}
	.iframe-container {z-index: 100;}

	.iframeshim {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: -10000;
		background: black;
	}
	
	label,
input,
button,
select,
textarea {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  font-size: 12px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

.ui-autocomplete {
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
tr.legendrow:hover {
  background: rgb(230, 230, 255);
}

.ui-widget-overlay
{
    position:fixed;
    top:0;
    left:0;
}

.elfinder-info-tb tr:nth-child(3){
  display: none;
}

#ui-datepicker-div {
  z-index: 16000003;
}
html {
  /*background: url('/pam/static/images/background_hire.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
 	background-color: #47a25a;
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center, circle closest-corner, #429E56 0%, #1D5728 125%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center, circle closest-corner, #429E56 0%, #1D5728 125%);
	/* Opera */ 
	background-image: -o-radial-gradient(center, circle closest-corner, #429E56 0%, #1D5728 125%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #429E56), color-stop(1.25, #1D5728));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center, circle closest-corner, #429E56 0%, #1D5728 125%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center, #429E56 0%, #1D5728 125%);

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}