/*Scites Associates Website*/
/*CSS Style Sheet - Screen Media*/
/*Last Change: 08/31/2004*/

/*Style Definitions: Elements*/
body {
	position:absolute; top:0; left:0;
	color:black; background-color:white;	
	margin:0px;	
   	font-family:Arial, Helvetica, 'Times New Roman', Times, sans-serif;
   	}
table {
	table-layout:auto; 	
	margin-left:auto; margin-right:auto; 
	border:solid 2px black;
	font-size:80%;
	}
td {padding-left:0.25em; padding-right:0.25em; border:solid 1px gray;}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, 'Times New Roman', Times, sans-serif;	
	}
h1 {font-size:140%}
h2 {font-size:120%}
h3 {font-size:110%}
h4 {font-size:110%; text-decoration:underline;}
h5 {font-size:100%}
h6 {font-size:100%; text-decoration:underline;}
p, ol, ul {
   	font-family:
		Arial, Helvetica,
		'Times New Roman', Times,
		Tahoma,	Verdana,		
		sans-serif;	
	}
hr.rule-gray {height:2px; color:gray; background-color:transparent; vertical-align:top;}
hr.rule-red  {height:2px; color:red;  background-color:transparent; vertical-align:top;}
div#messages {margin-top:-0.25em; text-align:center; font-size:80%}
div#messages #statusMsg {color:blue; font-weight:bold;}
div#messages #errorMsg {color:red; font-weight:bold;}
div#errorsSummary {text-align:left; margin-left:300px;}
div#fileLoadStatus {}

/*Masthead Division Styles*/
div#masthead {
	position:relative;
	top:0; left:0;	
	color:black; background-color:white; 
	font-size:100%;	
   	font-family:
		Arial, Helvetica,
		'Times New Roman', Times,
		sans-serif;
	border:none;
	width:100%; height:80px;	
	}
div#masthead table {
	font-size:100%;
	border:none;	
	width:100%;
	}
div#masthead td {padding:0; border:none;}
div#masthead td#logo {
	color:white;background-color:#000066;	
	text-align:center; vertical-align:middle;
	width:140px; height:80px;		
	}	
div#masthead td#logo img {
	color:black; background-color:white; 
	cursor:default; cursor:hand;
	width:120px; height:56px; 
	}
div#masthead a#logolink:link, a#logolink:visited, a#logolink:hover {
	text-decoration:none;}	
div#masthead td#title {
	padding-left:0.5em; padding-right:0.5em;	
	font-family: 
		Arial, Helvetica,
		"Times New Roman", Times, 			
		sans-serif;
	font-size:140%; font-weight:bold;
	text-align:left; vertical-align:bottom;	
	width:auto; 
	}
div#masthead span#companyName {
	font-family: 
		Arial, Helvetica,
		"Times New Roman", Times, 		
		sans-serif;
	font-size:100%; line-height:130%;
	}	
div#masthead td#companyInfo {
	padding-right:0.5em;
	font-family:
		Arial, Helvetica,
		"Times New Roman", Times,		
		sans-serif;
	font-size:60%; line-height:100%;	 
	text-align:right; vertical-align:bottom;
	width:200px;
	}
			
/*Navigation Menu Styles*/
div#nav {
	position:relative; float:left;
	color:black; background-color:#000066; 	
	font-size:100%; font-weight:bold;
	border:none;
	width:140px; height:1000px;		
	display:block;	
	}
table#navbar {
	margin-top:40px;	
	margin-left:auto; margin-right:auto;
	font-size:70%;
	border:none;	
	width:100px;	 
	}
tr.hidden {visibility:hidden}	
td.button {
	color:black; background-color:#FFFDED;
	border-right: 3px ridge #808080;
	border-bottom:3px ridge #808080;
	text-align:center;
	cursor:default; cursor:hand;
	width:100px; height:20px;	
	}
input.button {
	color:black; background-color:#FFFDED;
	text-align:center;
	width:80px; height:1.7em;	
	}		
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active {
	color:black; background-color:transparent; text-decoration:none;}
a.button:hover{color:white; background-color:blue;}
span.navName {font-weight:bold;	font-style:italic;}	

/*Content Division Styles*/
div#content {
	position:absolute; top:80px; left:140px; 
	padding-left:20px;
	font-family:
		Arial,	
		Verdana,			
		Tahoma,
		'Times New Roman',
		Helvetica,
	 	sans-serif; 
	width:80%;		 
	border:none;
	}

#logo {cursor:default; cursor:hand;}
#contactinfo {font-size:80%;}
div#actionButtons {text-align:center; margin-top:0.25em;}

/*Style Definitions: Tables*/
table#addLogin {width:440px;}
table#config {margin-bottom:-1.25em; width:400px;}
table#dbMgnt {margin-bottom:-0.75em; width:400px;}
table#loginInfo {margin-bottom:-1em; width:310px; border:2px solid gray;}
table#loginInfo td {border:none;}
table#logins {border: 2px solid gray; width:500px}
table#registration {font-size:70%; width:540px;}
table#registration td {border:none;}
table#dtlLibSections{margin-left:40px; font-size:100%; border:none; width:600px;}
table#dtlLibSections td {border:none;}
table#dtlLibSections h1.header {font-size:100%; vertical-align:bottom; text-align:center;}
table#dtlLibSections img {margin-right:10px; width:60px; height:60px; float:left;} 	
table#dtlLibSections p.description {font-size:80%; text-align:left;}
table#dtlLibItems{margin-left:40px; font-size:100%; border:none; width:600px;}
table#dtlLibItems td {border:none;}
table#dtlLibItems h1.header {font-size:100%; vertical-align:bottom; text-align:center;}
table#dtlLibItems img {margin-right:10px; width:60px; height:60px; float:left;} 	
table#dtlLibItems p.description {font-size:80%; text-align:left;}
table#libraryContent {border: 2px solid gray; width:600px}
table#dgrdLibContent {font-size:80%; width:640px;}
table#dgrdMaster {font-size:80%; width:640px;}
table#dgrdDetails {font-size:80%;  border: 1px solid black; width:540px;}
table#dgrdLogins {font-size:80%; width:640px;}
table#loginsList {width:600px; border:1px solid gray;}
table#loginsList td {border:none;}
table#libItem {width:640px;}
table.pageVisits {width:400px; border:1px solid gray;}
table#sessionMgnt {border: 2px solid gray; width:640px}
table#visitors {border: 2px solid gray; width:640px}
table#visitorsList {border:1px solid gray; width:600px;}
table#visitorsList td {border:none;}
table#dgrdVisitors {border:1px solid gray; width:600px;}
table#visitorProfiles {border: 2px solid gray; width:640px}

div#TOC {margin-left:40px;}
div#pnlOpsMode {margin-left:auto; margin-right:auto; border:3px ridge black; padding:10px; background-color:#E0E0E0;}


tr.thead {
	color:black; background-color:transparent;	
	height:2.2em;
	font-weight:bold;
	}
tr.header td, tr.footer td, tr.rptHeader td, tr.rptFooter td {
	color:white; background-color:#0469B3;
	font-size:100%; font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 	
	height:2.2em;
	}
tr.header td {text-align:center; vertical-align:middle;}
tr.footer td {text-align:center; vertical-align:middle;}
tr.rptHeader td, tr.rptFooter td{text-align:center; vertical-align:middle;}	
tr.dgHeader td {
	color:white; background-color:#0469B3;	
	text-align:center; vertical-align:middle;
	font-size:100%; font-weight:bold; 
	border:none;
	border-bottom:2px solid gray;		
	height:2.2em;}
tr.dgHeader td {border-bottom:2px solid gray;}
tr.dgHeader a:link {color:white; text-decoration:none;}
tr.dgHeader a:focus {color:white; text-decoration:none;}
tr.dgHeader a:visited {color:white; text-decoration:none;}
tr.dgHeader a:hover {color:black; text-decoration:none;}
tr.dgHeader a:active {color:white; text-decoration:none;}
tr.dgFooter td {
	color:white; background-color:#0469B3;	
	text-align:center; vertical-align:middle;
	font-size:100%; font-weight:bold; 
	border:none;
	border-bottom:2px solid gray;		
	height:2.2em;}
tr.dgFooter td {border-bottom:2px solid gray;}
tr.dgPager {border:none;}
tr.dgPager td {
	color:white; background-color:#0469B3;	
	font-size:100%; font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	text-align:right; vertical-align:middle;		
	border-top:none;	
	height:2.2em;}
tr.dgPager a:link {color:white; text-decoration:none;}
tr.dgPager a:focus {color:white; text-decoration:none;}
tr.dgPager a:visited {color:white; text-decoration:none;}
tr.dgPager a:hover {color:black; text-decoration:none;}
tr.dgPager a:active {color:white; text-decoration:none;}	

	
td.fieldName {font-weight:bold;}		
td.select {text-align:center;}

/*Style Definitions: Classes*/
.stdTable {
	font-family:
		'Times New Roman',
		Arial,			
		Helvetica,
	 	sans-serif; 
	padding-left:5px;
	border-style:solid;
	border-width:1px;
	border-color:black;
	background-color:white;
	} 
.stdTblBar{
	font-family:
		'Times New Roman',
		Arial,			
		Helvetica,
	 	sans-serif; 
	height:32px;
	background-color:#0469B3;
	}
table#errorDescPanel {
	border:none;
	}
table#errorDesc {
	width:450px;
	border:2px solid black;
	}
table#errorDesc td{
	border:1px solid gray;
	}	
.title {
	font-size:14px;
	color:red;
	}
.stdButton {
	color:black; background-color:#FFFDED;	
	font-family:		
		Arial, Helvetica,
		'Times New Roman', Times,
		sans-serif;
	font-weight:bold; font-size:12px;
	text-align:center;
	width:90px; height:22px;
	border-right: 2px ridge gray; border-bottom:2px ridge gray;	
	cursor:default; cursor:hand;
	}	
.iconImage {
	margin-right:10px;
	border:1px solid black;	
	}
.center {
	text-align:center;
	}
.blackline{
	height:3px;
	color:black;
	}
.redline{
	height:2px;
	color:red;
	}

/*Footing Division Styles*/	
div#footing {
	position: relative;
	margin-top:80px; margin-bottom:20px;
	font-size:100%;	
	width:auto;
	display:block;	
	}
div#footing table {margin-top:-0.25em; border:none; width:100%;}
div#footing td {border:none;}
td#footing-left {
	color:gray; background-color:transparent;
	text-align:left;
	width:20%;
	}
td#footing-center {
	color:black; background-color:transparent;
	text-align:center;
	width:auto;
	}
td#footing-right {
	color:gray; background-color:transparent;
	font-weight:normal; font-style:italic;	
	text-align:right;	
	width:20%;
	}
hr.footing-rule {
	color:gray; background-color:transparent; 
	margin-top:0; margin-bottom:0;
	height:1px;
	}
div#footing span.doublebar {
	color: #ffcb32; background-color:transparent;
	}
div#footing span#footing-copyright {
	color:gray; background-color:transparent;
	font-weight:normal; font-style:italic;	
	}	
	
	
/*Border Division Styles*/
div#borderTop {
	position:relative;
	color:white; background-color:white;		
	font-family:
		Arial, 
		Helvetica,
		sans-serif;
	width:100%; height:80px;
	display:block;	
	}
 div#borderLeft {
	position: relative; float:left;
	background-color:#000066;
	margin:0;
	font-family:
		Arial, 
		Helvetica,
		sans-serif;
	text-align:left;
	width:160px; height:100%;
	display:block;
	}	

div#borderBottom {
	padding-top:2px; padding-left:2px; padding-right:2px;
	border-left:2px solid red;	
	width:100%;	height:30px;		
	}
div#menuTOC{
	font-family:			
		Arial,
		Helvetica,
		'Times New Roman',
		Times,
		sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	}


#portTitle{
   	font-family:	
		'Arial black',
		'Helvetica Bold',
		'Times New Roman',
		Times,
		sans-serif;
	font-size:24px;
	font-weight:bold;
	}
.navBar{
	background-color:#000066;
	font-weight:bold;
	text-decoration:none;
	color:black;
	}
#topHdg{
   	font-family:
		Arial,
		Helvetica,
		'Times New Roman',
		Times,
		sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
	}
#subHdg {
	font-family:
		Arial,
		Helvetica,
		'Times New Roman',
		Times,
		sans-serif;
   	font-size:18px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	}