/*
#%FS-------------------------------------------------------------------
#  ID:      $Id: ie.css,v 1.7 2010/01/25 17:53:39 bbaker Exp $
#
#  File:    ie.css
#
#  Desc:    This is the CSS file for the EBN website
#
#  Copyright (c) 2003 BAE Systems, Inc.
#
#    See license file for information on usage and redistribution of this
#    file and for a DISCLAIMER OF ALL WARRANTIES.
#
#    History:
#         $Log: ie.css,v $
#         Revision 1.7  2010/01/25 17:53:39  bbaker
#         SPR:5337 - Post demo changes.
#
#         Revision 1.6  2010/01/14 20:42:22  bbaker
#         SPR:5337 - Updated for new look and feel.
#
#         Revision 1.5  2006/11/22 14:41:41  kdo
#         SPR:4760 Fix problem with E-mail Link registration wizard when
#                  user change their answers to EOA questions.
#
#         Revision 1.4  2006/08/18 20:32:44  kdo
#         SPR:4642 Added changes for Email Link Registration
#
#         Revision 1.3  2003/10/17 15:03:05  mpabon
#         SPR:3694 Updated Phase 2 file
#
#
#
#%FE-------------------------------------------------------------------
*/
	body {
		color: white;
		background-color: #809EAD;
		margin: 0 5px 5px 3px;
		font-family:  Arial, sans-serif;
	}
	:link {
		color: black;
		text-decoration: underline;
	}
	:active {
		color: #D13447;
		text-decoration: none;
	}
	:visited {
		color: #3A2159;
		text-decoration: underline;
	}
	:hover {
		color: crimson;
		text-decoration: none;
	}
	h1, h2, h3, h4 {
		color: black;
		margin: 1em 1em 0.25em 0;
	}
	h5 {
	        color: white;
		margin: 1em 1em 0.25em 0;
	}
	p, ol, ul, dl, div {
		margin: 0;
		margin-bottom: 0.5em;
	}
	dd {
		margin: 0 3px 0.5em 1.25em;
	}
	blockquote {
		margin: 0 2em 0.5em 2em;
	}
	li {
		margin: 0;
		margin-bottom: 0.25em;
	}
	ol, ul {
		margin-left: 2em;
	}
	table {
		margin: 0;
	}
	td {
		margin: 0;
		padding: 0;
		border: none 0 transparent;
	}
	hr {
		color: #BFBFBF;
		margin: 0.5em;
		width: 90%;
		height: 5px;
		text-align: center; 
	}
	hr.whole {
		color: #BFBFBF;
		width: 90%;
		margin: 0;
		height: 5px;
		text-align: left; 
	}
	input, textarea {
		color: #3A2159;
		background-color: #F2F2FA;
		font-weight: normal;
		font-size: 1em;
		border-top: solid 2px buttonshadow;
		border-right: solid 1px #D4D4D4;
		border-bottom: solid 1px #D4D4D4;
		border-left: solid 2px buttonshadow;
	}
	
	input.require {
		background-color: #FFFF9C;
	}
      
	select {
		color: #3A2159;
		background-color: #F2F2FA;
		font-weight: bold;
		font-size: 1em;
		border-top: solid 2px buttonshadow;
		border-right: solid 1px #D4D4D4;
		border-bottom: solid 1px #D4D4D4;
		border-left: solid 2px buttonshadow;
	}
	
	select.require {
		background-color: #FFFF9C;
	}
	td.logo {
		color: white;
		background-color:  #809EAD; 
		margin: 0;
		width: 301px;
		vertical-align: top; 
	}
	td.utilities {
		color: white;
		background-color:  #809EAD; 
		padding-right: 5px;
		width: 100%;
		vertical-align: bottom; 
		text-align: right; 
		font-weight: bold; 
	}
	td.label {
          width: 20%;
          color: #3A2159;
          text-align: right;
          font-weight: bold;
          padding-right: 5px;
       }
      td.input {
          padding-top: 2px;
          padding-bottom: 2px;
      }
      td.submit {
          padding-top: 15px;
          padding-bottom: 10px;
      }
      td.edit {
          padding-top: 15px;
          padding-bottom: 10px;
          text-align: right;
      }
	td.main {
		color: black;
		background-color: white; 
		border-top: none 0px transparent;
		border-right: solid 2px #809EAD;
		border-bottom: none 0px transparent;
		border-left: solid 2px #809EAD;
		padding: 0.5em;
		margin: 0;
		height: 100%;
		vertical-align: top; 
	}
	td.main p, ol, ul, div, table, tr, td, form {
		color: black;
		background-color: transparent; 
	}
	td.menu {
		color: black; 
		background-color: #E6EBEE; 
		border-top: solid 2px #6E8895;
		border-left: solid 2px #6E8895;
		padding: 3px 5px 0.5em 0.5em;
		margin: 0;
		vertical-align: top;
		text-align: center;
		width: 110px;
	}
	td.sitefooter {
		color: black;
		background-color: #F2F2FA; 
		border-top: none 0 transparent;
		border-right: solid 2px #D13447;
		border-bottom: solid 2px #D13447;
		border-left: none 0 transparent;
		padding: 1em;
		margin: 0;
		vertical-align: bottom;
		text-align: center; 
		font-size: 80%; 
	}
	td.utilityfooter {
		color: black;
		background-color: #F2F2FA; 
		border-top: none 0 transparent;
		border-right: none 0 transparent;
		border-bottom: solid 2px #D13447;
		border-left: solid 2px #D13447;
		padding: 1em;
		margin: 0;
		vertical-align: bottom;
		text-align: center; 
		font-size: 80%; 
	}
	span.bull {
		color: white;
		font-size: 75%; 
	}
	span.current_utility {
		padding: 5px;
		padding-top: 1px;
		color: red;
		background-color: white;
		border-top: solid 2px #809EAD;
		border-right: solid 1px #809EAD;
		border-bottom: none 0px transparent;
		border-left: solid 1px #809EAD;
		vertical-align: super;
		position: relative; top: 10px;
		z-index: 1044;
	}
	p.splash {
	        color: red;
	        text-align: center;
	        font-weight: bold;
	        font-size: large;
		background-color: #809EAD;
	}
	a.utility {
		color: white;
		text-decoration: none;
	}
	a.utility:visited {
		color: white;
		text-decoration: none;
	}
	a.utility:active {
		color: #F2F2FA;
		text-decoration: underline; 
	}
	a.utility:hover {
		color: #F2F2FA;
		text-decoration: underline; 
	}
	a.imgLink {
		text-decoration: none;
		border: none 0 transparent;
		padding: 1px;
	}
	a.imgLink:visited {
		text-decoration: none;
		border: none 0 transparent;
		padding: 1px;
	}
	a.imgLink:active {
		text-decoration: none;
		border: none 0 transparent;
		padding: 1px;
	}
	a.imgLink:hover {
		text-decoration: none;
		border: none 0 transparent;
		padding: 1px;
	}
	p.menu_link {
		text-align: right;
		font-size: 80%;
		color: #3A2159;
	}
	
	p.current_menu_link {
		text-align: right;
		color: #D13447;
		font-size: 80%;
		font-style: italic;
	}
	h2.page_title {
		color: black;
		margin: 1em;
		margin-top: 0;
		padding: 3px;
		text-align: center;
		font-size: 1.25em;
		font-weight: bold;
		background-color: #E6EBEE; 
		border-top: solid 3px #6E8895;
		border-right: none 0px transparent;
		border-bottom: solid 1px black;
		border-left: none 0px transparent;
	}
	.menu_title {
		color: black;
		background-color: #E6EBEE; 
		margin: 1px 4px 0.5em 4px;
		padding: 3px;
		text-align: center;
		border-top: none 0px transparent;
		border-right: none 0px transparent;
		border-bottom: solid 1px black;
		border-left: none 0px transparent;
	}
	a.noline {
		text-decoration: none;
	}
	a.noline {
		text-decoration: underline; 
	}
	a.noline {
		text-decoration: underline; 
	}
	div.box {
		color: black;
		background-color: transparent; 
		border: none 0px transparent;
		padding: 0;
		margin: 1em 2.5em 0.5em 1.5em;
		width: 20em;
		vertical-align: top;
		text-align: center; 
	}
	p.section_title {
		color: #3A2159;
		background-color: white; 
		padding: 0;
		padding-left: 3px;
		margin: 3px;
		margin-top: 1em;
		text-align: left;
		font-weight: bold; 
		border: none 0px transparent;
		border-top: solid 2px #D13447;
	}
	p.section_descrip {
		background-color: transparent; 
		color: black;
		margin: 1px 2px 0.5em 0.75em;
		text-align: left;
		font-size: 80%; 
	}
	a p span.subhead, dd span.subhead {
		text-align: left;
		text-decoration: none;
		font-weight: bold;
		display: block;
	}
	
	a span.subhead {
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		display: block;
	}
	
	.button {
		background: #D4D4D4; 
		margin: 0;
		margin-top: 10px;
		margin-right: 10px;
		padding: 2px;
		padding-left: 10px;
		padding-right: 10px;
		vertical-align: bottom;
		text-align: center;
		font-weight: bold;
		border-top: 1px solid #D4D4D4;
		border-left: 1px solid #D4D4D4;
		border-bottom: 2px solid buttonshadow;
		border-right: 2px solid buttonshadow;
		color: #3A2159;
	}
	.splash{
		background: #809EAD; 
		margin: 0;
		margin-top: 10px;
		padding: 2px;
		vertical-align: bottom;
		text-align: center;
		font-size: medium;
		font-weight: bold;
		border-top: 1px solid #D4D4D4;
		border-left: 1px solid #D4D4D4;
		border-bottom: 2px solid buttonshadow;
		border-right: 2px solid buttonshadow;
		color: white;	
		padding: 5px 1em 5px 1em;
		text-decoration: none;
	}
	.raised {
		background: #F2F2FA; 
		margin: 0;
		margin-top: 10px;
		padding: 2px;
		vertical-align: bottom;
		text-align: center;
		font-weight: bold;
		border-top: 1px solid buttonshadow;
		border-left: 1px solid buttonshadow;
		border-bottom: 2px solid #D4D4D4;
		border-right: 2px solid #D4D4D4;
		color: #D13447;
		cursor: pointer;
	}
	.pressed {
		background: #F2F2FA; 
		margin: 0;
		margin-top: 10px;
		padding: 2px;
		vertical-align: bottom;
		text-align: center;
		border-top: 1px solid buttonshadow;
		border-left: 1px solid buttonshadow;
		border-bottom: 2px solid buttonhighlight;
		border-right: 2px solid buttonhighlight;
		color: #D13447;
		cursor: wait;
	}
	.blue {
		color: #3A2159
	}
	.red {
	        font-weight: bold;
		color: #D13447;
	}
	.sign-up_steps {
		color: black;
		background-color: #E6EBEE;
		border: solid 1px #D13447;
		padding: 0;
		padding-left: 2px;
		margin: 0;
		width: 100%;
		vertical-align: top;
	}
	dt {
		color: black;
		background-color: #F2F2FA;
		padding-left: 5px;
		margin: 0;
		margin-top: 0.75em;
		font-weight: bold;
	}
	table.border tr td, table.border tr th {
		border: solid 1px #D4D4D4;
		padding: 1px 3px;
	}
	table.border tr th {
		color: black;
		background-color: #F2F2FA; 
		font-weight: bold; 
	}
	.dsn {
		border: solid 1px #D4D4D4;
		text-align: center;
		font-size: 0.9em;
		font-weight: normal;
	}
	th.dsn {
		color: buttonshadow;
	}
	td.dsn {
		width: 17%;
	}
	
div#pgNav {
	width: 175px;
	float: right;
	border-top: solid 1px #6E8895;
	border-right: solid 1px #6E8895;
	border-bottom: solid 1px #6E8895;
	border-left: solid 2px #6E8895;
	color: white;
	background-color: #E6EBEE;
	margin: 10px 5px 10px 10px;
	padding: 5px;
	font-size: 12px;
}
div#pgNav a.current {
	color: crimson;
	display: block;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 1.0em;
	padding: 3px;
	text-decoration: none;
}
div#pgNav a.progress {
	color: black;
	display: block;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 0.8em;
	padding: 3px;
	text-decoration: none;
}
div#pgNav a.future {
	color: white;
	display: block;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 0.8em;
	padding: 3px;
	text-decoration: none;
}
div#pgNav a.progress:hover {
	color: rgb(63,113,145);
	background-color: #FFFF99;
}
div#pgNav a.menu {
	color: white;
	display: block;
	margin-bottom: 1px;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}
div#pgNav a.menu:hover {
	color: rgb(63,113,145);
	background-color: #FFFF99;
}
div#pgNav h3 {
	width: 100%;
	text-align: center;
	color: #333366;
	background-color: #eeeeee;
	margin: 2px 0;
	padding: 1px;
	border-bottom: solid 1px red;
	font-size: 12px;
}

div#pgNav h3.progress {
	width: 99%;
	text-align: left;
	color: white;
	background-color: #F2F2FA;
	margin: 2px 0;
	padding: 3px;
	margin-bottom: 1px;
	border-bottom: none;
}

div#pgNav h4 {
	width: 100%;
	text-align: center;
	color: black;
	background-color: white;
	margin: 2px 0;
	padding: 1px;
	border-bottom: solid 1px #6E8895;
	font-size: 14px;
}

label {
	width: 10em;
	display: block;
	text-align: right;
	padding-right: 10px;
	float: left;
	font-weight: bold;
}
