/* globals */
body {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	/*background-color: #FFFFFF;*/
	color: #000000;
	border-width: 0;
}
table, td, th {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
}
a:link {                            
	color:#003399;
	text-decoration: underline;
	}
a:hover {                           
	color:#666666;
	text-decoration: underline;
	}
a:active {                          
	color:#666666;
	text-decoration: underline;
	}

a.noline:link {                            
	color:#003399;
	text-decoration: none;
	} 
a.noline:hover {                           
	color:#666666;
	text-decoration: none;
	}
a.noline:active {                          
	color:#666666;
	text-decoration: none;
	}
       
.bodySmall {
	color: #cccccc;
	font-size: 8pt;
	font-weight: normal;
}
.topnav {
	color: #FFFFFF;
}
h1.header {
	color: #333399;
	text-align: left; 	
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 16pt;
	margin-bottom: 2px;
}
h1.circuit {
	color: #000000;
	text-align: left; 	
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 16pt;
	margin-bottom: 2px;
}
h2.circuit {
	color: #000000;
	text-align: left; 	
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12pt;
	margin-bottom: 2px;
}

h1.fuse {
	color: #000000;
	text-align: left; 	
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 16pt;
	margin-bottom: 2px;
}
h2.fuse {
	color: #000000;
	text-align: left; 	
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12pt;
	margin-bottom: 2px;
}
h3.fuse {
	color: #000000;
	text-align: left; 	
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	margin-bottom: 2px;
}
table.fuse {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
}
table.fuse th.fuse {
	color: #FFFFFF;
	background-color: #3B3192; 
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	text-align: center;
}
th.fuse, span.fuse {
	color: #000000; 
	text-align: left;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
}
td.error {
	color: #990000;
	text-align: left;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
}
select.fuse, textarea.fuse, input.fuse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* Border class to handle tables used as borders. */
table.filterBorder {
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}

#filterForm {
	height:6px;
	overflow: hidden;
	border-bottom: solid 1px gray;
}

/* Border class to handle tables used as borders. */
table.border, iframe.border, td.border {
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}

/* Border class to handle tables used as borders. */
div.border {
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}

.msgError,td.msgError {
	font-size: 10pt;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	color: #DC143C;
}

/* various submit buttons */
	.buttonTextHi, a.buttonTextHi:visited, a.buttonTextHi:link, a.buttonTextHi:active {
		font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
		font-size: 8pt; font-weight: normal;
		color: #ffffff; background: #000033;
		text-decoration: none;
		border-style: solid; border-width: 1px;	border-color: black;
		padding-top: 0px;	padding-bottom: 1px; padding-left: 2px; padding-right: 2px;
	}
	.buttonTextLo, a.buttonTextLo:visited, a.buttonTextLo:link, a.buttonTextLo:active {
		font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
		font-size: 8pt; font-weight: normal;
		color:#000033; background:#ffffff;
		text-decoration: none;
		border-style: solid; border-width: 1px; border-color: black;
		padding-top: 0px;	padding-bottom: 1px; padding-left: 2px; padding-right: 2px;
	}
	.buttonTextInactive, a.buttonTextInactive:visited, a.buttonTextInactive:link, a.buttonTextInactive:active {
		font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
		font-size: 8pt; font-weight: normal;
		color:#999999; background:#dddddd;
		text-decoration: none;
		border-style: solid; border-width: 1px; border-color: #999999;
		padding-top: 0px;	padding-bottom: 1px; padding-left: 2px; padding-right: 2px;
	}

/* menu */

	#areamenuContainer div{
		margin:0;
		width:200px;
		background-color:#1A58C5;
	}
	
	#areamenuContainer a:hover{
		display:block;
		background-color:#3B3192;
		color:#ffffff;
		/* background-color:#CCCCCC; */
		margin:0;
	}
	
	#areamenu_a {
		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
		border-top:2px solid #1A58C5;
		display:block;
		background-color:#1A58C5; /*#5F6DB6;*/
		padding:1px 3px 1px 0px;
		text-decoration:none;
		color:#ffffff;
		font-weight: normal;
		font-size: 8.0pt;
		position:relative;
		padding-left:10px;
	}
    
    #areamenu_a_b {
		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
		border-top:2px solid #1A58C5;
		display:block;
		background-color:#1A58C5; /*#5F6DB6;*/
		padding:1px 3px 1px 0px;
		text-decoration:none;
		color:#ffffff;
		font-weight: normal;
		font-size: 8.0pt;
		position:relative;
		padding-left:10px;
	}
    
    /* default menu */
    #areamenu_a a{
		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
		border-top:2px solid #1A58C5;
		display:block;
		background-color:#1A58C5; /*#5F6DB6;*/
		padding:1px 3px 1px 0px;
		text-decoration:none;
		color:#ffffff;
		font-weight: normal;
		font-size: 8.0pt;
		position:relative;
		padding-left:10px;
	}
	/* you-are-here menu */
    #areamenu_a_b a{
		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
		border-top:2px solid #1A58C5;
		display:block;
		background-color:#1A58C5; /*#5F6DB6;*/
		padding:1px 3px 1px 0px;
		text-decoration:none;
		color:#000080;
		font-weight: normal;
		font-size: 8.0pt;
		position:relative;
		padding-left:10px;
	}
    
    /*not used*/
	#areamenu_a_c a{
		display:block;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:10px;
		background-color:#3B3192;
		border-top:2px solid #1A58C5;
	}
	#areamenu_a_b a:hover,
	#areamenu_a_b a:focus,
	#areamenu_a_b a:active,
	#areamenu_a_c a:hover,
	#areamenu_a_c a:focus,
	#areamenu_a_c a:active,
	#areamenu_a a:hover,
	#areamenu_a a:focus,
	#areamenu_a a:active{
		display:block;
		background-color:#3B3192;
		color:#ffffff;
		position:relative;
		text-decoration:none;
		font-weight: normal;
		font-size: 8.0pt;
		padding-left:10px;
	}
	#areamenu_b a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:20px;
		background-color:#ffffff;
		/*background-color:#5F6DB6;*/
	}
	#areamenu_b_c a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:20px;
		background-color:#3B3192;
		/*background-color:#5F6DB6;*/
	}
	#areamenu_b_c a:hover,
	#areamenu_b_c a:focus,
	#areamenu_b a:hover,
	#areamenu_b a:focus{
		font-weight: normal;
		font-size: 7.5pt;
		display:block;
		color:#000000;
		padding-left:20px;
		background-color:#3B3192;
		/* background-color:#CCCCCC; */
	}
	#areamenu_c a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:30px;
		background-color:#5F6DB6; /*padding:3px 5px 3px 10px;*/
	}
	#areamenu_c_c a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:30px;
		background-color:#5F6DB6; /*padding:3px 5px 3px 10px;*/
	}
	#areamenu_c_c a:hover,
	#areamenu_c_c a:focus,
	#areamenu_c a:hover,
	#areamenu_c a:focus{
		display:block;
		background-color:#CCCCCC; /*padding:3px 5px 3px 10px;*/
		color:#000000;
		padding-left:30px;
		font-size: 7.5pt;
	}
	#areamenu_d a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:40px;
		background-color:#5F6DB6; /*padding:3px 5px 3px 10px;*/
	}
	#areamenu_d_c a{
		display:block;
		border-top:2px solid #1A58C5;
		padding:3px 5px 3px 0px;
		text-decoration:none;
		color:#000000;
		font-weight: normal;
		font-size: 7.5pt;
		position:relative;
		padding-left:40px;
		background-color:#5F6DB6; /*padding:3px 5px 3px 10px;*/
	}
	#areamenu_d_c a:hover,
	#areamenu_d_c a:focus,
	#areamenu_d a:hover,
	#areamenu_d a:focus{
		display:block;
		background-color:#3B3192;
		/* background-color:#CCCCCC; */
		color:#000000;
		padding-left:40px;
		font-size: 7.5pt;
	}

/* fixed (non-scrolling) tables with borders */
	div.fixedTableContainer {
		border-collapse: collapse;
		border-left: solid 1px gray;
		clear:both;
		}	
	div.fixedTableContainer table {
		border-top: solid 1px gray;
		border-bottom: solid 1px gray;
	}
	div.fixedTableContainer table th, thead.fixedTable {
		font-size: 10pt;
		font-weight: bold;
		background-color: #3B3192;
		color: #FFFFFF;
		border-right: solid 1px gray;
	}	
	div.fixedTableContainer table td, tbody.fixedTable {
		border-top: solid 1px gray;
		border-right: solid 1px gray;
		background-color: #FFFFFF;
		padding: 2px 3px;
	}
	a.sortheader {
		color:#FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}

/* scrolling tables */
	div.scrollTableContainer {
		overflow: auto;
		border-collapse: collapse;
		border-top: solid 1px gray;
		border-left: solid 1px gray;
		border-right: solid 1px gray;
		border-bottom: solid 1px gray;
		clear:both;
		}	
	table.emptyScrollTable {
		border-top: solid 1px gray;
		border-bottom: solid 1px gray;
	}
 	thead.fixedHeader th {
		font-size: 10pt;
		font-weight: bold;
		background-color: #3B3192;
		color: #FFFFFF;
		border-right: solid 1px gray;
		text-decoration: none;
	}	
	tbody.scrollContent td, tbody.scrollContent {
		border-top: solid 1px gray;
		border-right: solid 1px gray;
		padding: 2px 3px;
		font-size: 10pt;
		background-color: #FFFFFF;
		font-family: Arial,sans-serif;
	}
	tr.scrollTableContainerOver	{
		color: #ffffff;
		background-color: #3B3192;
	}
	tr.scrollTableContainerClicked	{
		color: #ffffff;
		background-color: #3B3192;
	}
	tr.scrollTableContainerOut	{
		color: #000000;
		background-color: #ffffff;
	}

/* cjt - used on recon & ny_part75 homepages to use a link (to use overdiv) without it looking like a link 
the first three line are from .td, plus the "no decoration" to get rid of the underline
*/
span.nonlink {
	font-size: 8pt;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	text-decoration:none;
}

div.certStatement {
	font-weight: bold;
 	width:500px;
	height:100px;
	overflow:auto;
	border:gray 1px solid;
}

/*Help and print links*/
.tM {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.tM a {
	color: #003399;
	text-decoration:none;
}
.tM a:hover {
	color: #666666;
	text-decoration:none;
}

