@font-face {
	font-family: Hand;
	src: url(images/fonts/PatrickHandSC-Regular.ttf);
	font-weight: normal;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Bold.ttf);
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Italic.ttf);
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-BoldItalic.ttf);
	font-weight: bold;
	font-style: italic;
}

p:first-child {
	margin-top:0px;
}

#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
	z-index: 20;
	display:none;
}
#loading {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	display: block;
	opacity: 0.7;
	background-color: #fff;
	z-index: 12000;
	text-align: center;
	padding-top:25%
}
#loading_icon {
	color:royalblue;
}
#loading-image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 300px;
}


BODY {
	font-size : 18px;
	font-family : SourceSans;
	font-weight : normal;
}

.einput {
	border:1px solid silver;
	text-align:right;
}
.client_head {
	font-size:18px;
	font-weight:bold;
	color:whitesmoke;
	background:black;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	margin:auto;
	border-radius:5px;
	height:24px;
}
.ifloat {
	float: left;
	padding:5px;
	border:1px solid silver;
	border-radius:5px;
	margin-left:0px;
	margin:5px;
}
.editme {
	position:relative;
	display:inline-block;
}
.editbtn {
	cursor: pointer;
	cursor: hand;
}
.editta {
	position:absolute;
	border:1px solid blue;
	padding:4px;
}
.editdraft{
	background: url(images/stripe5.png);
}
.sysbtn {
	display:inline-block;
	background:whitesmoke;
	border:1px solid silver;
	font-size:12px;
	font-family:SourceSans;
	border-radius:5px;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	cursor: pointer;
	cursor: hand;
}
.sysbtn:hover { background:white; color:blue; }
.dlbtn {
	display:inline-block;
	background:whitesmoke;
	border:1px solid silver;
	font-size:10px;
	font-family:SourceSans;
	border-radius:8px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	cursor: pointer;
	cursor: hand;
	opacity:.5;
}
.dlbtn:hover { background:white; color:blue; }
#editbox {
	position:fixed;
	display:block;
	border:1px solid silver;
	padding:10px;
	background:white;
	z-index:30;
}
#editta {
	font-family:times;
	font-size:15px;
}
#editbtns {
}
#userblock {
	z-index:50;
	display:inline-block;
	padding:5px;
	background:silver;
	position:fixed;
	border-radius:5px;
	padding-top:10px;
	top:-5px;
	right:5px;
	font-size:12px;
	color:blue;
}

#banner {
	position: fixed;
	z-index:10;
	height:100px;
	width:100%;
	top:0px;
	left:0px;
	padding-top:5px;
	padding-left:5px;
	background:white;
	-webkit-backface-visibility: hidden;
}
#page {
	padding-top: 100px;
}
#logout {
	display:inline-block;
	cursor: pointer;
	cursor: hand;
}
.ibtn {
	border:1px solid silver;
	border-radius:3px;
	display:inline-block !important;
	cursor: pointer;
	cursor: hand;
}
button {
	border:1px solid silver;
	background:whitesmoke;
	border-radius:3px;
	cursor: pointer;
	cursor: hand;
}
.hand {
	cursor: pointer;
	cursor: hand;
}
button:hover {
	background:white;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}


