a {color: #600; text-decoration:none;}
a:hover {text-decoration: underline;}

h2 {
	font-family:"Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-weight:normal;
	font-size: 1.6em; 
	color: #600;
	text-align: left; 	
}

h3 {
	color: #B38C0B;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: bold;
	}

h4 {
	color: #b38c0b;
	font-family: Georgia, serif;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	
	}

h5 {
	color: #600;
	font-family: Georgia, serif;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	
	}

.ordernum{
	font-weight: bold;
	font-size: 18px;
}

/* color for approve/reject */
.appr {color: green;}
.rej {color: red;}

/* medium indent */
.indentM {margin-left: 50px;}

.sm {font-size: 0.7em; line-height: 10px;}

/* Color for alternating even/odd entries */
.even {background-color: #fbf9f5;}
.odd {background-color: #f4eddd;}

/* Style for blocked out links */
.blocked {color: #333333; font:13px arial,sans-serif;}

/*Style for pagination */
.pgs {color: #000000; font:13px arial,sans-serif;}
.current_page{color:#600; font-weight:bold; font-size:15px;}

/*Style for Selection boxes */
.selectbox {width: 250px;}

.headl {color:#B38C0B; text-decoration: none; font-style:normal; font-weight:lighter;}
a.plain {color:#000;}
.plain:hover {text-decoration: none; color: #959491;}
.login {color: black; font-size:16px;}
.login:hover {text-decoration: none; color: #600;}
.side {color: #262626; text-decoration: none; font-size: 1em;}
.side:hover {color: #959491; text-decoration: none;}

/*Style for Admin pages */
.admincontent {float:left; width: 600px; margin-left: 15px;}
.sidelinks {float:left;  width: 150px; margin-left: 15px;}
.links ul {margin: 0; padding:0; margin-top: 15px; list-style:none;}
.links ul li {margin: 18px 0;}
.links ul li:first-letter {font-weight:bold; color:#600;}
.links #sidelink-logout, .links #sidelink-logout:first-letter {font-weight:bold; color:#000;}


#admin-signers-table td {
	height: 30px;
	}
#admin-signers-table tr:nth-child(odd)
	{
	background-color:#DDD;	
	border: none; 
	}
#flow2-edit-table select {
	width: 250px;
	}
#add-signers select {
	width: 450px;
	}

	
.links {line-height: 15px;}

/* AGREEMENT BORDERS agreementSummary.php */
.ag {border: solid #673f06 2px;}

/*Error Message */
.error {color: red;}

/* HEADER LAYOUT */
.header
	{
		display:block;
		width: 1000px;
		margin: 0 auto;
		margin-bottom: 10px;
		clear:both;
	}
	
.header h1 a, .header h1{
		font-size: 26px;
		font-weight:normal;
		color: #000;
		display:block;
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
	}

.header h1 a:hover {
		color:#600;
		text-decoration:none;
	}
	
	
.nav-bar
	{
		display:block;
		width: 1000px;
		margin: 0 auto;
		padding-bottom: 5px;
		border-bottom: dotted 1px black;
		margin-top: 10px;
		min-height: 30px;
		clear:both;
	}

.nav-bar ul
	{
		display:block;
		list-style:none;
		margin: 0;
		padding: 0;
	}

.nav-bar ul li
	{
		display:block;
		float:left;
	}

.middot-spacer {
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	}


.nav-links {
	font-size: 16px;
	color: #000;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.nav-links:hover {
	font-size: 16px;
	color: #600;
	}
	

/* PAGE BODY LAYOUT */
html {
	background-image: url('../images/gradient.gif'); 
	background-repeat: repeat-x; 
	overflow-y: scroll;
	}

body {
	width: 100%; 
	margin: 0px auto; 
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
	font-size:14px; 
	line-height:20px;
	text-align:center;
	}

.content {
	margin: 0 auto;
	margin-top: 15px;
	width: 1000px;
	text-align:left;
	}



.contentA {width: 1200px; margin-left: 150px; text-align: left;}

.mainleft {width: 600px; min-height: 300px;}

.boxright {
	background-color: #FEF1BC;
	border: 1px #EADDB1 solid;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width: 300px; 
	float: right; 
	min-height: 310px; 
	margin-left:30px; 
	margin-bottom:20px; 
	padding: 5px 10px;
	}
	
.indent {margin-right: 5px; margin-left: 5px;}

.footer {
	font-size: .8em; 
	color: #777; 
	text-align:center;
	margin-top: 45px;
	margin-bottom: 15px;
	padding-top: 10px;
	clear:both;
	}

.footer p {
	margin:0;
	}
.footer img {
	margin-top: 10px;
	}

.footer a {
	color:#555;
	}

.mainc {position: absolute; width: 800px; margin-left: 60px;}

#main_body {
	clear:both;
	margin:0 auto;
	width:1000px;
	text-align: left;
	margin-top: 15px;
}

#main_body hr {
	border: none;
	border-bottom: solid 1px #ccc;
	}

table{
	font-size:14px;
	color:#B38C0B;
	color:#000;
	border: none;
}

.mainleft table tr:nth-child(odd)
	{
	background-color:#DDD;	
	border: none;
	
	}
	
table td{
	width:auto;
	border: none;

}
.indents {margin-left: 30px; width: 80%;}

/*  Signers  Page CSS */

.signerPending {
    color:#aaa;
    font-style:italic;
}

.signerActive {

}

.signerCompleted{
    color:#aaa;
}

@media (max-width: 1040px) {
	#main_body {
		width: calc(100% - 32px);
	}

	.header, .nav-bar, .content {
		width: 100%;
	}

	.nav-bar ul {
		display: flex;
		flex-wrap: wrap;
		gap: 6px 12px;
	}

	.nav-bar ul li {
		float: none;
	}

	.content {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	.boxright {
		box-sizing: border-box;
		width: 100%;
		float: none;
		min-height: 0;
		margin: 0;
	}

	.mainleft {
		width: 100%;
		min-height: 0;
		overflow-x: auto;
	}

	.footer {
		overflow-wrap: anywhere;
	}
}
