body
{
	font-size:10px;
	font-style:normal;
	padding:0px;
	margin:0px;
	color:#000000;
	font-family:verdana;
}

#header-table
{
	background:#cccccc;
	box-sizing:border-box;
	display:table;
	width:100%;
	border-bottom:1px solid #656565;
	padding:2px;
	position:relative;
}
#header-logo
{
	box-sizing:border-box;
	display:table-cell;
	width:300px;
	height:100px;
	vertical-align:middle;
	text-align:center;	
}
#header-logo img
{
	width:auto;
	height:100px;
	vertical-align:middle;
	text-align:center;	
}
#header-navigation
{
	box-sizing:border-box;
	display:table-cell;
	width:auto;
	vertical-align:middle;
	text-align:center;
}
#mobile-navigation
{
	box-sizing:border-box;
	display:none;
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:0px;
	position:relative;


}
#responsive-nav
{
	display:none;
}
#mobile-navigation button
{
	width:100%;
	background:#cccccc;
	border:0px;
	height:35px;
}
#header-navigation li
{
	display:inline-block;
	padding:10px;
	font-size:1.9em;
}
#responsive-nav li
{
	display:block;
	padding:10px 5px;
	font-size:1.9em;
}
#content
{
	display:block;
	padding:25px;
	height:100%;
	min-height:600px;
}
#footer
{
	background:#cccccc;
	box-sizing:border-box;
	display:block;
	width:100%;
	border-top:1px solid #656565;
	border-bottom:1px solid #656565;	
	padding:5px 15px;
	position:relative;
}

p
{
	font-size:1.5em;
}
.note
{
	font-size:0.8em;
	font-style:italic;
}
.error
{
	font-weight:bold;
	color: red;
}
a
{
	text-decoration: none;
	font-family: verdana;
	color:black;
}
a:hover
{
	color:#7c0000;
	text-decoration: underline;
	font-family: verdana;
}
div.claim
{
	font-size: 1.1em;
	width:290px;
	float:left;
	padding:10px;
	margin:5px;
	height:125px;
	display:inline-block;
	border:3px outset black
}
div.active
{
	background-color: rgb(153,221,146);
}
div.daily-work
{
	background-color: rgb(147,216,185);
}
div.verification
{
	background-color: rgb(252,252,168);
}
div.partial-paid
{
	background-color: rgb(255,200,140);
}
div.paid
{
	background-color: rgb(233,163,103);
}
#dialog
{
	font-size: 1.2em;
	line-height: 2em;
}
fieldset
{
	font-size:1.3em;
	line-height: 2.5em;
}
@media screen and (max-width: 750px)
{
	#header-logo
	{
		width:100%;
		padding:5px;
	}
	#header-navigation
	{
		display:none;
	}
	#mobile-navigation
	{
		display:block;
		border-bottom:1px solid #656565;
	}
}
