body, html {
	margin:0;
	padding:0;
	font-family: arial, sans-serif;
	color:#3d3a2f;
}
a {
/* 	color:#87816f; */
	color:#3d3a2f;
	text-decoration: underline;
}
a:hover {
	color:#87816f;
	text-decoration: none;
}

#hdr-container {
	width:100%;
	background-color:#b2a788;
	height:106px;
}
#hdr-container h1 {
	color:#87816f;
	margin-bottom:5px;
}
#hdr-logo {
	float:right;
	padding-top:15px;
}
#nav-container {
	border-top:1px solid #ffedd4;
}
#nav-container ul {
	list-style-type:none;
	list-style-position: outside;
	margin-left: 0;
	padding-left:0;
	display:block;
	padding-bottom: 10px;
}
#nav-container ul li {
	display:block;
	padding-left:0;
	margin-left: 0;
	margin-right: 25px;
	float:left;
}
#nav-container ul li a {
	text-decoration: none;
	color: #ffedd4;
	font-weight: bold;
}
#nav-container ul li a:hover {
	text-decoration: underline;
	color: #87816f;
	cursor: pointer;
}

.edit-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/edit.png) top center;background-repeat: no-repeat;background-color: transparent;}
.revise-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/edit.png) top center;background-repeat: no-repeat;background-color: transparent;}
.save-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/save.png) top center;background-repeat: no-repeat;background-color: transparent;}
.delete-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/delete.png) top center;background-repeat: no-repeat;background-color: transparent;}
.add-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/add.png) top center;background-repeat: no-repeat;background-color: transparent;}
.unpublish-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/publish.png) top center;background-repeat: no-repeat;background-color: transparent;}
.publish-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/unpublish.png) top center;background-repeat: no-repeat;background-color: transparent;}
.unfeature-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/feature.png) top center;background-repeat: no-repeat;background-color: transparent;}
.feature-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/feature.png) top center;background-repeat: no-repeat;background-color: transparent;}
.cancel-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/cancel.png) top center;background-repeat: no-repeat;background-color: transparent;}
.login-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/login.png) top center;background-repeat: no-repeat;background-color: transparent;}
.copy-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/copy.png) top center;background-repeat: no-repeat;background-color: transparent;}
.list-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/list.png) top center;background-repeat: no-repeat;background-color: transparent;}
.calendar-icon {display: block;width: 34px;height: 34px;border: 0;cursor: pointer;background: url(/img/icons/calendar.png) top center;background-repeat: no-repeat;background-color: transparent;}

.edit-icon:hover {background-position: bottom center;}
.revise-icon:hover {background-position: bottom center;}
.save-icon:hover {background-position: bottom center;}
.delete-icon:hover {background-position: bottom center;}
.add-icon:hover {background-position: bottom center;}
.unpublish-icon:hover {background-position: bottom center;}
.publish-icon:hover {background-position: bottom center;}
.unfeature-icon:hover {background-position: bottom center;}
.feature-icon:hover {background-position: bottom center;}
.cancel-icon:hover {background-position: bottom center;}
.login-icon:hover {background-position: bottom center;}
.copy-icon:hover {background-position: bottom center;}
.list-icon:hover {background-position: bottom center;}
.calendar-icon:hover {background-position: bottom center;}

.edit-btn {display: block;height: 34px;border:0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);cursor: pointer;background: url(/img/icons/edit2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.revise-btn {display: block;height: 34px;border:0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);cursor: pointer;background: url(/img/icons/edit2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.save-btn {display: inline;height: 34px;border:0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/save2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.delete-btn {display: block;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/delete2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.add-btn {display: block;height: 34px; border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/add2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}

.unpublish-btn {display: block;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/publish2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.publish-btn {display: block;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);cursor: pointer;background: url(/img/icons/unpublish2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.cancel-btn {display: inline;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/cancel2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.login-btn {display: inline;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/login2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.copy-btn {display: inline;height: 34px;border:0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); cursor: pointer;background: url(/img/icons/copy2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.list-btn {display: block;height: 34px;border:0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);cursor: pointer;background: url(/img/icons/list2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}
.calendar-btn {display: block;height: 34px;border:0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);cursor: pointer;background: url(/img/icons/calendar2.png) left #87816f;background-repeat: no-repeat;background-position:top left;padding: 0 8px 0 34px;text-align: left;color: #ffedd4;font-weight: bold;font-size: 1em;margin:10px;}

.edit-btn:hover {background-position: bottom left;color:#b2a788;}
.revise-btn:hover {background-position: bottom left;color:#b2a788;}
.save-btn:hover {background-position: bottom left;color:#b2a788;}
.delete-btn:hover {background-position: bottom left;color:#b2a788;}
.add-btn:hover {background-position: bottom left;color:#b2a788;}

.unpublish-btn:hover {background-position: bottom left;color:#b2a788;}
.publish-btn:hover {background-position: bottom left;color:#b2a788;}
.cancel-btn:hover {background-position: bottom left;color:#b2a788;}
.login-btn:hover {background-position: bottom left;color:#b2a788;}
.copy-btn:hover {background-position: bottom left;color:#b2a788;}
.list-btn:hover {background-position: bottom left;color:#b2a788;}
.calendar-btn:hover {background-position: bottom left;color:#b2a788;}

.up-arrow {
	width:14px;
	height:7px;
	background: url(/img/icons/up-small.png) #ffffff;
	background-repeat: no-repeat;
	background-position:bottom left;
	display:inline-block;
	margin-top:14px;
	margin-right:2px;
}
.down-arrow {
	width:14px;
	height:7px;
	background: url(/img/icons/down-small.png) #ffffff;
	background-repeat: no-repeat;
	background-position:bottom left;
	display:inline-block;
	margin-top:14px;
	margin-left:2px;
}


#admin-list-hdr {font-weight:bold;padding:0;margin:0;line-height:36px;min-height:37px;}
.admin-list-hdr-column {padding-bottom:0;vertical-align:middle;padding:0;margin:0;font-size: 9pt;}
.admin-list-hdr-column a {text-decoration: none;}
.admin-list-hdr-column a:hover {font-style: normal;}
.admin-list-line {padding:0;margin:0;min-height:36px;border-bottom:1px solid #b2a788;}
.admin-column {align:left;padding-bottom:0;margin:0;min-height: 36px;font-size: 8pt;padding-top:8px;}
.admin-list-btn {padding-top:0;}
input[type='text'], input[type='password'] { 
	max-width: 100%;
	width:100%;
	}
textarea {
	width:100%;
	max-width:100%;
	height:4em;
}
.mainContent {
	margin-top:25px;
}
#search-box-container {
	height:100%;
	width:100%;
	opacity: .5;
	background-color: gray;
position: fixed;
top	:0;
left:0;
display: none;
z-index: 999;
}
#search-box {
	display: none;
	position: fixed;
top:0;
	width:50%;
	height:60%;
/* 	margin:10% auto; */
	margin-left:15%;
background-color: #b2a788;		
z-index: 9999;
opacity: 1;
padding:20px;
border:0;
/*
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
*/
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;

 -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.61);-moz-box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61); box-shadow:1px 1px 8px 0px rgba(50, 50, 50, 0.61);
}
.close-search-box {
	float:right;
	padding-top:25px;
	padding-right:25px;
	cursor: pointer;
}


.help-label:before {
	background:url("/img/help.png");
	height:16px;
	width:16px;
	content:url("/img/16x16-transparent.png");
	margin-left:-19px;
	margin-right:3px;
	vertical-align:baseline;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}
.suggestion {
	line-height: 1.5em;
}
suggestion-iframe:before {
/* 	content:('X'); */
	margin-left:-20px;
}
.admin-list-line:nth-of-type(even) {
	background-color: #ffedd4;
}
label {line-height:2em;}
label.required:before {
	content:'*';
}
/* BEGIN CONTRACT STYLES */
	.contract-row {
		width:21cm;
		clear:both;
		height:3.5em;
		max-height:3.5em;
		border-bottom:1px solid #000000;
		overflow: auto;
	}
	.contract-row-hdr {
		margin-bottom:1em;
	}

	.contract-hdr-cell {
			font-weight: bold;
	}
	.contract-cell {
		height:2.5em;
		max-height:2.5em;
		display:block;
		float:left;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-top:1.25em;
	}
	.contract-col-1 {
		width:4cm;
		text-align: left;
		padding-right:.2cm;
	}
	.contract-col-2 {
		width:2.25cm;
		text-align: center;
		padding-right:.2cm;
	}
	.contract-col-3 {
		width:3.75cm;
		text-align: center;
		padding-right:.2cm;
	}
	.contract-col-4 {
		width:2.25cm;
		text-align: center;
		padding-right:.2cm;
	}
	.contract-col-5 {
		width:4.5cm;
		text-align: center;
		padding-right:.2cm;
	}
	.contract-col-6 {
		width:3.25cm;
		text-align: right;
	}
	.contract-ftr {
		position:absolute;
		bottom:0;
		width:21cm;
		height:60px;
		overflow:auto;
	}
	.contract-ftr div {
		width:50%;
		float: left;
	}
	.contract-ftr div:nth-of-type(2) {
		text-align: right;
	}
	.contract-hdr {
		width:21cm;
	}
	.contract-hdr div {
		width:33%;
		float: left;
		text-align: center;
	}
	.contract-full {
		clear:both;
		width:21cm;
	}
	.contract-left {
		float: left;
		width:45%;
		margin-right:5%;
	}
	.contract-right {
		float: left;
		width:45%;
		margin-left:5%;
	}
	.contract-hr {
		border: 0;
		height: 0;
		border-top: 1.5px solid black;
		border-bottom: 1.5px solid black;
	}
	.center {
		text-align: center;
	}
label {
	font-size: 10pt;
}
body.portrait-form {
  background: rgb(204,204,204); 
}
page[size="A4 portrait"] {
  background: white;
  width: 21cm;
/*   height: 29.7cm; */
  height: 26.7cm;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.5cm;
  -webkit-box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
  box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
  position: relative;
  font-size: 10pt;
/*   padding: 1.25cm; */
}
@media print {
  body.portrait-form, page[size="A4 portrait"] {
    margin: 0;
    margin-left:10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
  }
  
}
