body { margin:10px 0px; padding:0; width: 100%; 
background-color: #EFEFEF; background-image: url(../../images/ffadmin/bg.gif); background-repeat: repeat-x; }
table, td { }
ul li { padding-bottom: 10px; }
p, div, td, h1, h2, h3, h4 { color: #000000; }


form.loginform { margin:0 auto; padding:0}

#outer_page { width: 100%; margin: 0px auto; padding:0; background-color: #ffffff; } 

#banner {margin: 0px; padding: 0px; width: 100%; height: 120px; background-color: #EFEFEF; 
	border-bottom: solid 2px black; border-top: 0px; background-image: url(../../images/ffadmin/banner_bg.jpg); 
		background-repeat: no-repeat; background-position: top right;}
#login_banner_inner {width: 100%; height: 119px; background-image: url(../../images/ffadmin/banner_name.gif); 
		background-repeat: no-repeat; background-position: 10px 0px;}
#footer_login { position: absolute; bottom: 10px; right: 10px; color: black; font-size: 10px; font-weight: normal;}

#banner_outer {width: 100%; height: 120px; background-color: #EFEFEF; background-image: url(../../images/ffadmin/banner_bg.jpg); 
		background-repeat: no-repeat; background-position: top right; }
#banner_inner {width: 100%; height: 119px; background-image: url(../../images/ffadmin/banner_name.gif); 
		background-repeat: no-repeat; background-position: 10px 0px;}
#banner_text { color: white; font-size: .9em; padding: 5px; text-align: right; font-weight: bold; }
#banner_title { text-align: right; color: white;  padding: 0px 5px; 
		font-style: italic; font-weight: bold; }

#top_nav { position: relative; width: 100%; height: 26px; }
#top_nav_inner { position: absolute; top:0px; left:0px; height: 22px; background-color: #05003A; 
	background-image: url(../../images/ffadmin/top_nav_back.gif); background-repeat: repeat-x; z-index: 1; width: 100%; }
#top_nav_text { position: absolute; top:0px; left:0px; z-index:2; width: 100%; }
#top_nav a { float: left; display: block; text-align: center; padding-left:10px; padding-right:10px; 
	background: transparent; font-size: 1em; margin: 3px 0px;
	line-height: 16px; 
	font-weight: bold; text-decoration: none; border-right: solid 1px #ffffff; color: #ffffff; }
#top_nav a:hover { color: #05003A; background-color: #e2e2e2; }

#top_nav a.tabhome { }
#top_nav a.tablogout { border-left: solid 1px #ffffff; float: right; }

#page_main a.tabhome { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000; border-right: solid 1px #000000; }
#page_main a:hover.tabhome { background-color: #FFFFFF; color: #05003A; }

#page_companylist a.tabcompanylist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_companylist a:hover.tabcompanylist { background-color: #FFFFFF; color: #05003A; }
#page_companylist a.tabhome { border-right: 0px; }

#page_companyaddedit a.tabcompanyaddedit { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_companyaddedit a:hover.tabcompanyaddedit { background-color: #FFFFFF; color: #05003A; }
#page_companyaddedit a.tabcompanylist { border-right: 0px; }


#page_clientlist10 a.tabclientlist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_clientlist10 a:hover.tabclientlist { background-color: #FFFFFF; color: #05003A; }
#page_clientlist10 a.tabhome { }

#page_clientlist a.tabclientlist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_clientlist a:hover.tabclientlist { background-color: #FFFFFF; color: #05003A; }
#page_clientlist a.tabhome { border-right: 0px; }

#page_clientaddedit a.tabclientaddedit { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_clientaddedit a:hover.tabclientaddedit { background-color: #FFFFFF; color: #05003A; }
#page_clientaddedit a.tabclientlist { border-right: 0px; }

#page_userlist2 a.tabuserlist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_userlist2 a:hover.tabuserlist { background-color: #FFFFFF; color: #05003A; }
#page_userlist2 a.tabmyprofile { border-right: 0px; }

#page_userlist6 a.tabmycouserlist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_userlist6 a:hover.tabmycouserlist { background-color: #FFFFFF; color: #05003A; }
#page_userlist6 a.tabmyprofile { border-right: 0px; }

#page_userlist4 a.tabmycouserlist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_userlist4 a:hover.tabmycouserlist { background-color: #FFFFFF; color: #05003A; }
#page_userlist4 a.tabmyprofile { border-right: 0px; }

#page_documentlist2 a.tabdocuments { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_documentlist2 a:hover.tabdocuments { background-color: #FFFFFF; color: #05003A; }
#page_documentlist2 a.tabuserlist { border-right: 0px; }

#page_documentlist1 a.tabdocuments { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_documentlist1 a:hover.tabdocuments { background-color: #FFFFFF; color: #05003A; }
#page_documentlist1 a.tabmyprofile { border-right: 0px; }

#page_projectlist a.tabprojects { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_projectlist a:hover.tabprojects { background-color: #FFFFFF; color: #05003A; }
#page_projectlist a.tabuserlist { border-right: 0px; }

#page_projectlist2 a.tabprojects { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_projectlist2 a:hover.tabprojects { background-color: #FFFFFF; color: #05003A; }
#page_projectlist2 a.tabuserlist { border-right: 0px; }

#page_projectlist1 a.tabprojects { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_projectlist1 a:hover.tabprojects { background-color: #FFFFFF; color: #05003A; }
#page_projectlist1 a.tabmyprofile { border-right: 0px; }

#page_useraddedit10 a.tabmyprofile { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_useraddedit10 a:hover.tabmyprofile { background-color: #FFFFFF; color: #05003A; }
#page_useraddedit10 a.tabcompanyaddedit { border-right: 0px; }

#page_useraddedit6 a.tabmyprofile { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_useraddedit6 a:hover.tabmyprofile { background-color: #FFFFFF; color: #05003A; }
#page_useraddedit6 a.tabhome { border-right: 0px; }

#page_useraddedit4 a.tabmyprofile { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_useraddedit4 a:hover.tabmyprofile { background-color: #FFFFFF; color: #05003A; }
#page_useraddedit4 a.tabgroupaddedit { border-right: 0px; }

#page_useraddedit2 a.tabmyprofile { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_useraddedit2 a:hover.tabmyprofile { background-color: #FFFFFF; color: #05003A; }
#page_useraddedit2 a.tabhome { border-right: 0px; }

#page_useraddedit1 a.tabmyprofile { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_useraddedit1 a:hover.tabmyprofile { background-color: #FFFFFF; color: #05003A; }
#page_useraddedit1 a.tabhome { border-right: 0px; }

#page_grouplist6 a.tabgrouplist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_grouplist6 a:hover.tabgrouplist { background-color: #FFFFFF; color: #05003A; }
#page_grouplist6 a.tabclientaddedit { border-right: 0px; }

#page_grouplist4 a.tabgrouplist { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_grouplist4 a:hover.tabgrouplist { background-color: #FFFFFF; color: #05003A; }
#page_grouplist4 a.tabclientaddedit { border-right: 0px; }

#page_groupaddedit6 a.tabgroupaddedit { background-color: #FFFFFF; color: #000000; line-height: 21px; margin: 0px; border-top: solid 1px #000000;border-left: solid 1px #000000; border-right: solid 1px #000000; }
#page_groupaddedit6 a:hover.tabgroupaddedit { background-color: #FFFFFF; color: #05003A; }
#page_groupaddedit6 a.tabgrouplist { border-right: 0px; }

#top_nav a.tablogout { width: 80px; color: white; border-right: 0px; }
#top_nav a:hover.tablogout { color: #05003A; }

#content_pages { clear: both; margin: 0 10px; }

#content_pages_masonry a:link { color: maroon; font-weight: bold; text-decoration: none; }
#content_pages_masonry a:active { color: maroon; font-weight: bold; }
#content_pages_masonry a:visited { color: maroon; font-weight: bold; text-decoration: none; }
#content_pages_masonry a:hover { color: #000000; font-weight: bold; }

#content_pages a:link { color: maroon; font-weight: bold; text-decoration: none; }
#content_pages a:active { color: maroon; font-weight: bold; }
#content_pages a:visited { color: maroon; font-weight: bold; text-decoration: none; }
#content_pages a:hover { color: #000000; font-weight: bold; }

.hr { height: 1px; line-height: 1px; background-color: #ccc; margin: 0; width: 100%; }

fieldset.results {margin: 0px;padding: 0px; border: 0px solid #000000; }
fieldset.results label {margin:5px 0px; width: 90px; display: inline; font-size:11px;}
fieldset.results input {display: inline; }
fieldset.results label.medium_label {width: 150px; }
fieldset.results label.long_label {width: 250px; }

form div.entry { display: block; clear: both; margin: .5em 0; }
/* for labels on same line as the form element */
div.entry label { float: left; text-align: right; margin-right: 1em;}

#content_pages fieldset.results a, #content_pages fieldset.results a:link, 
#content_pages fieldset.results a:visited,
#content_pages fieldset.results a:active {color: maroon; font-weight: bold; }
#content_pages fieldset.results a:hover {color: #000000; font-weight: bold; }

#content_pages fieldset.results a.addnew, #content_pages fieldset.results a.addnew:link, 
#content_pages fieldset.results a.addnew:visited,
#content_pages fieldset.results a.addnew:active,
#content_pages fieldset.results a.addnew:hover { font-size:12px; }

#content_pages a.helplink, #content_pages fieldset.results a.helplink:link, 
#content_pages a.helplink:visited,
#content_pages a.helplink:active,
#content_pages a.helplink:hover { font-size:12px; }

#content_pages fieldset.results table {width: 100%;background-color: #ffffff;	}
#content_pages fieldset.results table.dataResults {border: 1px solid #000000;border-width: 1px 1px 0px 0px;border-collapse: collapse;	}
#content_pages fieldset.results table.dataResults th {color: #000000;background-color: #e2e2e2; padding: 5px;text-align:center; 
		border: 1px solid #000000;border-width: 0px 0px 1px 1px;}
#content_pages fieldset.results table.dataResults th a:link, #content_pages fieldset.results table.dataResults th a:visited, #content_pages fieldset.results table.dataResults th a:hover {color: #000000; }
#content_pages fieldset.results table.dataResults th a:hover {color: #000033; text-decoration:underline;}
#content_pages fieldset.results table.dataResults td a {color: maroon; font-weight: bold; }
#content_pages fieldset.results table.dataResults td a:hover {color: #000000; font-weight: bold; }
#content_pages fieldset.results table.dataResults td {padding: 5px;border: 1px solid #000000;border-width: 0px 0px 1px 1px;}

.content_text { font-family : verdana, arial, sans-serif; font-size : 12px; }
.documentnotes { font-weight: normal; }
.documentnotes_date { font-weight: bold; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

.bold { font-weight: bold; }
.biggerbold { font-size: 12px; font-weight: bold; }
.error { color: red; font-weight: bold; }
.warning { color: red; font-weight: bold; }
.bgwhite { color: white; }
.em { color: red; font-weight: bold; font-style: italic; }

#content a:link { color: maroon; font-weight: bold; text-decoration: none; }
#content a:active { color: maroon; font-weight: bold; }
#content a:visited { color: maroon; font-weight: bold; text-decoration: none; }
#content a:hover { color: #000000; font-weight: bold; }

#footer_login a:link { color: #05003A; font-weight: bold; text-decoration: none; }
#footer_login a:active { color: #05003A; font-weight: bold; }
#footer_login a:visited { color: #05003A; font-weight: bold; text-decoration: none; }
#footer_login a:hover { color: #000000; font-weight: bold; }

#content { margin: 0 auto; text-align: center; color: white; padding: 0; }

#content_reset a:link { color: maroon; font-weight: bold; }
#content_reset a:active { color: maroon; font-weight: bold; }
#content_reset a:visited { color: maroon; font-weight: bold; }
#content_reset a:hover { color: black; font-weight: bold; }

#content_reset { margin: 0 auto; text-align: center; color: white; padding: 0; }

#logintable { text-align: center; padding-top: 30px; }
#logintable form { margin:0 auto; text-align: center; width: 330px; height: 120px; 
	background-color: #ffffff; border: 0px; }
#pwdtable { text-align: center; margin-top:20px; margin-bottom: 200px; }
#pwdtable form { margin:0 auto; text-align: center; width: 360px; height: 150px; background-color: #ffffff; }

fieldset.login { background-color: #ffffff; color: black;  padding: 5px; color: black; text-align: right; width: 300px; }
fieldset.pwd { background-color: #ffffff; color: black;  padding: 5px; color: black; text-align: right; width: 330px; }
fieldset.login legend, fieldset.pwd legend { font-weight: bold; font-size: 14px; }
fieldset.login div.inputfield, fieldset.pwd div.inputfield { font-weight: bold; padding:3px 0px;}

#pwdtable a:link { color: maroon; font-weight: bold; }
#pwdtable a:active { color: maroon; font-weight: bold; }
#pwdtable a:visited { color: maroon; font-weight: bold; }
#pwdtable a:hover { color: black; font-weight: bold; }

.hidden { visibility: hidden; }
.floatright { float:right; margin-left: 10px; }

#helpicon { float:right; text-align:right; padding-top: 10px; }
h1.docpagetitle { float:left; }
#help { clear:both; padding-top: 10px; }
fieldset.results h2 { margin-top: 0px; padding-top: 5px; }

#footer { clear: both; text-align: right; padding: 10px; color: #666; font-size: 10px; 
		font-weight: normal;}
#footer a { color: #666; }

input {  font-size:11px; 
	color:#000000; border:1px solid silver; }
textarea {   font-size:11px; color:#000000;
	border:1px solid #DBDBDB; background:#FFFFFF; }
select {  font-size:11px; color:#000000;
	border:1px solid #DBDBDB; background:#FFFFFF; }
input.button {  font-size:11px; color:#000000; border:1px solid #000000; background-color: silver; }
input.button[disabled='disabled'] { color: #F4F3F3; font-style: italic; }
input [type='radio'] { border:0px; }
input [type='checkbox'] { border:0px; }
input.noborder { border:0px; }
input.disabled { color: #F4F3F3; font-style: italic; cursor: default; }


#content_pages fieldset.results .detailtnbox_public div { color: white; }
#content_pages fieldset.results .detailtnbox_public a { color: #FF6; }
#content_pages fieldset.results .detailtnbox_public a:link { color: #FF6; }
#content_pages fieldset.results .detailtnbox_public a:active { color: #FF6; }
#content_pages fieldset.results .detailtnbox_public a:visited { color: #FF6; }
#content_pages fieldset.results .detailtnbox_public a:hover { color: #fff; }

img.tnimg { border: solid 1px #999; }



@media screen and (max-width: 500px) {

	#banner { background-image: none; }
	#banner_outer { background-image: none; }
	
}





