/**
* AUTHOR:	Tony Espinosa
* UPDATE:	Thu Feb  2 12:00:15 2017
*/


/**
* START - ELEMENTS
* Thu Feb  2 11:59:54 2017
*/
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	color: rgba(0,0,0,0.8);
	text-align: center;
	font: 64.5%/1.5 "LiberationSans","OpenSans";
	font-weight: normal; font-style: normal;
	margin: 0; padding: 0;
	overflow: auto;
	background-image: url('/img/paper-bkg/matte-cool-paper.png');
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-style: normal;
	font-size: 2.2em;
}
h2 {
	font-style: normal;
	font-size: 2.0em;
}
h3 {
	font-style: normal;
	font-size: 1.8em;
}
h4 {
	font-style: normal;
	font-size: 1.6em;
}
h5 {
	font-style: normal;
	font-size: 1.4em;
}
p {
	font-style: normal;
	font-size: 1.2em; line-height: 1.2em;
}
a, a:link, a:visited {
	color: #0A5499;
	text-decoration: none;
	vertical-align: baseline;
	position: relative; top: 0;
	margin: 0; padding: 0;
	border: 1px solid transparent;
	/* Outline Fix */
	outline: 0;
}
a:hover {
	color: #000000;
	border: 1px solid transparent;
}
a:focus {
	color: #007e19 !important;
	background-color: rgba(0,126,5,0.1) !important;
	border: 1px solid rgba(0,126,5,0.4) !important;
}
button {
	cursor: pointer;
	color: #FFFFFF;
	text-align: center; vertical-align: baseline;
	font-size: inherit; font-weight: inherit; line-height: 1.2em;
	width: auto;
	margin: 0; padding: 3px 6px 3px 6px;
	display: inline-block;
	background-color: rgba(10,84,153,0.7);
	border: 1px solid rgba(54,54,54,0.2);
	border-top: 2px solid rgba(255,255,255,0.6);
	border-right: 1px solid rgba(255,255,255,0.6);
	border-bottom: 2px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(255,255,255,0.6);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
button:focus {
	color: #FFFFFF;
	background-color: #007e19;
	border: 1px solid rgba(54,54,54,0.2);
	border-top: 2px solid rgba(255,255,255,0.6);
	border-right: 1px solid rgba(255,255,255,0.6);
	border-bottom: 2px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(255,255,255,0.6);
}
input, select, textarea {
	font-size: inherit; line-height: inherit;
	margin: 0; padding: 0;
	display: inline-block;
}
textarea {
	resize: none !important;
}


/**
 * Super Form Elements
 * Sat May 13 11:44:58 2017
 */
div.super-form-element, label.super-form-element {
	vertical-align: baseline;
	position: relative;
	margin: 0; padding: 0;
	display: inline-block;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 5px;
}
div.super-form-element span.super-form-icon-tag-right {
	color: rgba(0,0,0,0.5);
	font-size: inherit; line-height: inherit;
	position: absolute; top: 0; bottom: 0; left: 0;
	width: 1.7em;
	margin: 0; padding: 3px;
	display: inline-block; float: left;
	background-color: transparent;
}
.super-form-focus {
	background-color: rgba(0,126,25,0.2) !important;
	border: 1px solid rgba(0,126,25,1.0) !important;
}



/* Checkbox Styling */
input[type="checkbox"] {
	font-size: inherit !important; line-height: inherit !important;
	position: absolute !important; top: 0 !important; left: 0 !important;
	margin: 0 !important; padding: 0 !important;
	display: inline-block !important; opacity: 0 !important;
}
input[type="checkbox"] + label {
	font-size: inherit !important; line-height: 1em !important;
	font-family: 'LiberationSans';
	position: relative !important; top: 0 !important;
	margin: 0 !important; padding: 5px !important;
	display: inline-block !important;
	background-color: rgba(255,255,255,0.5) !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	border-radius: 5px !important;
}
input[type="checkbox"] + label dfn:before {
	vertical-align: baseline !important;
	font-size: inherit !important; line-height: inherit !important;
	font-family: 'FontAwesome_4_7_0' !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
	-webkit-font-smoothing: antialiased;
 	content: "\f096";
}
input[type="checkbox"] + label dfn {
	color: #0A5499 !important;
	text-align: left !important; vertical-align: baseline !important;
	font-size: inherit !important; line-height: inherit !important;
	position: relative !important;
	margin: 0 !important; padding: 0 !important;
	display: inline-block !important; cursor: pointer !important;
}
input[type="checkbox"]:checked + label dfn:before {
	content: "\f046" !important;
}
input[type="checkbox"]:focus + label {
	background-color: rgba(0,126,5,0.1) !important;
	border: 1px solid #007e19 !important;
}
input[type="checkbox"]:focus + label dfn {
	color: rgba(0,126,25,1.0) !important;
}


/* Radio Button Styling */
input[type="radio"] {
	font-size: inherit !important; line-height: inherit !important;
	position: absolute !important; top: 0 !important; left: 0 !important;
	margin: 0 !important; padding: 0 !important;
	display: inline-block !important; opacity: 0 !important;
}
input[type="radio"] + label {
	font-size: inherit !important; line-height: inherit !important;
	font-family: 'LiberationSans';
	position: relative !important; top: 0 !important;
	margin: 0 !important; padding: 3px !important;
	display: inline-block !important;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px !important;
}
input[type="radio"] + label dfn:before {
	vertical-align: baseline !important;
	font-size: inherit !important; line-height: inherit !important;
	font-family: 'FontAwesome_4_7_0' !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	content: "\f10c" !important;
}
input[type="radio"] + label dfn {
	color: #0A5499;
	text-align: left !important; vertical-align: baseline !important;
	font-size: inherit !important; line-height: inherit !important;
	position: relative !important;
	margin: 0 !important; padding: 0 !important;
	display: inline-block !important; cursor: pointer !important;
}
input[type="radio"]:checked + label dfn:before {
	content: "\f058" !important;
}
input[type="radio"]:focus + label {
	background-color: rgba(0,126,5,0.1);
	border: 1px solid #007e19;
}
input[type="radio"]:focus + label dfn {
	color: rgba(0,126,25,1.0);
}

.logo-shape:focus {
	color: 1px solid #FFFFFF !important;
}
.logo-shape:focus dfn {
	color: #FFFFFF !important;
}
div.input-margin-left {
	position: relative; top: 0; left: 0; bottom: 0;
	width: 1.3em; height: 100%;
	margin: 0; padding: 0 0 0 3px;
	display: inline; float:left;
}
/**
* END - ELEMENTS
*/


/**
* START - COMMON CLASSES
* Thu Feb  2 12:00:32 2017
*/
.tool-tipster {
	cursor: pointer;
}
.tooltip-templates {
	display: none;
}
.alt-line-item-bkg {
	background-color: rgba(10,84,153,0.08);
}
.round-corners {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.black-50 {
	color: rgba(0,0,0,0.5) !important;
}
.black-solid {
	color: #000000; /* rgba(0,0,0,1.0) */
}
.black-solid-important {
	color: #000000 !important; /* rgba(0,0,0,1.0) */
}
.blue-solid {
	color: #0A5499; /* rgba(10,84,153,1.0) */
}
.blue-solid-important {
	color: #0A5499 !important; /* rgba(10,84,153,1.0) */
}
.green-solid {
	color: #007e19; /* rgba(0,126,25,1.0) */
}
.green-solid-important {
	color: #007e19 !important; /* rgba(0,126,25,1.0) */
}
.boxIt, .boxIT {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.right {
	float: right;
}
.left {
	float: left;
}
.fixIt {
	position: fixed;
}
.offScreen {
	position: absolute; top: -9999px; left: -9999px;
	width: 1px; height: 1px;
	overflow: hidden;
}
.label-desc {
	font-size: 0.85em;
	opacity: 0.7;
}
.hiLite:hover {
	background-color: rgba(85,170,255,0.2) !important; /*color= #eae845*/
}
.manage-list-icon, .admin-only-icon {
	color: rgba(100,0,0,0.5) !important;
}
a.id-anchor {
	font-size: 0px !important; line-height: 0px !important;
	position: relative; top: 1px; left: -9999px;
	width: 0px !important; height: 0px !important;
	margin: 0 !important; padding: 0 !important; z-index: -1 !important;
	display: block; clear: both;
}
a.bottomAnchor {
	width: 100%; height: 75px;
	clear:both; display: block !important;
}
.profilePicture {
	background-image: url('/img/icon/anonymousUserPicture.png');
	background-size: cover;
	-moz-background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	width: 102px !important;
	height: 102px !important;
	display: block;
}
.signatureImage {
	background-image: url('/img/icon/anonymousUserSignature.png');
	background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 90% auto;
	width: 200px !important;
	height: 75px !important;
	display: block;
}
.companyLogoImage {
	background-image: url('/img/company/anonymousCompanyLogo.png');
	background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 300px !important;
	height: 300px !important;
	display: block;
}
.status-stamp {
	color: #960303 !important;
	text-align: center;
	font-size: 2em; line-height: 1em; font-weight: bold;
	position: absolute; top: 0px; right: 0px;
	width: auto; height: auto;
	display: block; opacity: 0.3; z-index: 999;
    -ms-transform: rotate(-8deg); /* IE 9 */
    -moz-transform: rotate(-8deg); /* FireFox */
    -webkit-transform: rotate(-8deg); /* Safari 3-8 */
    transform: rotate(-8deg);
	margin: 0; padding: 5px;
	border: 3px solid #960303 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.paid-stamp {
	color: #0A5499 !important;
	text-align: center;
	font-size: 2em; line-height: 1em; font-weight: bold;
	position: absolute; top: 0px; right: 0px;
	width: auto; height: auto;
	display: block; opacity: 0.3; z-index: 0;
    -ms-transform: rotate(-8deg); /* IE 9 */
    -moz-transform: rotate(-8deg); /* FireFox */
    -webkit-transform: rotate(-8deg); /* Safari 3-8 */
    transform: rotate(-8deg);
	margin: 0; padding: 5px;
	border: 3px solid #0A5499 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.closed-stamp {
	color: #000000 !important;
	text-align: center;
	font-size: 2em; line-height: 1em; font-weight: bold;
	position: absolute; top: 0px; right: 0px;
	width: auto; height: auto;
	display: block; opacity: 0.3; z-index: 0;
    -ms-transform: rotate(-8deg); /* IE 9 */
    -moz-transform: rotate(-8deg); /* FireFox */
    -webkit-transform: rotate(-8deg); /* Safari 3-8 */
    transform: rotate(-8deg);
	margin: 0; padding: 5px;
	border: 3px solid #000000 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.email-confirmation {
	position: absolute; right: -5px; bottom: -13px;
	width: auto; height: auto;
	margin: 0; padding: 0;
	display: inline-block; z-index: 0;
}
.email-confirmation i.fa-envelope {
	color: rgba(0,126,25,0.1); /* Green: #007e19 */
	font-size: 1.8em !important;
    -ms-transform: rotate(-13deg); /* IE 9 */
    -moz-transform: rotate(-13deg); /* FireFox */
    -webkit-transform: rotate(-13deg); /* Safari 3-8 */
    transform: rotate(-13deg);
}
.display-contact-icon-bkgd {
	text-align: right;
	position: absolute; right: 1.8em; bottom: 1em;
	width: auto; height: auto;
	margin: 0; padding: 0;
	display: inline-block; z-index: 0;
}
.display-contact-icon-bkgd i.fa-address-card {
	color: rgba(0,126,25,0.1); /* Green: #007e19 */
	font-size: 4em !important;
    -ms-transform: rotate(-13deg); /* IE 9 */
    -moz-transform: rotate(-13deg); /* FireFox */
    -webkit-transform: rotate(-13deg); /* Safari 3-8 */
    transform: rotate(-13deg);
}
.display-paperwork-icon-bkgd {
	text-align: right;
	position: absolute; right: 1.8em; bottom: 1em;
	width: auto; height: auto;
	margin: 0; padding: 0;
	display: inline-block; z-index: 0;
}
.display-paperwork-icon-bkgd i.fa-file-text {
	color: rgba(0,126,25,0.1); /* Green: #007e19 */
	font-size: 4em !important;
    -ms-transform: rotate(-13deg); /* IE 9 */
    -moz-transform: rotate(-13deg); /* FireFox */
    -webkit-transform: rotate(-13deg); /* Safari 3-8 */
    transform: rotate(-13deg);
}
.entry-rule, div.entry-rule {
	color: rgba(255,18,0,0.8);
	text-align: right; vertical-align: baseline;
	font-size: 0.8em; line-height: 0.8em;
	position: relative; top: -4px; right: 0; left: 0;
	margin: 0 auto; padding: 14px 7px 7px 7px;
	width: 100%; height: auto;
	display: block; z-index: 0;
	border-right: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-radius: 0px 0px 5px 5px;
	background-color: rgba(255,18,0,0.2);
}
.entry-rule em, div.entry-rule em {
	color: rgba(255,18,0,0.8) !important;
}
/**
* END - COMMON CLASSES
*/


/**
* START - COMMON IDs
* Mon Jul 31 11:07:05 2017
*/
#contact-focus-info {
	text-align: center;
	font-size: inherit; line-height: inherit;
	position: relative; display: block; clear: both;
	width: 100%; height: inherit;
	margin: auto; padding: 0;
	border: none;
	background-color: rgba(255,255,255,0.9);
	z-index: 999;
}
.calendarFocusPulse {
	font-size: inherit; line-height: inherit;
	position: relative; display: block; clear: both;
	width: 100%; height: inherit;
	margin: 0; padding: 10px 20px;
	border-bottom: solid 1px rgba(0,0,0,0.1);
	-webkit-animation: calendarFocusPulse 2s linear infinite;
	-moz-animation: calendarFocusPulse 2s linear infinite;
	-ms-animation: calendarFocusPulse 2s linear infinite;
	animation: calendarFocusPulse 2s linear infinite;
}
@keyframes "calendarFocusPulse" {
	0%		{ background-color: rgba(174,242,174,0.3); }
	50%		{ background-color: rgba(174,242,174,0.6); }
	100%	{ background-color: rgba(174,242,174,0.9); }
}
#alphaSearch, #pwTotals {
	color: #0A5499;
	text-align: center;
	font-size: 1.2em !important; line-height: 1.2em !important;
	position: relative;
	padding: 5px 15px 0px 15px;
	z-index: 99;
	background-color: #c5eccd !important;
	border: 1px solid rgba(54,54,54,0.1);
}
#alphaSearch a, #alphaSearch span, #alphaSearch strong {
	margin: 0px 5px; padding: 0px;
	z-index: 99;
}
#top-page-anchor {
	width: 0px; height: 0px;
	position: absolute; top: 0;
	display: block; z-index: -999;
}
#pageTop {
	position: absolute; top: 0; left: 0;
	width: 0px; height: 0px;
	margin: 0; padding: 0;
	z-index: -1;
}
div#post-data-processing {
	color: #0A5499;
	text-align: center;
	font-size: 1.2em; line-height: 1.2em;
	position: absolute; top: 30px; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 0;
	display: none; clear: both; overflow: auto; z-index: 9999;
	background-color: rgba(255,255,255,0.9);
}
div#post-data-processing p {
	position: absolute; right: 0; bottom: 0;
	margin: 0; padding: 15px;
	width: auto; height: auto;
	display: block;
}
div#post-data-processing p span, div#post-data-processing p i {
	margin: 0; padding: 0;
}
div#post-data-processing i {
	font-size:1.8em !important;
}
div#post-data-processing article {
	text-align: center;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	width: 175px; height: 250px;
	margin: auto; padding: 0;
	display: inline-block; opacity: 0.2;
	background-image: url('/img/logo/ghizmo-clr-logo-web.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


/**
* START - SYSTEM MENU, CONTAINER AND COMMON ELEMENTS
* Thu Feb  2 12:01:01 2017
*/
#splash-logo-container {
	text-align: left;
	position: fixed;
	top: 30px; right: 0; bottom: 0; left: 0;
	display: block; opacity: 1.0; overflow: hidden; clear: both;
	background-image: url('/img/logo/ghizmo-clr-logo-web.png');
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 10px #2c2c2c;
	-moz-box-shadow: inset 0 0 10px #2c2c2c;
	-webkit-box-shadow: inset 0 0 10px #2c2c2c;
}
div#content-container, form#content-container, div#multi-window-alert {
	color: #000000;
	text-align: left;
	font-size: 1.2em; line-height: 1.2em;
	position: absolute;
	top: 30px; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 0;
	display: block; clear: both; overflow-y: auto; overflow-x: hidden;
	background-image: url('/img/paper-bkg/matte-cool-paper.png');
	box-shadow: inset 0 0 10px #2c2c2c;
	-moz-box-shadow: inset 0 0 10px #2c2c2c;
	-webkit-box-shadow: inset 0 0 10px #2c2c2c;
}
/* Alert: Msg: NO Multiple window/tab open for Ghizmo */
#multi-window-alert-p.multiWindowAlert {
	border-color: #7e0001;
	-webkit-box-shadow: inset 0 0 10px #7e0001;
	-moz-box-shadow: inset 0 0 10px #7e0001;
	box-shadow: inset 0 0 10px #7e0001;
}
div#multi-window-alert {
	z-index: 9999;
}
div#multi-window-alert p {
	margin: 20px; padding: 20px;
	border: 2px solid #7e0001;
}
div#content-container, form#content-container {
	background-image: url('/img/paper-bkg/matte-cool-paper.png');
}
nav#sysAppMenuBar-container {
	color: #FFFFFF;
	text-align: left;
	font-size: 20px; line-height: 20px;
	position: fixed; top: 0; right: 0; left: 0;
	height: 30px;
	margin: 0; padding: 0;
	display: block; overflow: hidden;
	background-color: #0A5499;
}
nav#sysAppMenuBar-container span:first-child {
	margin-left: 13px !important;
}
nav#sysAppMenuBar-container span {
	color: #FFFFFF;
	vertical-align: middle;
	font-size: inherit; line-height: 20px;
	margin: 5px 5px; padding: 0;
	display: inline-block; cursor: pointer;
}
nav#sysAppMenuBar-container span:first-child {
	margin-left: 15px !important;
}
div#sysAppMenu-container, div#sysUserMenu-container {
	text-align: left;
	position: absolute;
	top: 30px; right: 0; bottom: 0; left: 0;
	background-image: url('/img/paper-bkg/matte-cool-paper.png');
	display: none; clear: both; z-index: 9999; overflow: auto;
	box-shadow: inset 0 0 10px #2c2c2c;
	-moz-box-shadow: inset 0 0 10px #2c2c2c;
	-webkit-box-shadow: inset 0 0 10px #2c2c2c;
}
div#sysAppMenu-container fieldset, div#sysUserMenu-container fieldset {
	color: rgba(10,84,153,0.7); /* #0A5499 */
	font-size: 1.2em;
	position: relative; right: 0; left: 0;
	margin: 0; padding: 0 10px 20px 10px;
	display: block; clear: both;
	border: none;
}
div#sysAppMenu-container fieldset:first-child, div#sysUserMenu-container fieldset:first-child {
	margin-top: 20px;
}
div#sysAppMenu-container fieldset legend, div#sysUserMenu-container fieldset legend {
	color: #FFFFFF;
	font-family: 'ExoSemiBold'; font-size: 1.4em; line-height: 1em;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: auto;
	margin: 0; padding: 5px 5px 5px 15px;
	opacity: 0.6;
	background-color: rgba(10,84,153,1.0); /* #0A5499 */
	border-top: 1px solid rgba(54,54,54,0.2);
	border-right: 1px solid rgba(54,54,54,0.2);
	border-left: 1px solid rgba(54,54,54,0.2);
}
div#sysAppMenu-container fieldset p, div#sysUserMenu-container fieldset p {
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: auto;
	margin: 0; padding: 5px;
	background-color: rgba(255,255,255,0.5);
	border-right: 1px solid rgba(54,54,54,0.2);
	border-bottom: 1px solid rgba(54,54,54,0.2);
	border-left: 1px solid rgba(54,54,54,0.2);
}
div#sysAppMenu-container fieldset span, div#sysUserMenu-container fieldset span {
	font-size: 1.2em; line-height: 1em;
	margin: 5px; padding: 0;
	display: inline-block;
	background-color: rgba(0,0,0,0.1);
	border-top: 2px solid rgba(255,255,255,0.8);
	border-right: 1px solid rgba(255,255,255,0.8);
	border-bottom: 2px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(255,255,255,0.8);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#sysAppMenu-container fieldset span:hover, div#sysUserMenu-container fieldset span:hover {
	background-color: rgba(10,84,153,0.7);
}
div#sysAppMenu-container fieldset span a:hover, div#sysUserMenu-container fieldset span a:hover,
div#sysAppMenu-container fieldset span a:focus, div#sysUserMenu-container fieldset span a:focus {
	color: #FFFFFF !important;
}
div#sysAppMenu-container fieldset span a:focus, div#sysUserMenu-container fieldset span a:focus {
	color: #FFFFFF !important;
	background-color: #007e19 !important; /* rgba(0,126,25,1.0) */
}
div#sysAppMenu-container fieldset span a, div#sysUserMenu-container fieldset span a {
	color: rgba(0,0,0,0.7);
	vertical-align: baseline;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 5px 10px;
	display: inline-block; text-decoration: none;
}
div#data-entry-container, form#data-entry-container {
	color: inherit;
	font-size: inherit; line-height: inherit;
	position: relative;
	width: 100%; height: auto;
	margin: 0; padding: 0;
	display: block; clear: both;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
div#data-entry-container div:first-child, form#data-entry-container div:first-child {
	padding-top: 27px;
}

/* TO TOP LINK & FORM BUTTON */
#content-container-submit {
	color: #FFFFFF;
	position: fixed; right: 25px; bottom: 20px;
	z-index: 9999;
	background: #0A5499;
	-webkit-transition: border 0.1s linear, box-shadow 0.1s linear;
	-moz-transition: border 0.1s linear, box-shadow 0.1s linear;
	transition: border 0.1s linear, box-shadow 0.1s linear;
}
#content-container-submit.active {
	border-color: #0A5499;
	-webkit-box-shadow: 0 0 5px #0A5499;
	-moz-box-shadow: 0 0 5px #0A5499;
	box-shadow: 0 0 5px #0A5499;
}
#content-container-submit button {
	color: #FFFFFF !important;
	font-weight: bold;
	z-index: 999; cursor: pointer;
}
#toTop {
	color: #FFFFFF;
	text-align: center;
	position: fixed; right: 20px; bottom: 150px;
	background: rgba(10,84,153,0.8);
}
#toTop, #content-container-submit {
	font-size: inherit; line-height: inherit;
	width: auto; height: auto;
	margin: 0; padding: 0;
	display: none; z-index: 999; cursor: pointer;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
#toTop span, #content-container-submit button {
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	width: inherit; height: inherit;
	margin: 0 auto; padding: 10px;
	display: block; cursor: pointer;
	border: 1px solid rgba(0,0,0,0.4);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
/**
* END - SYSTEM MENU, CONTAINER AND COMMON ELEMENTS
*/


/**
 * START - Login, Register, Reset Password Page
 * Thu Feb  2 12:01:12 2017
 */
div.loginBox {
	color: inherit;
	text-align: center;
	font-size: 1.2em;
	vertical-align: middle;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	width: 325px; height: 520px;
	margin: auto; padding: 0;
	display: inline-block; z-index: 99;
	border: 10px solid rgba(10,84,153,0.2);
	border-radius: 10px;
	background-color: rgba(255,255,255,0.8);
}
form.loginForm, div.loginForm, form.registerForm, div.registerForm, form.resetPassForm, div.resetPassForm {
	color: inherit;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	height: 100%;
	margin: 0; padding: 0;
	display: block;
	background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.4) 100%), url('/img/calendar/overlapBkgd.png') !important;
}
form.loginForm label, div.loginForm label, form.registerForm label, div.registerForm label, form.resetPassForm label, div.resetPassForm label {
	text-align: left;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	width: auto !important; height: auto !important;
	margin: 0 !important; padding: 3px 10px !important;
	display: block;
}
form.loginForm label input, div.loginForm label input, form.registerForm label input, div.registerForm label input, form.resetPassForm label input, div.resetPassForm label input {
	text-align: left;
	font-size: 1.2em !important;
	width: 100%;
	margin: 0; padding: 3px;
}
form.loginForm a, div.loginForm a, form.registerForm a, div.registerForm a, form.resetPassForm a, div.resetPassForm a {
	font-size: 0.9em;
	margin: 0;
	float: left; display: block;
}
form.loginForm button, div.loginForm button, form.registerForm button, div.registerForm button, form.resetPassForm button, div.resetPassForm button {
	color: inherit;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	background-color: transparent;
	background: none;
	border: none;
	position: absolute;
	right: 0px; bottom: 0px;
	width: auto;
	margin: 0; padding: 5px;
	display: block; clear: both;
}
form.loginForm button:hover, div.loginForm button:hover, form.registerForm button:hover, div.registerForm button:hover, form.resetPassForm button:hover, div.resetPassForm button:hover {
	color: #007e19;
}
form.loginForm button:focus, div.loginForm button:focus, form.registerForm button:focus, div.registerForm button:focus, form.resetPassForm button:focus, div.resetPassForm button:focus {
	color: #007e19 !important;
	background-color: rgba(0,126,5,0.1);
	border-bottom: 1px solid #007e19;
}
/**
 * END - Login, Register, Reset Password Page
 */



/**
 * START - ControlPanel
 * Thu Feb  2 12:01:20 2017
 */
/* Close Window */
div#close-window {
	font-size: 1.4em; line-height: 1.4em;
	position: relative; top: 0; right: 0;
	margin: 0 0 0 10px; padding: 0;
	display: inline-block; z-index: 99;
}
div#close-window a {
	font-size: 1.2em; line-height: 0.8em;
	padding: 0 3px;
}
#controlPanel {
	color: #0A5499;
	text-align: left;
	font-size: 1em; line-height: 1em;
	position: relative; left: 0; right: 0;
	height: auto;
	margin: 0; padding: 5px;
	display: block; clear: both;
	background-color: rgba(85,170,255,0.2); /* color= #ff9500 */
}
#controlPanel form, #controlPanel fieldset form {
	position: relative;
	margin: 0; padding: 0;
	width: 100%; height: auto;
}
#controlPanel fieldset {
	text-align: center;
	font-size: inherit;
	line-height: 2.7em;
	vertical-align: text-top;
	position: relative;
	height: 3.5em; width: auto;
	margin: 3px !important; padding: 0;
	display: inline-block;
	/*background-color: rgba(85,170,255,0.1); /*color= #ff9500*/
	border-top: 1px dotted rgba(54,54,54,0.3);
}
#controlPanel fieldset:first-child {
	margin: 0 0 0 6px;
}
#controlPanel fieldset label, #controlPanel fieldset div.super-form-element {
	color: #0A5499 !important;
	vertical-align: baseline;
	font-size: 1.3em !important; line-height: 1.3em !important;
}
#controlPanel fieldset legend {
	cursor: pointer;
	color: rgba(54,54,54,0.6);
	font-size: 0.8em; line-height: 0.8em;
	/*font-weight: bold;*/
	position: relative; top: 0; left: 0;
	margin: 0 5px 0 5px;
	display: block;
}
#controlPanel fieldset span, #controlPanel fieldset strong, #controlPanel fieldset em, #controlPanel fieldset form label, {
	vertical-align: baseline;
	font-size: 1em; line-height: 1.4em;
	margin: 0 3px; padding: 0;
}
#controlPanelLabel {
	font-size: 1.8em;
	font-weight: bold;
	position: absolute; top: 0; right: 0;
	margin: 0; padding: 0 5px 0 0;
	display: block; clear: left; opacity: 0.1;
}
#controlPanel fieldset button {
	cursor: pointer;
	color: #FFFFFF;
	text-align: center; vertical-align: baseline;
	font-size: inherit; font-weight: inherit; line-height: 1.2em;
	width: auto;
	margin: 0; padding: 3px 6px 3px 6px;
	display: inline-block;
	background-color: rgba(10,84,153,0.7);
	border: 1px solid rgba(54,54,54,0.2);
	border-top: 2px solid rgba(255,255,255,0.6);
	border-right: 1px solid rgba(255,255,255,0.6);
	border-bottom: 2px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(255,255,255,0.6);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#controlPanel fieldset button:focus {
	color: #FFFFFF !important;
	background-color: #007e19 !important;
	border: 1px solid rgba(54,54,54,0.2) !important;
	border-top: 2px solid rgba(255,255,255,0.6) !important;
	border-right: 1px solid rgba(255,255,255,0.6) !important;
	border-bottom: 2px solid rgba(0,0,0,0.3) !important;
	border-left: 1px solid rgba(255,255,255,0.6) !important;
}

#cpDivide {
	color: rgba(255,255,255,0.2);
	text-align: center;
	font-size: 1em;
	position: relative; top: 0; right: 0; left: 0;
	width: 100% !important; height: 5px !important;
	margin: 0 !important; padding: 0 !important;
	display: block !important; overflow: visible !important;
	background-color: #0A5499;
}
/* Paperwork Title */
.pwTitle {
	color: #0A5499;
	vertical-align: inherit;
	font-size: 1.4em; line-height: 1.4em;
	margin: 0 3px;
}
.pageTitle {
	color: #0A5499;
	vertical-align: inherit;
	font-size: 1.6em; line-height: inherit;
	margin: 0 5px 0 5px;
}
.cpTitle {
	vertical-align: baseline;
	font-size: 1.4em;
	line-height: inherit;
	margin: 0 3px 0 3px;
}
/* cpAction */
button.cpAction, select.cpAction {
	text-align: center;
	font-size: 0.7em;
	width: auto;
	margin: 0; padding: 3px;
	float: right; display: block; clear: left;
	background-color: rgba(255,150,0,0.3);
	border-top: 1px solid rgba(54,54,54,0.2);
	border-bottom: none;
	border-right: none;
	border-left: 1px solid rgba(54,54,54,0.2);
}
/**
 * END - ControlPanel
 */



/**
 * START - Calendar
 * Thu Feb  2 12:01:34 2017
 */
.calTargetMarker {
	color: rgba(0,0,0,0.2) !important;
	font-size: 200px !important;
	position: absolute !important;
	right: -100px !important;
	top: -25px !important;
	margin: 0; padding: 0;
	width: auto; height: auto;
	display: block;
	opacity: 0.3 !important;
}

/* Calendar Legend (Mon-Sun) */
ul.calRow_weekLegend {
	color: rgba(0,0,0,0.7);
	text-align: center;
	font-weight: bold;
	font-size: 1em; line-height: 1.5em;
	position: relative; right: 0; left: 0;
	width: inherit; height: 1.5em;
	margin: 0 auto 0 auto; padding: 0;
	display: block; clear: both;
	background-color: rgba(85,170,255,0.2);
}
ul.calRow_weekLegend li {
	vertical-align: middle;
	line-height: inherit;
	width: 14.283%;
	margin: 0; padding: 0;
	float: left; display: inline-block;
}
ul.calRow_weekLegend li span {
	vertical-align: middle;
	line-height: inherit;
	margin: 0; padding: 5px 0 5px 0 !important;
}


/* Month Calendar */
.calRow_month {
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	position: relative;
	height: 20%;
	margin: 0 auto 0 auto; padding: 0;
	display: block; clear: both;
}
.calRow_month article {
	text-align: left;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid rgba(0,0,0,0.4);
	border-left: 1px solid rgba(0,0,0,0.4);
	position: relative;
	width: 14.283%; height: 100%;
	float: left; display: block; overflow: hidden;
}
.calRow_month article:first-child {
	border-left: none;
}
.calRow_month article a {
	color: rgba(0,0,0,0.8) !important;
	position: relative; right: 0 ; left: 0 ;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	display: block;
}
.calRow_month article a:hover, .calRow_month article a:focus {
	color: #000000 !important;
}
.calRow_month article ul {
	font-size: 0.8em;
	width: 100%; height: auto;
	margin: 0; padding: 0;
	display: block;
}
.calRow_month article ul li {
	border-top: 1px dotted rgba(0,0,0,0.3);
	width: inherit;
	margin: 0; padding: 3px;
	display: block; clear: both; overflow: hidden;
}
.calRow_month article ul li:first-child {
	border-top: 0px;
}
.calRow_month h2 {
	color: rgba(0,0,0,0.7);
	text-align: left;
	font-size: 1em; font-weight: normal;
	line-height: 1.7em;
	position: relative;
	width: 100%; height: 1.7em;
	margin: auto; padding: auto;
	display: block; overflow: hidden; z-index: 10;
	background-color: rgba(33,73,116,0.1);
	border-bottom: 1px solid rgba(33,73,116,0.1);
}
.calRow_month h2 aside {
	color: #FFFFFF;
	text-align: center; vertical-align: baseline;
	font-size: 1.2em; font-style: normal; font-weight: bold; line-height: 1em;
	position: relative; top: 0; right: 0px; bottom: 0;
	width: 1.7em; height: inherit;
	margin: 0 0 0 5px; padding: 3px;
	float: right; display: block;
	background-color: #0A5499;
}
.calRow_month h2 span, .calRow_month h2 em {
	vertical-align: baseline;
	font-size: 0.9em; line-height: inherit;
	position: relative;
	margin: auto 5px; padding: 0;
}


/* Week Calendar */
.calWeek {
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	position: relative; top: 0; bottom: 0; right: 0; left: 0;
	width: 100%; height: 100%;
	display: table !important; overflow: visible;
}
.calWeek div#calendar-lines-container {
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: inherit;
	margin: 0; padding: 0;
	display: block; z-index: 1;
}
.calWeek div#calendar-lines {
	text-align: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid rgba(0,0,0,0.4);
	position: relative !important;
	top: 0 !important; bottom: 0 !important;
	width: 14.283%; height: inherit !important;
	margin: 0; padding: 0;
	float: left; display: block !important;
}
.calWeek article {
	text-align: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	/* border-left: 1px solid rgba(0,0,0,0.4); */
	position: relative !important;
	top: 0 !important; bottom: 0 !important;
	width: 14.283%; height: inherit !important;
	margin: 0; padding: 0 0 100px 0;
	float: left; display: block !important; overflow: hidden; cursor:pointer; z-index: 2;
}
.calWeek article:first-child {
	border-left: none;
}
.calWeek article ul {
	font-size: 0.8em;
	width: 100%;
	margin: 0; padding: 0;
	display: block; overflow: hidden;
}
.calWeek article ul li {
	border-top: 1px dotted rgba(0,0,0,0.3);
	margin: 0; padding: 0;
	display: block; clear: both;
}
.calWeek article ul li:first-child {
	border-top: none;
}
.calWeek article a {
	color: rgba(0,0,0,0.8) !important;
	width: 100%; height: 100%;
	margin: 0; padding: 3px;
	display: block;
}
.calWeek article a:hover, .calWeek article a:focus {
	color: #000000 !important;
}
.calWeek h2 {
	color: rgba(0,0,0,0.7);
	text-align: left;
	font-size: 1em; font-weight: normal;
	line-height: 1.7em;
	position: relative;
	width: 100%; height: 1.7em;
	margin: auto; padding: auto;
	display: block; overflow: hidden;
	background-color: rgba(33,73,116,0.1);
	border-bottom: 1px solid rgba(33,73,116,0.1);
}
.calWeek h2 aside {
	color: #FFFFFF;
	text-align: center; vertical-align: baseline;
	font-size: 1.2em; font-style: normal; font-weight: bold; line-height: 1em;
	position: relative; top: 0; right: 0px; bottom: 0;
	width: 1.7em; height: inherit;
	margin: 0 0 0 5px; padding: 3px;
	float: right; display: block;
	background-color: #0A5499;
}
.calWeek h2 span, .calWeek h2 em {
	vertical-align: baseline;
	font-size: 0.9em; line-height: inherit;
	position: relative;
	margin: auto 5px; padding: 0;
}


/* Day Calendar */
.calRow_day {
	text-align: center;
	font-size: 1em;
	line-height: 1em;
	position: relative;
	width: 100%; height: auto;
	display: block; clear: both;
}
.calRow_day article {
	text-align: left;
	position: relative;
	width: 100%; height: 45px;
	display: table; overflow: auto;
	border-top: 1px solid rgba(0,0,0,0.4);
}
.calRow_day article:first-child {
	border-top: none;
}
.calRow_day article ul li a {
	color: rgba(0,0,0,0.8) !important;
	margin: 0; padding: 3px 5px;
	display: block;
}
.calRow_day article ul li a:hover, .calRow_day article ul li a:focus {
	color: #000000 !important;
}
.calRow_day article ul {
	font-size: 1em; font-style: normal; line-height: 1.3em;
	margin: 0 0 0 5em; padding: 0;
	display: block; clear: both;
}
.calRow_day article ul li {
	width: auto;
	margin: 0; padding: 0;
	display: block;
	border-top: 1px dotted rgba(0,0,0,0.3);
}
.calRow_day article ul li:first-child {
	border-top: none;
}
.calRow_day h1 {
	text-align: center;
	font-size: 1em; font-style: normal; line-height: 1em;
	position: absolute;
	width: 5em; height: inherit;
	margin: 0 !important; padding: 0 !important;
	display: inline-block; overflow: hidden;
}
.calRow_day h1 span {
	vertical-align: bottom;
	font-size: 1em; font-style: normal; line-height: 1.7em;
	position: relative;
	width: auto !important; height: auto;
	margin: auto !important; padding: 0 !important;
}
.calRow_day h1 span i {
	cursor: pointer;
}
.calRow_day p {
	text-align: center;
	font-size: 1em; font-style: normal; line-height: 1em;
	position: absolute; top: 0;
	width: 5em; height: 100%;
	margin: 0 !important; padding: 0 !important;
	display: block;
	border-right: 1px solid rgba(0,0,0,0.4);
}

/* Calendar Variable Styling */
a.calHiLite, a.calHiLite:link, a.calHiLite:visited, a.calHiLite:active {
	color: rgba(33,73,116,0.8);
}
a.calHiLite:hover {
	color: rgba(0,0,0,0.8);
}
.calMonth_overlap {
	background-image: url('/img/calendar/overlapBkgd.png') !important;
}
.calMonth_weekendBkgd {
	background-color: rgba(33,73,116,0.1) !important;
}
.calMonth_todayHiLite {
	background-color: rgba(0,237,25,0.1) !important;
}
.calWeek_weekendBkgd {
	background-color: rgba(33,73,116,0.1) !important;
}
.calWeek_todayHiLite {
	background-color: rgba(0,237,25,0.1) !important;
}
.calDay_nowHiLite {
	background-color: rgba(0,237,25,0.1) !important;
}
.calDay_hourHiLite {
	background-color: rgba(85,170,255,0.2); /* color= #ff9500 */
}
.calTarget_hiLite {
	background-color: rgba(255,150,0,0.1) !important;
}
.calWeek_dayClose {
	color: rgba(0,0,0,0.2);
	text-align: center;
	font-weight: bold;
	background-image: url('/img/layout/botDropShade_25px.png');
	background-repeat: repeat-x;
	border-top: 1px dotted rgba(0,0,0,0.2);
	height: 75px;
	margin: auto !important;
	padding: 5px 0 0 0 !important;
	display: block !important;
	cursor: pointer;
}
form#calTargetForm {
	vertical-align: baseline !important;
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 0 !important;
	display: inline-block !important;
}
form#calTargetForm label {
	vertical-align: baseline !important;
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 0 !important;
	display: inline-block !important;
}
form#calTargetForm label strong {
	vertical-align: baseline !important;
}
form#calTargetForm input {
	vertical-align: baseline !important;
	z-index: -1;
}
/**
 * END - Calendar
 */



/**
 * START - Line Data
 * Sat Feb 18 15:43:01 2017
 */
div.page-menu {
	color: #000000;
	font-size: 1.8em; line-height: 1.8em;
	position: relative;
	margin: 0 auto 0 auto; padding: 3px 20px;
	display: block; clear: both;
	page-break-inside: avoid;
}
div.log-data-container, form.log-data-container {
	color: #000000;
	font-size: inherit; line-height: inherit;
	position: relative;
	margin: 0 auto 0 auto; padding: 5px 10px 5px 10px;
	display: block; clear: both;
}
div.log-data-container a, div.log-data-container a:active, div.log-data-container a:link, div.log-data-container a:visited,
form.log-data-container a, form.log-data-container a:active, form.log-data-container a:link, form.log-data-container a:visited {
	vertical-align: middle;
}
div.log-data-container fieldset,
form.log-data-container fieldset {
	color: #000000;
	text-align: left; vertical-align: baseline;
	font-size: 1.1em; line-height: 1.2em;
	position: relative; right: 0; left: 0;
	margin: 0 auto !important; padding: 5px !important;
	width: auto; height: auto;
	display: block;
	border: 1px solid rgba(54,54,54,0.5);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
div.log-data-container fieldset legend,
form.log-data-container fieldset legend {
	color: rgba(0,0,0,0.7);
	font-weight: bold; font-size: 1.1em; line-height: 0.9em !important;
	position: relative; top: 0; right: 0; left: 0 ;
	width: 100%; height: auto;
	margin: 0; padding: 7px;
	display: block; z-index: 1; cursor: pointer; overflow-x: hidden;
	background-color: rgba(0,126,25,0.2); /* Green: #007e19; */
	background: -webkit-linear-gradient(-90deg,rgba(0,126,25,0.2),rgba(0,126,25,0.05)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(-90deg,rgba(0,126,25,0.2),rgba(0,126,25,0.05)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(-90deg,rgba(0,126,25,0.2),rgba(0,126,25,0.05)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(-90deg,rgba(0,126,25,0.2),rgba(0,126,25,0.05)); /* Standard syntax */
	border: 1px solid rgba(54,54,54,0.2);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
div.log-data-container fieldset legend span, div.log-data-container fieldset legend i,
form.log-data-container fieldset legend span, form.log-data-container fieldset legend i {
	color: #0A5499;
	vertical-align: baseline;
	font-size: 1.2em; line-height: 1.2em;
}
div.log-data-container fieldset legend em,
form.log-data-container fieldset legend em {
	vertical-align: baseline;
	margin: 0; padding: 0 ;
	font-size: 0.7em; line-height: inherit;
}
div.log-data-container fieldset legend:hover div.log-data-action,
form.log-data-container fieldset legend:hover div.log-data-action {
	display: inline-block;
}
div.log-data-container fieldset article,
form.log-data-container fieldset article {
	text-align: left; vertical-align: baseline;
	font-size: 1.1em; line-height: 1.2em;
	position: relative;
	width: auto; height: auto;
	margin: 3px; padding: 0px;
	display: inline-block; float: left; overflow: hidden;
	background-color: rgba(70,39,33,0.1);
	border: 1px solid rgba(54,54,54,0.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.log-data-container fieldset label,
form.log-data-container fieldset label {
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	position: relative;
	width: inherit; height: inherit;
	margin: 0; padding: 0;
	display: inline-block;
}
div.log-data-container article cite,
form.log-data-container article cite {
	text-align: left !important;
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	position: relative; top: 2px;
	margin: 0px; padding: 0px 5px;
	display: inline-block;
}
div.log-data-container p,
form.log-data-container p,
div.log-data-container article cite span,
form.log-data-container article cite span {
	text-align: left !important;
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	position: relative;
	margin: 0px; padding: 0;
	display: inline-block;
}
div.log-data-container article cite a, div.log-data-container article cite i,
form.log-data-container article cite a, form.log-data-container article cite i {
	vertical-align: baseline;
	position: relative;
	font-size: inherit; line-height: inherit;
	width: auto; height: inherit;
}
div.log-data-container article cite a, form.log-data-container article cite a {
	vertical-align: baseline;
	position: relative; top: -2px;
	margin: 0; padding: 0;
}
div.log-data-container fieldset article em,
form.log-data-container fieldset article em {
	color: rgba(0,0,0,0.6);
	vertical-align: baseline;
	font-size: 0.8em; line-height: inherit;
	position: relative; top: 0; bottom: 0; left: 0;
	width: auto; height: inherit;
	margin: 0; padding: 2px 5px;
	float: left; display: inline-block !important; clear: left;
	background-color: rgba(27,116,15,0.1);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
div.log-data-container fieldset article em i,
form.log-data-container fieldset article em i {
	vertical-align: baseline;
	font-style: normal; font-size: inherit !important; line-height: 0.8em !important;
	position: relative; top: 0;
	margin: 0; padding: 0;
	display: inline-block !important;
}
div.log-data-container img,
form.log-data-container img {
	margin: 3px;
	display: block;
}
div.log-data-container fieldset article aside, aside.dataLink,
form.log-data-container fieldset article aside, aside.dataLink {
	color: rgba(0,0,0,0.5);
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0; bottom: 0;
	width: auto; height: inherit;
	margin: 0px; padding: 2px 5px;
	float: right; display: inline-block !important; clear: right;
	background-color: rgba(85,170,255,0.2);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
div.log-data-container fieldset article aside a, div.log-data-container fieldset article aside a i, aside.dataLink a,
form.log-data-container fieldset article aside a, form.log-data-container fieldset article aside a i, aside.dataLink a {
	vertical-align: baseline;
	font-size: 1em; line-height: 0.8em;
	margin: 0 !important; padding: 0 3px !important;
}
div.log-data-container article aside a, form.log-data-container article aside a {
	position: relative; top: -1px;
}
div.log-data-menu-container {
	color: inherit;
	text-align: center;
	font-size: 1em; line-height: 1.2em;
	position: relative;
	margin: 0 auto 0 auto; padding: 0;
	display: block; clear: both;
	page-break-inside: avoid;
}
div.log-data-menu-container span {
	font-size: inherit !important; line-height: 0.8em !important;
	margin: 0; padding: 3px;
	display: inline-block;
}

.subLineItem {
	color: #363636;
	font-size: 1.05em; line-height: 1.25em;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 3px;
	display: block; clear: both;
	border-top: 1px solid rgba(0,0,0,0.2);
}
.subLineItem:hover {
	background-color: rgba(0,126,25,0.1);
}

div.data-entry-container {
	font-size: 1em; line-height: 1.4em;
	position: relative;
	width: auto; height: auto;
	margin: 0 auto; padding: 0;
	display: none; clear: both;
	page-break-inside: avoid;
	/* border-bottom: 1px solid #0A5499; */
	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.4) 100%), url('/img/calendar/overlapBkgd.png') !important;
}
div.data-entry-container div.data-pack, .data-pack {
	font-size: inherit; line-height: inherit;
	vertical-align: top;
	position: relative; top: 0;
	height: inherit;
	margin: 0; padding: 5px;
	display: inline-block;
	page-break-inside: avoid;
}
div.data-entry-container div.data-pack-inline, .data-pack-inline {
	font-size: inherit; line-height: inherit;
	vertical-align: baseline;
	position: relative;
	width: auto; height: inherit;
	margin: 0; padding: 0 5px 0 0;
	display: inline-block;
}
div.data-entry-container em:first-child, div.data-entry-container div.data-pack em {
	color: rgba(0,0,0,0.6);
	font-size: 0.8em; line-height: inherit;
}

/* Data Action/Link - right */
div.log-data-action {
	vertical-align: baseline;
	font-size: 1.4em; line-height: 0.7em;
	position: relative; top: 0px !important; right: 0 !important;
	margin: 0 0 0 1em !important; padding: 0 !important;
	display: none; float: right; z-index: 999;
}
div.log-data-action a {
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0;
	margin: 0 3px !important; padding: 3px !important;
	display: inline-block;
}
div.log-data-action a i {
	vertical-align: baseline;
	margin: 0; padding: 0;
}
div.log-data-action a:focus, div.log-data-action a:focus i {
	color: #007e19 !important;
}
/* Data Footer Information - Bottom Right */
div.log-data-footer {
	font-size: 0.7em; line-height: inherit;
	position: relative; bottom: 0; right: 0;
	width: auto; height: auto;
	margin: 0; padding: 0;
	display: none; clear: right; float: right; opacity: 0.65;
}
div.subLineItem:hover div.log-data-action,
div.subLineItem:hover div.log-data-footer,
label.subLineItem:hover div.log-data-action,
label.subLineItem:hover div.log-data-footer {
	display: inline-block;
}
/**
 * START - Line Data
 */


/**
 * START - Post Entry Container
 */
div.pec-title-container {
	color: #0A5499;
	text-align: center;
	font-size: 1.4em; line-height: 1.4em;
	position: relative; top: 0;
	margin: 0 auto 0 auto; padding: 5px 10px;
	display: block; clear: both; z-index: 99;
	page-break-inside: avoid;
	background-color: rgba(10,84,153,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
div.pec-title-container strong,
div.pec-title-container span,
div.pec-title-container a {
	vertical-align: baseline;
	font-size: inherit; line-height: inherit;
	margin: 0; padding: 0 5px;
	display: inline-block;
}
div.pec-title-container a {
	font-size: 1.2em; line-height: 0.8em;
	padding: 3px;
	border: 1px solid transparent;
}
/**
 * END - Post Entry Container
 */


/**
 * START - Alert Center
 * Sat Jul  8 17:37:54 2017
 */
#alertCenter {
	color: #FFFFFF;
	text-align: left;
	font-size: 1em; line-height: 1em;
	background-color: #0A5499; /* rgba(10,84,153,1.0) */
	box-shadow: 0px 0px 5px #a1a1a1;
	-moz-box-shadow: 0px 0px 5px #a1a1a1;
	-webkit-box-shadow: 0px 0px 5px #a1a1a1;
	height: auto;
	position: fixed; right: 0; bottom: 0; left: 0;
	margin: 0 auto 0 auto; padding: 10px 20px;
	display: block; z-index: 9999 !important; visibility: visible;
}
/**
 * END - Alert Center
 */


/**
 * START - jQuery UI Alterations & Form Elements
 * Mon May 22 14:01:15 2017
 */
/* Current/Today Date Background */
div#ui-datepicker-div a.ui-state-highlight {
	background-color: #C5FCD0;
}
div#ui-datepicker-div {
	border-color: #0A5499;
}
.ui-datepicker {
	font-size: 1.2em; line-height: 1.2em;
	z-index: 9999 !important;
}
.ui-selectmenu-button,
input,
textarea
{
	color: #000000;
	font-family: inherit;
	font-size: inherit; line-height: inherit;
	margin: 0; padding: 5px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
}
.ui-selectmenu-button:focus,
input:focus,
textarea:focus, .trumbowyg-editor:focus
{
	background-color: rgba(0,126,5,0.1) !important;
	border: 1px solid #007e19 !important;
}
.ui-button {
	width: auto !important; min-width: 150px; max-width: 350px;
	margin: -2px 0 0 0 !important; padding: 5px !important;
}
.ui-menu {
	height: auto;
	max-height: 250px;
}
li.ui-selectmenu-optgroup {
	font-size: 1.4em !important; line-height: 1.4em !important;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}
li.ui-menu-item {
	font-size: 1.4em !important; line-height: 1.4em !important;
}
.ui-selectmenu-button {
	color: #0A5499; /* rgba(10,84,153,1.0) */
}
div#controlPanel fieldset span.ui-selectmenu-button, div#controlPanel fieldset span.ui-selectmenu-text,
div#controlPanel fieldset input,
div#controlPanel fieldset label
{
/*	color: #0A5499; /* rgba(10,84,153,1.0) */
	vertical-align: bottom !important;
	font-size: 1em !important; line-height: 1.4em !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	color: #FFFFFF !important;
	background-color: #0A5499 !important; /* rgba(10,84,153,1.0) */
}
/**
 * END - jQuery UI Alterations & Form Elements
 */


/**
 * START - trombowyg Alterations
 * Thu Mar  8 13:00:48 2018
 */
div.trumbowyg-box {
	margin: 0;
	z-index: 100;
}
button.trumbowyg-viewHTML-button {
	color: #000000;
}
div.trumbowyg-editor {
	position: relative;
	top: 0; right: 0; bottom: 0; left: 0;
	height: auto;
	overflow: hidden;
}
div.trumbowyg-editor,
div.log-data-container {
	padding: 10px;
}
div.trumbowyg-editor h1,
div.log-data-container h1 {
	line-height: 1.8em;
}
div.trumbowyg-editor h2,
div.log-data-container h2 {
	line-height: 1.7em;
}
div.trumbowyg-editor h3,
div.log-data-container h3 {
	line-height: 1.6em;
}
div.trumbowyg-editor h4,
div.log-data-container h4 {
	line-height: 1.5em;
}
div.trumbowyg-editor h5,
div.log-data-container h5 {
	line-height: 1.4em;
}
div.trumbowyg-editor h6,
div.log-data-container h6 {
	line-height: 1.4em;
}
div.trumbowyg-editor p,
div.log-data-container p {
	line-height: 1.4em;
	padding: 10px 10px 0 10px;
}
div.trumbowyg-editor a {
	font-size: inherit; line-height: inherit;
	position: relative; top: 0; right: 0; bottom: 0; left: 0;
	margin: 0 !important; padding: 0 !important;
	border: none;
}
div.trumbowyg-editor ol,
div.trumbowyg-editor ul,
div.log-data-container ol,
div.log-data-container ul {
	padding-left: 2em;
}
/*
div.trumbowyg-fullscreen {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: 0; padding: 0;
	display: block;
}
*/
/**
 * END - trombowyg Alterations
 */
}