/* ----------------------------------------------------------------------------------------- */
/* All content Copyright 2006-2019 clientaccess.net, LLC.  All rights exclusively reserved.  */
/* Duplication of any content of any type whatsoever prohibited without permission.          */
/* ----------------------------------------------------------------------------------------- */

/* Version 1.7.5 */

#fttapp {
	background: #FFF;
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 600px;
}
#fttheader {
	border: 1px solid #999;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 5px;
}
#fttlogo {
	margin: 0 auto;
	padding: 0;
}
#fttinfo {
	background-color: #D9DFE8;
	border-color: #999;
	border-style: none solid solid solid;
	border-width: 0 1px 1px 1px;
	display: none;
	margin: 0;
	overflow: auto;
	padding: 1px 5px 5px 5px;
}
#fttinfo div {
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
#fttinfo img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#fttinfo span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#fttmenu {
	background-color: #D9DFE8;
    background-image: url(/images/idle.gif);
	background-position: right;
    background-repeat: no-repeat;
	border-color: #999;
	border-style: none solid solid solid;
	border-width: 0 1px 1px 1px;
	display: none;
	margin: 0;
	padding: 0;
}
#fttmenu .fttmenuselected {
	background: #FFF;
	padding: 5px;
}
#fttmenu .fttmenupushed {
	background: #FFF;
	background-image: url(/images/push.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 5px 16px 5px 5px;
}
#fttnavigation {
	border: none;
	display: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#fttnavigation ul {
    background-image: url(/images/navbg.gif);
    background-repeat: repeat-x;
	border-color: #999;
	border-style: none solid solid solid;
	border-width: 0 1px 1px 1px;
    height: 24px;
    line-height: 24px;
 	margin: 0;
	padding: 0 1px;
}
#fttnavigation li {
	float: left;
	list-style-type: none;
    padding-left:5px;
}
#fttnavigation .fttnavtitle {
	display: block;
	font-size: 120%;
	font-weight: bold;
    height: 24px;
	margin: 0;
    padding: 0;
}
#fttnavigation a {
	display: block;
    height: 24px;
	margin: 0;
	padding: 1px 0 0 0;
}
#fttnavigation .fttnavtitle a {
	color: #333;
	text-decoration: none;
	padding: 0;
}
#fttnavigation img {
	display: block;
	margin: 0;
	padding: 0;
}
#fttapplication {
/*	border: none 1px;
	border-color: #999;
	border-style: none solid;
	display: block;
	height: auto !important;
	height: 250px;
	margin: 0;
	min-height: 350px;
	overflow: hidden;
	padding: 0; */
}
#fttstatus {
	background-color: #EEE;
	border: 1px solid #999;
	color: #999;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 5px;
}
#fttstatus .fttstatususer {
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#fttstatus .fttstatuscopy {
	display: block;
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#fttdebug {
	background-color: #EFEFF7;
	border: none;
	border-color: #999;
	border-style: none solid solid solid;
	border-width: 0 1px 1px 1px;
	display: none;
	height: 300px;
	margin: 0;
	overflow: scroll;
	padding: 5px;
}
.fttform {
	border: none;
	display: block;
	margin: 0px 10px 10px 10px;
	overflow: hidden;
	padding: 0;
}
.fttform fieldset {
	border-color: #CCC;
	border-style: solid none none none;
	border-width: 1px 0 0 0;
	display: block;
	margin: 8px 0 0 0;
	overflow: hidden;
	padding: 3px 0 0 0;
}
.fttform fieldset legend {
	color: #333;
	font-size: 120%;
	font-weight: bold;
	left: -1px;
	margin: 0;
	padding: 0 5px 0 0;
}
.fttform fieldset legend img {
	display: block;
	float: right;
	margin: auto 5px auto 0;
	padding: 0;
}
.fttform table td.row {
	background-color: #FFF;
}
.fttform table td.rownotify {
	background-color: #99CCFF;
}
.fttform table td.rownotify p {
	margin: 5px 0 0 0;
	padding: 0;
}
.fttform div.row {
	border: none;
	clear: both;
	/* pad instead of margin to prevent IE inheritance bug */
	margin: 0;
	overflow: hidden;
	padding: 3px 5px 2px 5px;
}
.fttform div.fttrownotify {
	border: none;
	clear: both;
	/* pad instead of margin to prevent IE inheritance bug */
	margin: 0;
	overflow: hidden;
	padding: 3px 5px 5px 5px;
	width: 100%;
}
.fttform div.fttrownotify div {
	clear: both;
	display: block;
	float: left;
	margin: 3px 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.fttform div.fttrownotify img {
	display: block;
	float: left;
	margin: 1px 5px 0 0;
	padding: 0;
}
.fttform div.fttrownotify span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.fttappnotify {
	background-color: #E9F1F7;
	border-color: #999;
	border-style: none none solid none;
	border-width: 0 0 1px 0;
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 1px 5px 5px 5px;
}
.fttappnotify div {
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	overflow: hidden;
	padding: 0;
}
.fttappnotify img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.fttappnotify span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.fttgroupnotify {
	background-color: #E9F1F7;
	border: 1px solid #336699;
	clear: both;
	display: block;
	margin: 3px 0 10px 0;
	overflow: hidden;
	padding: 0 5px 5px 5px;
}
.fttgroupnotify div {
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
.fttgroupnotify img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.fttgroupnotify span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.fttform label {
	border: none;
	display: block;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	width: 100px;
}
.fttform img {
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
}
.fttform form {
	margin: 0;
	padding: 0;
}
.fttform input {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 3px;
}
.fttform input[type="text"], .fttform input[type="password"], .fttform input.black, input.red {
	background-color: #FFF;
	border: 1px solid #999;
}
.fttform input.black, .fttform input.red {
	text-align: right;
}
.fttform input.red {
	color: #FF0000;
}
.fttform input[type="checkbox"] {
	margin: 5px 5px 5px 1px;
	padding: 0;
}
.fttform input[type="radio"] {
	margin: 4px 5px 0 0;
}
.fttform input[type="button"], .fttform input[type="submit"], .fttform input[type="reset"] {
	padding: 1px 3px;
}
.fttform textarea {
	background-color: #FFF;
	border: 1px solid #999;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
	padding: 3px;
}
.fttform select {
	background-color: #FFF;
	border: 1px solid #999;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
}
.fttform div.fttrownotify input {
	background-color: #F9E9E9;
}
.fttform div.fttrownotify input[type="checkbox"] {
	background-color: #FFF;
}
.fttform div.fttrownotify textarea {
	background-color: #F9E9E9;
}
.fttform div.fttrownotify select {
	background-color: #F9E9E9;
}
.fttbrowse {
	border-color: #CCC;
	border-style: solid solid none solid;
	border-width: 1px 1px 0 1px;
	display: block;
	margin: 5px;
	overflow: hidden;
	padding: 0;
}
.fttbrowse table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%
}
.fttbrowse th, .fttbrowse td {
	border-color: #CCC;
	border-style: none none solid none;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 4px 5px;
	text-align: left;
	vertical-align: top;
}
.fttbrowse span {
}
.fttbrowse a {
	color: #36C;
	cursor: pointer !important;
	text-decoration: none;
}
.fttbrowse a:hover {
	color: #36C;
	text-decoration: underline;
}
.fttbrowse a:visited {
	color: #36C;
}
.fttbrowsetitle {
	background-color: #EEE;
}
.fttbrowsetitle span {
}
.fttbrowseheader {
	background-color: #EEE;
}
.fttbrowseheader span {
}
.fttbrowseheader a {
	color: #333;
}
.fttbrowseheader a:hover {
	color: #333;
}
.fttbrowseheader a:visited {
	color: #333;
}
.fttbrowsehighlite {
	background-color: #EEE;
}
.fttbrowsehighlite span {
}
.fttbrowsehighlite a {
}
.fttbrowsehighlite a:hover {
}
.fttbrowsehighlite a:visited {
}
.fttbrowsecustom {
	float: left;
}
.fttbrowsenav {
	float: right;
}
.fttbrowse ul {
	margin: 0;
	padding: 0;
}
.fttbrowse li {
	display: inline;
	list-style-type: none;
}
.fttbrowse li a {
	border: 1px solid #CCC;
	color: #333;
	float: left;
	padding: 1px 5px;
}
.fttbrowse li a:hover {
	background-color: #666;
	border-color: #666;
	color: #FFF;
	text-decoration: none;
}
.fttbrowse li a:visited {
	color: #333;
}
.fttbrowse li span {
	border: 1px solid #FFF;
	float: left;
	padding: 1px 5px;
}
.fttbrowsecustom li a {
	margin-right: 5px;
}
.fttbrowsecustom li span {
	margin-right: 5px;
}
.fttbrowsenav li a {
	margin-left: 5px;
}
.fttbrowsenav li span {
	margin-left: 5px;
}
.fttreportoptions {
	border-color: #999;
	border-style: none none solid none;
	border-width: 0 0 1px 0;
	background-color: #EEE;
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.fttreportbody {
	border: none;
	clear: both;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 5px 10px 5px;
	text-align: center;
}
#fttdateif {
	background: #FFF;
	border: none;
	clear: both;
	display: none;
	position: absolute;
	left: 0px;
	margin: 0;
	padding: 0;
	top: 0px;
	z-index: 999;
}
#fttdate {
	background: #FFF;
	border: 2px solid #999;
	clear: both;
	display: none;
	position: absolute;
	left: 0px;
	margin: 0;
	padding: 0;
	top: 0px;
	z-index: 1000;
}
#fttdate table {
	border: 0;
	border-collapse: collapse;
}
#fttdate th {
	background-color: #EEE;
	margin: 0;
	padding: 0;
	text-align: center;
}
#fttdate tr.fttdtline th {
	border-bottom: 1px solid #999;
}
#fttdate td {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 30px;
}
#fttdate a {
	color: #333;
	display: block;
	height: 1%;
	padding: 2px;
	text-decoration: none;
}
#fttdate a:hover {
	background: #999;
	color: #FFF;
	text-decoration: none;
}
.fttprogress {
	margin: 20px auto 20px auto;
	text-align: center;
}
.fttprogress .fttprogressmessage {
	margin: 0 auto 20px auto;
	position: relative;
}
.fttprogress .fttprogresscontainer {
	background-color: #FFF;
	border: 1px solid #666;
	height: 10px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.fttprogress .fttprogressbar {
	background-color: #666;
	height: 10px;
	position: absolute;
	top: 0px;
}

/* 
  -----------------------------------
  Pop Menu Magic 2
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme: 09 - Pipes
  -----------------------------------
*/

#p7PMM_1 {
	position: relative;
	z-index: 9999999;
}

/*Menu Outer Wrapper*/
.p7PMMh09 {
	width: auto;
	margin: 0 auto;
/*	font-family: Tahoma, Geneva, sans-serif;
	font-size: inherit; */
	font-size: 12px;
	font-weight: bold !important;
	text-align: left;
	line-height: normal;
}
/*Hide Sub-Menu in Design View
Compensate for LI padding on Sliding Doors themes*/
.p7PMMh09 ul div {
	display: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMh09 ul {
	margin: 0;
	padding: 0;
}
.p7PMMh09 li {
	list-style-type: none;
	float: left;
	width: 120px;
	border: none;
	border-right: 1px solid #999;
}
/* Hide from IE5 Mac \*/
.p7PMMh09 li {
	width: auto;
}
/*Top Level Links*/
.p7PMMh09 a {
	display: block;
	text-decoration: none;
/*	padding: 8px 18px 8px 12px; */
	padding: 5px;
	color: #333 !important;
	text-align: center;
/*	font-variant: small-caps; */
}
.p7PMMh09 a:hover {
	background-color: #FFF;
	color: #333 !important;
	text-decoration: none;
}
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh09 ul a.pmmfirst {
}
.p7PMMh09 ul a.pmmlast {
}
.p7PMMh09 ul li.pmmfirst {
	background-image: none;
}
.p7PMMh09 ul li.pmmlast {
}
/*First Sub Level*/
.p7PMMh09 ul ul {
	z-index: 10000;
	background-color: #D9DFE8;
	width: 150px;
	border: 1px solid #999;
	font-weight: bold !important;
}
.p7PMMh09 ul ul li {
	float: none;
	background-image: none;
	border: none;
}
.p7PMMh09 ul ul a {
	padding: 4px 5px;
	color: #000 !important;
	background-image: none;
	text-align: left;
/*	font-variant: normal;
	font-size: .9em; */
	overflow: hidden;
}
.p7PMMh09 ul ul a:hover {
	background-color: #FFF;
	color: #333 !important;
	background-image: none;
	text-decoration: none;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh09 ul ul ul {
	border: 1px solid #999;
}
/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMh09 img {
	border: 0;
}
.p7PMMh09 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}
/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

/*Sub Level*/
.p7PMMh09 ul a.trig_closed, .p7PMMh09 ul a.trig_closed_left {
	background-image: url(/images/pmm_south_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 16px 5px 5px;
}
.p7PMMh09 ul a.trig_closed_up {
	background-image: url(/images/pmm_north_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 16px 5px 5px;
}
.p7PMMh09 ul a.trig_open, .p7PMMh09 ul a.trig_open_up {
	background-color: #FFF;
	color: #333 !important;
	text-decoration: none;
	padding: 5px 16px 5px 5px;
}
.p7PMMh09 ul ul a.trig_closed {
	background-image: url(/images/pmm_east_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMh09 ul ul a.trig_closed_left {
	background-image: url(/images/pmm_west_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.p7PMMh09 ul ul a.trig_open {
	color: #333 !important;
	background-color: #FFF !important;
}
/*The Current Marker (You are here) links*/
.p7PMMh09 .current_mark {
	font-weight: bold;
	color: #333 !important;
	text-transform: uppercase;
}
.p7PMMh09 ul ul .current_mark {
	color: #FFF !important;
}

/*
Utility Rule used for Clearing floats in Horizontal Menus
*/
.p7pmmclearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* 
  -----------------------------------
  Elevator Panels
  by Project Seven Development
  www.projectseven.com
  Style Theme: 01 - Multicolor 
  -----------------------------------
*/
.p7EPM01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	margin: 0;
	padding: 0;
}
.p7EPM01 .p7epm_trigs {
	border: solid 1px #CCC;
	margin: 5px;
	overflow: hidden;
	padding: 0;
}
.p7EPM01 .p7epm_trigs ul {
	margin: 0;
	padding: 0;
}
.p7EPM01 .p7epm_trigs li {
	float: left;
	list-style-type: none;
	margin: 0 6px 0 0;
}
.p7EPM01 .p7epm_trigs a {
	border: none;
	color: #333;
	display: block;
	float: left;
	line-height: 1.5em;
	padding: 2px 4px;
}
.p7EPM01 .p7epm_trigs a:hover {
	color: #333;
}
.p7EPM01 .p7epm_cwrapper {
	border: 0;
	margin: 0;
}
.p7EPM01 .p7epm_content {
	border: none;
	margin: 0;
	padding: 0;
}
.p7EPM01 .p7epm_content.pan1 {
	color: #333;
	background-color: #FFF;
}
.p7EPM01 .p7epm_trigs .p7epm_open {
	color: #FFF;
	background-color: #666;
}
.p7EPM01 .p7epm_trigs .t1 .p7epm_open {
	color: #FFF !important;
	background-color: #666;
	text-decoration: none;
}
.p7EPM01 .p7epm_ie5clear {
	font-size: 0;
	height: 0;
	line-height: 0.0;
}
/*Current Marker Styles*/
.p7EPM01 .p7epm_trigs a.current_mark {
	font-weight: bold;
}
.p7EPM01 .p7epm_content a.current_mark {
	font-weight: bold;
}

/* 
  -----------------------------------
  Tooltip Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 02 Grayscaled
  -----------------------------------
*/

.p7TTM02.p7TTMbox {
	position: absolute;
	overflow: hidden;
	background-color: #F3F5F7;
	border: 2px solid #999;
	border-radius: 2px;
}

.p7TTM02 .p7TTMcnt {
	position: relative;
	color:#333;
	padding: 5px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #F3F5F7;
	margin: 0px;
	border-radius: 2px;
	zoom: 1;
}
.p7TTM02 .p7TTMcnt p {
	margin: 6px 0 12px 0;
}
.p7TTM02 .p7TTMclose {
	position: absolute;
	top: 2px;
	left: auto;
	right: 0px;
	display: none;
}
.p7TTM02 .p7TTMclose img {
	border: 0;
}
.p7TTM02 .p7TTMclose a {
	text-decoration: none;
	display: block;
	color: #333;
	font-size: 17px;
	line-height: 17px;
	padding: 0 4px;
	border-radius: 0px 4px 0px 0px;
}
.p7TTM02 .p7TTMclose a:hover, .p7TTM02 .p7TTMclose a:focus {
	outline: 0;
	color: #000000;
}
.p7TTM02 .p7TTMclose i {
	font-style: normal;
}
/*ARROWS*/
.p7TTM02 .p7TTMcall {
	height: 9px;
	width: 26px;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
}
/*Arrow At Bottom Left*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_1 {
	height: 14px;
	width: 14px;
	left: 16px;
	top: auto;
	bottom: -14px;
	background-image: url(/images/p7TTM02-southwest.gif);
}
/*Arrow At Bottom Middle*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_2 {
	height: 9px;
	width: 17px;
	left: 50%;
	margin-left: -8px;
	top: auto;
	bottom: -9px;
	background-image: url(/images/p7TTM02-south.gif);
}
/*Arrow At Bottom Right*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_3 {
	height: 14px;
	width: 14px;
	left: auto;
	right: 16px;
	top: auto;
	bottom: -14px;
	background-image: url(/images/p7TTM02-southeast.gif);
}
/*Arrow At Top Left*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_4 {
	height: 14px;
	width: 14px;
	left: 16px;
	top: -14px;
	background-image: url(/images/p7TTM02-northwest.gif);
}
/*Arrow At Top Middle*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_5 {
	height: 9px;
	width: 17px;
	left: 50%;
	margin-left: -8px;
	top: -9px;
	background-image: url(/images/p7TTM02-north.gif);
}
/*Arrow At Top Right*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_6 {
	height: 14px;
	width: 14px;
	left: auto;
	right: 16px;
	top: -14px;
	background-image: url(/images/p7TTM02-northeast.gif);
}
/*Arrow At Left Top*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_7 {
	height: 14px;
	width: 14px;
	left: -14px;
	top: 8px;
	background-image: url(/images/p7TTM02-duewest.gif);
}
/*Arrow At Left Middle*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_8 {
	height: 17px;
	width: 9px;
	left: -9px;
	top: 50%;
	margin-top: -8px;
	background-image: url(/images/p7TTM02-west.gif);
}
/*Arrow At Right Top*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_9 {
	height: 14px;
	width: 14px;
	left: auto;
	right: -14px;
	top: 8px;
	background-image: url(/images/p7TTM02-dueeast.gif);
}
/*Arrow At Right Middle*/
.p7TTM02 .p7TTMcall.p7TTM_Arrow_10 {
	height: 17px;
	width: 9px;
	left: auto;
	right: -9px;
	top: 50%;
	margin-top: -8px;
	background-image: url(/images/p7TTM02-east.gif);
}
/*Special Class assigned to All Triggers, regardless of the Tooltip Style Theme, while its tooltip is showing.*/
.p7TTM_open {}

/*Special Class assigned to All Triggers, regardless of the Tooltip Style Theme, when using the Basic Interface.*/
.p7TTM_trg {
	text-decoration: underline;
}

/*Lighshow Overlay*/
#p7ttm_overlay.p7TTM02 {
	background-color: #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
}


/*Special Class you can use to assign to various trigger elements when using the class assignment method to define a tooltip.*/
.tooltip {}
