/* 
	GLOBAL STYLES
	!!	
		Navy - #26367A
		these styles ARE visible to Netscape 4.x
		other style sheets inheret from these and are NOT visible to Netscape 4.x
	!!
*/



/* 
	### BODY CONTENT ###
*/
.body, body, body div, body li, body p, body td, body th {
    /* redundant selectors to help NS4 remember */
    font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
    color:					#222222;
}
p {
	margin-top:				5px;
	margin-bottom:			15px;
}
.line_padding, .notes {
	margin-top:				2px;
	margin-bottom:			4px;
}
form {
	margin:					0px;
}
.content_padding {
	padding-top:			0px;
	padding-bottom:			10px;
	padding-left:			10px;
	padding-right:			5px;
}
.content_indent {
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			20px;
	padding-right:			0px;
}
.content_bottom {
 /* layout */
	background-color:		#F1F9FC;
	border-top:				1px #8A8889 solid;
	padding:				5px;
	margin-bottom:			0px;
	margin-top:				0px;
 /* font */
	color:					#666666;
	font-size:				10px;
} 
.content_bottom a:link, 
.content_bottom a:hover, 
.content_bottom a:active, 
.content_bottom a:visited {
	color:					#666666;
	text-decoration:		underline;
}


.body_bold {
	font-weight:			bold;	
}
.body_small {
	font-size:				x-small;		
}
.body_large {
	font-size:				large;
}
.body_grey, .body_grey a:link, .body_grey a:visited, .body_grey a:active {
	color:					#999999;
}
.body_grey a:hover {
 	color:					#555555;
}
.body_highlight {
	background:				#FFFF00;
}
.body_blue {
 	color:					#008DD6;
}
.body_blue_dark {
 	color:					#000099;
}


/* 
	### LINKS ###
*/
a:link {
	font-weight:			normal;
	color:					#028ECC;
	text-decoration:		underline;
}
a:active, a:visited {
	font-weight:			normal;
	color:					#000099;
}
a:hover {
	font-weight:			normal;
	color:					#00B2EB;
}


/* 
	### HEADINGS ###
*/
h1, .h1 {
  /* layout */
	margin-top:				15px;
	margin-bottom:			20px;
  /* font */
	font-size:				125%;		/* NS4 value (other values found in global_general.css) */
	font-weight:			bold;
	color:					#1485C8;
}

h2, .h2 {
  /* layout */
	margin-top:				20px;
	margin-bottom:			15px;
  /* font */
	font-size:				12px;
	font-weight:			bold;
	color:					#CB9968;
}
h2 a:link, .h2 a:link {
	font-weight:			bold;
	color:					#028ECC;
	text-decoration:		underline;
}
h2 a:active, h2 a:visited,
.h2 a:active, .h2 a:visited {
	font-weight:			bold;
	color:					#000099;
	text-decoration:		underline;
}
h2 a:hover, .h2 a:link {
	font-weight:			bold;
	color:					#00B2EB;
	text-decoration:		underline;
}

h3, .h3, .question {
  /* layout */
	margin-top:				10px;
	margin-bottom:			10px;
  /* font */
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover,
.h3 a:link, .h3 a:visited, .h3 a:active, .h3 a:hover {
	font-weight:			bold;
}
hr {
	color:					#D81E05;
	height:					1px;
	width:					100%;
	margin-top:				0px;
	margin-bottom:			0px;
}


/* 
	### OTHER PAGE ELEMENTS ###
*/
ul {
	padding:				0px;
	margin-top:				5px;
	margin-bottom:			15px;
	margin-left:			0px;
	margin-right:			0px;
}
ol {
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			15px;
}
li {
	margin-top:				2px;
	margin-bottom:			4px;
	margin-left:			20px;
}


/*
	### CUSTOM CLASSES ###
*/
.notes {
	margin-top:				5px;
	margin-bottom:			5px;
	font-size:				x-small;	
}

.TopOfPage {
	margin-top:				2px;
	margin-bottom:			4px;
	text-align:				right;
	font-size:				80%;
}
.question {
	margin-top:				15px;
	margin-bottom:			5px;
}
.answer {
	margin-top:				5px;
	margin-bottom:			8px;
}

.crumbs {
	color:					#333333;
	text-decoration:		none;
	margin-top:				4px;
	margin-bottom:			0px;
	font-size:				80%;
}.epo{}
.crumbs a:link, .crumbs a:active, .crumbs a:visited {
	color:					#028ECC;
	text-decoration:		underline;
}
.crumbs a:hover {
	color:					#00B2EB;
	text-decoration:		underline;
}

.related {
	border-left:			1px solid #898989;
	font-size:				11px;
	padding-bottom:			15px;
}
.related li {
	margin-top:				2px;
	margin-bottom:			5px;
	margin-left:			25px;
	margin-right:			0px;
}
.related ul {
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	padding:				0px;
}


/* 
	### TABLES & BORDERS ###
*/

.border_left	{border-left:	1px solid #D81E05;}
.border_right	{border-right:	1px solid #D81E05;}
.border_bottom	{border-bottom:	1px solid #D81E05;}
.border_top		{border-top:	1px solid #D81E05;}

.border_left_grey	{border-left:	1px solid #898989;}
.border_right_grey	{border-right:	1px solid #898989;}
.border_bottom_grey	{border-bottom:	1px solid #898989;}
.border_top_grey	{border-top:	1px solid #898989;}


.table_box {
	border:					1px solid #00A2D9;
}
.table_box_err {
	border:					1px solid #E82E2E;
}
.table_head {
	background-color:		#0074B8;
	font-weight:			bold;
	vertical-align:			middle;
	color:					#FFFFFF;
	padding:				6px;
	font-size:				small;		
}
a.table_head_label:link, a.table_head_label:active, a.table_head_label:visited {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
a.table_head_label:hover {
	color:					#000000;
	text-decoration:		none;
}
.table_head_err {
	padding:				6px;
	font-weight:			bold;
	color:					#ffffff;
	background-color:		#E82E2E;
	border:					1px solid #E82E2E;
	font-size:				small;		
}

.table_label {
	font-weight:			bold;
	vertical-align:			top;
	text-align:				right;
	padding:				6px;	
	font-size:				11px;		
}
.table_hint {
	text-align:				left;
	vertical-align:			top;
	padding:				6px;	
	font-size:				11px;
}

.table_content {
	vertical-align:			top;
	padding:				6px;	
	font-size:				11px;
}
.table_content1 {
	background-color:		#D8F1FB;
}
.table_content2 {
	background-color:		#F1F9FC;
}
.table_content_err {
	background-color:		#E82E2E;
}
.table_footer {
	/* table cell properties for table footer */
	padding:				6px;
}
