/* Global */
body { height: 100%; padding: 0; margin: 0; font-size: 10pt; font-family: sans-serif, arial, helvetica;
	   background-image: url("../images/background1.png"); background-repeat: repeat; margin: 0 }

form {
  margin:0px;
}

form.popup
{
   margin: 0px 15px 0px 15px;
}

table.siteLayout {	
  width:100%; 
  height:100%; 
  padding: 0px 0px 10px 0px;
  margin: 0px;
  background-color: white;
}

table.siteLayout td.top {
  height: 20px; 
  vertical-align:top; 
  background-image: url("../images/top.jpg"); 
  background-repeat: repeat-x; 
}

table.siteLayout td.leftSide {
  width: 50px;
  background-image: url("../images/left-corner.jpg"); 
  background-repeat: no-repeat;
}

table.siteLayout td.rightSide {
  width: 50px;
  background-image: url("../images/right-corner.jpg"); 
  background-repeat: no-repeat;
}

table.siteLayout div.siteBorder {
  padding-bottom: 5px;
  border-right: 1px solid #e1e1e1;  
  border-left: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  height: 100%
}

table.search {
  width: 100%;
  height: 96%;
  border: 0px;
  margin-top: 0px;
}
table.nameRgsnId {
  color: #600;
  margin-bottom: 2px;
}

.redText {
  color: #600;
}

td.submenuDivider {
  font-size: 8pt;
  color: #000;
}

td.contextMenu {
  padding-top: 0px;
}

.pageContent {
  padding-top: 0px;
}

.iacmenu {position:relative; left: -1px; top:-3px;}


table.mainLayoutTable { font-size: 10pt; 
  width:98%; 
  height:100%; 
  padding: 0px;  
  background-color: white; 
}

table.mainLayoutTable tr.headerRow {
  height: 160px;
  vertical-align: top; 
  background-image: url("../images/DisasterAssistanceHeader2.png"); 
  background-repeat: repeat-x !important;
}

div#mainMenuBar {
  height: 160px;
  left: 50px;
  right: 50px;
  background-image: url("../images/DisasterAssistanceHeader2.png"); 
  background-repeat: repeat-x !important;
  position: absolute;
}

table.mainLayoutTable tr.headerRow td.headerRowLeft img {position: absolute; top: 45px; left: 60px;}
table.mainLayoutTable tr.headerRow td.headerRowRight img {position: relative; top: 0px; right: 0px;}
table.mainLayoutTable tr.headerRowDialog {height: 70px; vertical-align:top; background-image: url("../images/DisasterAssistanceHeaderDialog.png"); background-repeat: repeat-x;}
table.mainLayoutTable tr.bodyRow {height: 100%; vertical-align:top;}
table.mainLayoutTable tr { vertical-align:top;}
table.mainLayoutTable td.footer {vertical-align:top; background-image: url("../images/bottom-border.gif"); background-repeat: repeat-x; border:0px}

table.mainLayoutTable img#logo {position: absolute; top: 45px; left: 60px;}

/* Use minHeight rows that should use the minimum amount of vertical space */
table.mainLayoutTable tr.minHeight {height: 1px;} 

/* set outer container to 100% so that the page is expanded throughout the entire screen (not half of it) */

.caption {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.caption h1 {
	font-size: 1.0em; 
	margin-bottom: 0px;
}

table.caption {
  margin-bottom: 18px;
  width: 80%;
}

.captionCenter {
  background-image: url("../images/title_bar.jpg");
  background-repeat: repeat-x;	
  padding: 10px 10px 10px 10px;
	font-weight: normal; 
  font-size: 18px; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
}

.captionCenter h1 {
  font-size: 1.0em; 
	font-weight: normal;
	margin-bottom: 0px;
}

.captionCenterMobile {
 background-color: #005387; 
 padding: 6px 6px 6px 6px;
 font-family: Sans-Serif, Georgia, Times New Roman, Times, serif;
 font-size:13px;
 font-weight: bold; 
 text-align:center;
 vertical-align:middle;
 color:#FFFFFF;
}

.captionProgress {
  width: 200px;
  background-image: url("../images/title_bar.jpg");
  background-repeat: repeat-x;	
  padding-top: 5px;
	font-weight: bold; 
  font-size: 8pt; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  text-align: center;
}

.captionLeft {
  background-image: url("../images/title_bar_left.gif");
  background-repeat: no-repeat;	
  width: 14px;
}

.captionRight {
  background-image: url("../images/title_bar_right.gif");
  background-repeat: no-repeat;	
  width: 16px;
}

h2.sectionHeadingBlack {
	font-size: 9pt; font-weight: bold; margin: 10px 0px 2px 0px; display: inline-block; 
}

h2.sectionHeadingWhite {
	height: 16px; background: #21598C; margin: 0px 0px 0px 0px; font-size: 8pt; font-weight: bold; 
	text-align: center; color: #fff; padding-top: 2px;
}

.searchBarLeft {
  background-image: url("../images/search_bar_left.gif");
  background-repeat: no-repeat;	
  width: 16px;  
}

.searchBarCenter {
  background-image: url("../images/search_bar.gif"); 
  background-repeat: repeat-x;
  font-weight: bold; 
  font-size: 10pt; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  height: 27px;
  vertical-align:middle;
}

.searchBarRight {
  background-image: url("../images/search_bar_right.gif");
  background-repeat: no-repeat;	
  width: 16px;
}

.caption1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.caption2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.caption3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.pagetitle {
	FONT-WEIGHT: bold;  FONT-SIZE: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/* Heading descriptions */ 
.headingDesc {	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif}

.heading2 {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}

.question {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TABLE.Qtable {
	FONT-SIZE: 8pt
}
TABLE.Qtable TH {
	BACKGROUND: #00417B; COLOR: #fff; TEXT-ALIGN: left
}
TABLE.Qtable TH A {
	BACKGROUND: #00417B; COLOR: #fff; TEXT-ALIGN: left
}
TABLE.Qtable TH A:visited {
	BACKGROUND: #00417B; COLOR: #fff; TEXT-ALIGN: left
}
TABLE.Qtable TD {
	TEXT-ALIGN: left
}
TABLE.Qtable TH.sortable {
	CURSOR: pointer
}
TABLE.Qtable TH SPAN.indicator {
	FONT-FAMILY: webdings
}
.iacLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: center
}
.iacEdit {
	FONT-SIZE: 8pt; TEXT-TRANSFORM: uppercase; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: center
}
.importantInfo {
	FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif
}
#versionNum {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; RIGHT: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #999; POSITION: absolute; TOP: -10px; TEXT-ALIGN: right
}
.dstrSelect {
	WIDTH: 40em
}
.aiBannerTable {
	margin-top: 0px;
  WIDTH: 800px;
}
A.normalLink:active {
	FONT-WEIGHT: normal
}
/*INPUT.hsButton {
	FONT-WEIGHT: 600; FONT-SIZE: 84%; TEXT-TRANSFORM: capitalize; WIDTH: 70px; COLOR: white; FONT-FAMILY: helvetica,'Arial narrow',Arial,helvetica,sans-serif; BACKGROUND-COLOR: #427DAD
}
INPUT.hsButtonLarge {
	FONT-WEIGHT: 600; FONT-SIZE: 84%; TEXT-TRANSFORM: capitalize; WIDTH: 125px; COLOR: white; FONT-FAMILY: helvetica,'Arial narrow',Arial,helvetica,sans-serif; BACKGROUND-COLOR: #427DAD
}*/

/* Hyperlinks (Anchors) */ 
a, a:link { color: #08457B; text-decoration: none }
a:visited { color: #08457B }
a:active { font-weight: bold }
a:hover { text-decoration: underline; font-weight: bold }

a.boldlink, a.boldlink:link, a.boldlink:visited, a.boldlink:active { font-weight: bold; color: #39c }
a.boldlink:hover { color: #c33; text-decoration: none }

a.statictextlink, a.statictextlink:link, a.statictextlink:visited { color: #39c }
a.statictextlink:hover { text-decoration: none } 


/* Tables */ 
table.sortMtable { font-size: 8pt }
table.sortMtable th, table.Mtable th a, table.Mtable th a:visited { text-align: left; color: #ffffff; background: #21598C }
table.sortMtable td { text-align: left; border-bottom: #c1cdd8 1px solid }
th { }
td { } 


/* Tables */ 
table.Mtable { font-size: 8pt }
table.Mtable th, table.Mtable th a, table.Mtable th a:visited { 
 	text-align: left; color: #fff; background: #21598C }

.sectionbar { text-align: left; font-weight: bold; color: #fff; background: #21598C; padding: 2px 5px } 


/********************** START MENU ***********************/

span.submenu { 
  font-size: 10pt;
  white-space:nowrap; 
  color: #000; 
  font-weight: 600; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif; 
  padding-left: 5px; 
  padding-right: 5px;	
}

span.submenu img{ 
  border-width:0px;
}

span.submenu a, span.submenu a:visited { color: #006699 }
span.submenu a:hover{
	color: #0099ff;	
  text-decoration: underline;	
  font-weight: 600;
  outline: none
}

span.currentsubmenu { 
  font-size: 10pt; 
  white-space:nowrap; 
  font-weight: 600; 
  color: #000; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif; 
  padding-left: 5px; 
  padding-right: 5px;
}
span.currentsubmenu a, span.currentsubmenu a:visited { color: #373737 }
span.currentsubmenu a:hover{
	text-decoration: none;
}
/* Main Menu */
div.currentmainmenu, div.mainmenu { 	
	height:27px; 
  line-height:27px;
  font-size: 10pt;
	font-weight: normal;  
	font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
	white-space:nowrap;
	cursor:pointer; 
}
div.currentmainmenu {
  background-color: #cfdeff;
  color: #000000;
}
div.mainmenu {
  margin-left: 0px;
  color: #fff;
}
a div.currentmainmenu,
a:link div.currentmainmenu,
a:visited div.currentmainmenu,
a:active div.currentmainmenu, 
a:hover div.currentmainmenu, 
a div.mainmenu, 
a:link div.mainmenu, 
a:visited div.mainmenu,
a:active div.mainmenu, 
a:hover div.mainmenu {  
  text-transform: none;
  text-decoration: none;
}
a:link div.mainmenu, 
a:visited div.mainmenu,
a:active div.mainmenu {
  color: #fff;
}
a:hover div.mainmenu {
	background-color: #cfdeff;
	color: #000000;
}

a:focus div.mainmenu { 
    outline: dashed 1px; 
	 } 
a:focus  div.currentmainmenu { 
    outline: dashed 1px; 
} 

/********************** END MENU ***********************/


/* Link Bar */
#linkbar {
  position: absolute; 
  top: 110px; 
  right: 8%; 
  text-align: right; 
	font-weight: bold; 
  font-size: 8pt; 
  background: transparent; 
  color: white 
}

#linkbar a, #linkbar a:visited { color: white }

p.message {
	font-size: 10pt;
	color: #ff0000;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
p.centerText {
  text-align: center;
}
.contexttitle { 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  font-size: 10pt; 
  font-weight: bold;
  color: #600;
}

div.contexttitle {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 5px;
}
.contextmenu{ font-size: 9pt }
.currentcontextmenu{ font-size: 9pt; color: black; font-weight: bold}
.disabledcontextmenu { font-size: 9pt; color: #505050 }

.titleBar { 
font-weight: bold;
font-size: 14px;
color: white	; 
letter-spacing: 1px; 
text-transform: none; 
border-left: 30px;
text-align: left; 
background: #427DAD; 
border-bottom: 0px white solid ;
} 

tr.titleBar td { padding: 5px 5px 5px 5px;}
a.titleBarLink {
  border-right: 1px white solid;
}
a.titleBarLink:link, a.titleBarLink:visited, a.titleBarLink:active { 
  font-family: Sans-Serif, Arial, Helvetica;
  font-size: 10pt;
  font-weight: normal;
  color: white; 
  text-transform: none;
  text-decoration:none; 
  white-space: nowrap;  
  padding-right: 10px;
}
a.titleBarLink:hover {
  background-color: transparent;
  color: white;
  text-decoration: underline;
}
a.titleBarLink.lastChild {
  border-right: 0px;
}
.titleBarCell {
  border-left: none;
  padding-right: 0px;
  padding-top: 5px;
  width: 1px; 
}
	   
.versionNumUnderTitle {
  position: absolute; 
  top: -4px; 
  right: 7%; 
  text-align: center; 
  font-family: Tahoma, arial; 
  font-weight: bold; 
  font-size: 7pt; 
  background: transparent; 
  color: #004477; 
	white-space: nowrap;
}

#progressbar #message p { font-weight: bold; font-size: 10pt; color: green; 
						  padding-bottom: 1em; margin: 0 }

/* class for the popup page title*/
table.popupTitle
{
  width:98%; 
  margin-top:10px;
}

/* class for the error message on the popup page */
div.popupError
{
  width:98%; 
  height:20%; 
  padding:0px 10px 15px 10px; 
  text-align:left;
}

div.addrCorrection
{
 position:relative;
 left:150px; 
}

div.ssaCorrection{
  position:relative;
  left:200px; 
}

.capitalize {
  text-transform:capitalize;
} 

captionAI {
  margin-bottom:10px;
	margin-left:10px;
  width:95%;
}

.captionCenterAI {  
  padding-top:5px;
	font-weight: bold; 
  font-size: 14px; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  color: #000000;
}

.captionCenterAI h1{  
  font-size: 1.0em;   	
	margin-bottom : 0px;
}

.blueText {
  color:#005387;
}
.captionHR{
  background-color:#21598C;
	color:#21598C;
	height:3px;
	border-width:1px;
	font-weight: bold; 
}

.captionProgressAI {   
  padding-top: 0px;
	padding-bottom: 5px;
	padding-left:635px;
	padding-right:0px;
	font-weight: bold; 
  font-size: 8pt; 
  font-family: Sans-Serif, Georgia, "Times New Roman", Times, serif;
  color: #000000;
  text-align: center;
}
.captionCenterMobileAI { 
 font-family: Sans-Serif, Georgia, Times New Roman, Times, serif;
 font-size:13px;
 font-weight: bold; 
 text-align:left;
 vertical-align:middle;
 color:#000000;
}

 div.skipnav a {
	padding:6px;
	position: absolute;
	top:0px;
	left:-200px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition: left 1s ease-out, background 1s linear;
    transition: left 1s ease-out, background 1s linear;
    z-index: 100;
}

div.skipnav a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#BF1722;
	outline:0;	
	-webkit-transition: left .1s ease-in, background .5s linear;
    transition: left .25s ease-in, background .5s linear;
}

#captchaBtnSection 
{
	margin:auto;
	width:400px;
	clear:both;
}
#captchaBtnSection #btnSubmit
{
	float:right;
}
#captchaBtnSection #btnReset
{
	float:right;
	margin-right:65px;
}
#captchaBtnSection #btnCancel
{
	float:left;
}