/*----------------------------------------------------------
/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}Causing table grid to show up in IE upon refresh*/

/* Airport External Portal and AIP Color Scheme
 *----------------------------------------------------------
white (background): #FFFFFF;  
white               #FCFCFC;

blue (link,active): #034AF3;  
blue (hover):       #1D60FF;
 
bright blue         #4937F2; 
dark blue (submenu) #006092;

darker grey         #525252; 
dark grey:          #717171;  
dark grey           #696969; 
medium grey         #666666;  
medidum grey:       #C1C1C1; 
light grey          #E8E8EA;

orange light        #FBA152;
orange dark         #E88701;
*/

/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background-color: #dedede;   
    font-size: .80em; /*CPB Commented out for now 01.11.1*/
    font-family: "Arial ,Helvetica Neue", "Lucida Grande", "Segoe UI",  Helvetica, Verdana, sans-serif; /*CPB Commented out for now 01.11.1*/
    margin: 0px;
    color:Black;  /* #696969dark grey */
    width:1280px;
    padding: 0px;

}

#UserNavPanelContainer
{   position: absolute; 
    top: 0;  
    width: 1280px;
}

.UserNavPanelAlign
{
    margin-right: 100px;
    width:150px;
    color: black;
}

.UserNavPanel
{
  float:right;
  margin-right: 78px;
  font-family:Arial;
  color: White;
  font-size: 1.2em;
  line-height:1.4em;
}

.UserNavPanel .UNP-Welcome
{
    display: inline;
}

.UserNavPanel .UNP-Name
{
    display: inline;
    padding-right:30px;        
}

a.UserNavPanel, a.UserNavPanel:link, a.UserNavPanel:visited
{
    font-family:Arial;
    color: blue;
    text-align:left;
    margin:0;
    font-size:13px;
    display:block;
    float:none;
    padding-left: 20px;
}

a.UserNavPanel:hover
{
 background-color: #dedede
}

a#CloseAIPWindow, a#CloseAIPWindow:link, a#CloseAIPWindow:visited
{
    color:White;
}

a#CloseAIPWindow:hover
{
    color:  #C94C1B;
}

LoginStatus.topLinks
{
    font-family:Arial-black;
    color: White;
    font-size: 15px;
}
a.topLinks
{
    font-family:Arial-black;
    color: White;
    font-size: 15px;
    text-decoration: none;
    
}
image.FaaLogo
{
    display: block;
    width: 85px;
    height: 85px;
    
}
image.FaaLogoHeader
{
    display: block;
    width: 300px;

}
image
{
    border:0;
    padding:0px,0px,0px,0px;
 }
 
 img
 {
      border:none; /* Added so that firefox doesns't show blue boxes around the images */
 }
 
a:link, a:visited
{
    color: #034AF3;  /* blue */
    text-decoration: none;
    font-family:Arial;
    font-size: 13px;
}
.link
{
    color: #034AF3;  /* blue */
    text-decoration: none;
    font-family:Arial;
    font-size: 13px;
}
a:hover 
{
    color:  #E88701;  /* dark orange */
    text-decoration: none; 
}

a:active
{
    color: #E88701;  /* dark orange */
    text-decoration: none;
}

/*p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}CPB Commented out for now 01.11.12*/

.Grid {    
    width:1120px;  /*previously 1070 - 1124 minus 4px to compensate for +2px left and right padding*/  
    margin: 5px 0 10px 0;    
    border: solid 1px #525252;     /* darker grey */  
    border-collapse:collapse;
    background-color:#E8E8EA; 
         /* light grey */ 
}   

.Grid td {    
    padding: 2px;    
    border: solid 1px #C1C1C1;    /* medidum grey */ 
    /*background-color:#E8E8EA;*/ /* light grey */
    
}  
 
.Grid th {    
    padding: 4px 2px;    
    border-left: solid 1px #525252;      /* darker grey */  
    font-size: 0.9em;
    text-align:center;   
    vertical-align:middle; 
}   

.Grid .alt  
{
    background: #FCFCFC url(/COMMON/Images/Misc/girdheader.jpg) repeat-x top; 
}   

.Grid .pgr  
{
    background: #006092 url(/COMMON/Images/Misc/girdheader.jpg) repeat-x top;     /* dark blue */
    text-align:left;
}   

.Grid .pgr table  
{
    margin: 5px 0; 
}   

.Grid .pgr td {    
    border-width: 0;    
    padding: 0 6px;    
    border-left: solid 1px #666666;    
    font-weight: bold;    
    color: #FFFFFF;    
    line-height: 12px;
    
 }  
     
.Grid .pgr a 
{ 
    color: #FFFFFF; 
    text-decoration: none; 
} 
  
.Grid .pgr a:hover 
{ 
    color: #FBA152; /* orange light */
    text-decoration: none; 
} 

.Grid .pgr span 
{ 
    color:#E88701; /* orange dark */
    font-weight:bold; 
    font-size:14pt; 
    text-decoration: none; 
}  

.SelectedRow
{
    color:White;
}


.gvHeaderCaption
{
  background-image:url(/COMMON/Images/Misc/girdheader.jpg); 
  background-color: #006092;  /* dark blue */
  font-weight:bold;
  color:White;
  text-align:left;
}


.gvHeaderRow
{
  background-image:url(/COMMON/Images/Misc/girdheader.jpg); 
  background-color: #006092;  /* dark blue */
  font-weight:bold;
  color:#006092;
}

.gvHeaderRow_doubleline
{
  background-image:url(/COMMON/Images/Misc/girdheader_double.png); 
  background-color: #006092;  /* dark blue */
  font-weight:bold;
  color:White;
}

.highlightrow {    
    padding: 2px;    
    border: solid 1px #C1C1C1;    /* medium grey */
    color: White;  
    background-color: #E88701;    /* orange dark */
    font-weight:normal;
} 

.required
{
    color: #FF0000;    /*star red*/
}

.title_rightjustify
    {
        font-weight: bold;
        text-align: right;
        vertical-align:top;
    }
    
    
 .sessiontimeoutWarning
 {
     position: fixed;
     font-weight:bold; 
     left: 350px; 
     top: 300px; 
     background-color: #E8E8EA;  /* light  gray*/
     border: inset 1px #E88701  /* orange dark */
     
 }   

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;  /* medium grey */
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 2px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 2px;
    font-family:Arial;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
    font-family:Arial;
}

h3
{
    font-size: 1.2em;
    font-family:Arial;
}

h4
{
    font-size: 1.1em;
    font-family:Arial;
}

h5, h6
{
    font-size: 1em;
    font-family:Arial;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}
.Zindex
{
    z-index: 1;
    
    
    
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 100%;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    /*border: 0px solid #496077;   */ 
}

/*.header
{
    position: relative;   
    color: #003258;  /* dark blue 
    width: 100%;
}*/

.header h1
{
    border-color: inherit;   
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    line-height: 2em;
    font-size: 2em;
    text-align: left;
}

.main
{
   padding: 0px 0px;
    margin: 0px 8px 8px 0px;
    min-height: 400px;
    vertical-align:top;
    text-align:left;
    width:100%;  
    
}
.AIP_main
{
    padding: 0px 0px;
    min-height: 400px;
    vertical-align:top;
    text-align:left;
    width:100%;  
    
}
.AIP_submenu
{
    padding: 0px 0px;  
    vertical-align:top;
    text-align:left;
    width:100%; 
    height:auto;  
}

table.FormattingTable
{
    width: 100%; 
    border-bottom: 0px; 
    text-align: center; 
    border: 0px;
    bottom: 0px;
    padding-bottom: 0px; 
    
}

tr.FormattingTablebody
{
    width: 100%; 
    border-bottom: 0; 
    text-align: center; 
    border: 0;
    bottom: 0;
    padding-bottom: 0;
    background-color:White; 
    
}

tr.FormattingTableheadr
{
    width: 100%; 
    border-bottom: 0; 
    text-align: center; 
    border: 0;
    bottom: 0;
    padding-bottom: 0;
   
    
}
.AIP_submenu_table
{
    vertical-align:top;
    text-align:left; 
    height:auto; 
    width:1065px; 
}

td.title
{
   padding: 0px 0px;   
    margin-top:10px;   
    vertical-align:top;
    text-align:center;
    font-family:Verdana;
    font-size:medium; 
}

.leftCol
{
    padding: 6px 0px;
    margin: 0px 8px 8px 8px;
    width: 200px;
    min-height: 200px; 
}

.footer
{
     font-size : 7pt;
	font-family:Verdana;
    color: #003258; /* dark blue */
    padding: 14px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}

.selection
{
     
     background-color:white;
     vertical-align:top;
     margin-left:20px;
     margin-top:10px;
}

div.Content
{
  margin: 10px 18px 10px 38px;
  vertical-align:top;
}

.TheCalendar .ajax__calendar_container   
{    
    background-color: #e2e2e2;
    border:solid 1px #cccccc;
}
.TheCalendar .ajax__calendar_header  
{    
 background-color: #ffffff;     
 margin-bottom: 4px;
}
.TheCalendar .ajax__calendar_title,
.TheCalendar .ajax__calendar_next,
.TheCalendar .ajax__calendar_prev
{    
 color: #004080;
 padding-top: 3px;
 }
.TheCalendar .ajax__calendar_body    
{    
    background-color:#FBA152;     /*light orange*/
    border: solid 1px #cccccc;
}
.TheCalendar .ajax__calendar_dayname 
{    
    text-align:center;     
    font-weight:bold;     
    margin-bottom: 4px;     
    margin-top: 2px;
}
.TheCalendar .ajax__calendar_day 
{    
    text-align:center;
}  
    
.TheCalendar .ajax__calendar_hover 
{
    background-color:  #FBA152;
    cursor:            pointer;
    color:             #000000;
}
.TheCalendar .ajax__calendar_day,
.TheCalendar .ajax__calendar_hover .ajax__calendar_day
{
    background-color:  #FFFFFF;
    cursor:            pointer;
   font-weight:bold;
}

.TheCalendar .ajax__calendar_hover .ajax__calendar_month,
.TheCalendar .ajax__calendar_hover .ajax__calendar_year,
.TheCalendar .ajax__calendar_active  
{    
   color: #004080;     
   font-weight: bold;     
   background-color: #ffffff;
   
}    
   
  
.TheCalendar .ajax__calendar_today   
{ 
    font-weight:bold;
    background-color:   #E88701;   /* dark orange*/
}
.TheCalendar .ajax__calendar_other,
.TheCalendar .ajax__calendar_hover 
.TheCalendar .ajax__calendar_today
{
    background-color:   #E88701;   /* dark orange*/
}
.TheCalendar .ajax__calendar_hover 
.TheCalendar .ajax__calendar_title 
{    
    color: #bbbbbb;
}


/* TAB MENU   
----------------------------------------------------------*/


.menu
{ 
    margin: 0px 0px 0px 0px;
    text-align: left;    
    background-color:#dde4ec;
    width: auto;
}

.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

 div.menu ul li a
{
    background-color: #003258; /* dark blue */
    border:none;
    color: white;
    display: block;
    text-decoration: none;
    white-space:normal;
    padding: 4px 0px;
    width: 100;
}

div.menu ul li a:visited
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
    width: auto;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
    width: auto;
}

td.menu
{
     width: 220px; 
     background-color:#003258; /* dark blue */
     vertical-align:top;
}

.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
    width: auto;
}

.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
    width: auto;
}


/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: .5em 0px;    
    border: 1px solid #ccc;
    width: auto;
    vertical-align:top;
    font-family:Verdana;
   
}



.Public_fieldset
{
    margin: 1em 0px;    
    border: 1px solid #ccc;
    width: 850px;
    vertical-align:top;
    text-align:left;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label.inline 
{
     display: inline;
     vertical-align:top;
     font-family: Verdana;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    font-family: Verdana;
    padding: 0px 4px 8px 4px;
    width: auto;
}


legend.subleg
{
    font-size: .9em;
    font-weight: 600;
    font-family: Verdana;
    padding: 0px 4px 8px 4px;
    width: auto;
}
input.textEntry 
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
}

.textarea 
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
    width: 453px;
}


input.textEntryWatermarked
{
   border: 1px solid #ccc;
    font-family:Verdana ; 
    color : Gray ;      
    position: relative;
    left: 0px;  


}

input.textEntrysmallWatermarked
{
   border: 1px solid #ccc;
    font-family:Verdana ;  
    color : Gray ; 
    position: relative;     
    left: 0px;
    width:75px;
    
}

.watermark
{
   font-family:Verdana ;
   color :  Gray ; 
   
}
    
input.textEntrysmall 
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
    width:50px;
}
input.textEntryLong 
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
    width:320px;
}
input.textEntryNoMark
{
   border: 1px solid #ccc;
    font-family:Verdana ; 
    color : #333333;  /* dark grey */       
    position: relative;
    left: 0px;  


}
input.textEntryNoMark_small
{
   border: 1px solid #ccc;
    font-family:Verdana ;  
    color : #333333;  /* dark grey */        
    position: relative;     
    left: 0px;
    width:75px;
}

input.textEntryZip 
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
    width:75px;
}

input.textEntryDate
{
    border: 1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */ 
    width:90px;
}

input.search 
{
   border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;    
    border-bottom: 1px solid #ccc;
    border-right:1px solid #ccc;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */  
    width:250px;   	
}

input.searchrpt
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;    
    border-bottom: 1px solid #ccc;
    border-right:0;
    font-family:Verdana ;
    color :  #333333;  /* dark grey */  
    width:400px;   	
}

input.search_small
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;    
    border-bottom: 1px solid #ccc;
    border-right:1px solid #ccc;
    font-family:Verdana ; 
    color :  #333333;  /* dark grey */ 
    width:100px;   
	
}

.selection
{    
    font-family:Verdana ;
    font-size:8pt; 
    color :  #333333;  /* dark grey */ 
}

input.passwordEntry 
{
    
	font-family:Verdana ;	
	color :  #333333;  /* dark grey */
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 20%;
}
div.registerInfo
{
    width: 100%;
}
.label_under
{ 
    font-size:0.9em; 
    font-style:italic; 
    margin-left:1em;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
    width: 48px;
}

/*.Button
{
   font-size:13px;
   font-family:Arial;
   font-weight:bold; 
   color:#49b4ef;     
  background-color: transparent; 
  border:none;
   /*  background: #49b4ef ; background-image:url(/COMMON/Images/Misc/spacer.gif); 
   
  border-style:solid; border-color: #FFFFFF;*/
   
    
    
   
   
    /*-webkit-border-radius: 5px;
     -moz-border-radius: 5px;     
     -border-radius: 5px;
     border: 1px solid gray;
     padding:0 3px 0 3px;   
  display:inline-block;  
   text-decoration:none;   
  background:#595651;   
   color:#FFFFFF;   
  cursor:pointer;   
  font:11px sans-serif;
}*/


	

.DropDownList
{
    
	font-family:Verdana ;
	font-size : 9pt;	
	color :  #333333;  /* dark grey */
	width:300px;
	/*border-color:#ccc;	
	border-style:solid;
	border-width:10px;*/
}

.DropDownList_medium
{
    
	font-family:Verdana ;	
	color :  #333333;  /* dark grey */
	width:180px;
	/*border-color:#ccc;	
	border-style:solid;
	border-width:10px;*/
}

.DropDownList_medium2
{
    
	font-family:Verdana ;	
	color :  #333333;  /* dark grey */
	width:250px;
	/*border-color:#ccc;	
	border-style:solid;
	border-width:10px;*/
}

.DropDownList_small
{
    
	font-family:Verdana ;	
	color :  #333333;  /* dark grey */
	width:90px;
	/*border-color:#ccc;	
	border-style:solid;
	border-width:10px;*/
}

/* MISC  
----------------------------------------------------------*/
/*. 
{
    width:1085px; 
    position: relative; 
}CPB 011112*/

.HomeMenuTables
{
    border:0;
    border-top: 0; 
    text-align: center; 
    margin-top: 0;
    padding: 0;
    border-spacing: 0;
    width:1200px;
    padding-top: 0;
    vertical-align:bottom;
}

.HomePageTables
{
    border:0;
    border-top: 0; 
    text-align: center; 
    margin-top: 0;
    padding: 0;
    border-spacing: 0;
    width:1082px;/*originally 1077px;*/
    padding-top: 0;
}
.HomePagewarning
{
    border:0;
    border-top: 0; 
    text-align: center; 
    margin-top: 0;
    padding: 0;
    border-spacing: 0;
    padding-top: 0;
}
.HomePageTableBanner
{
    border:0;
    border-top: 0; 
    text-align: center; 
    margin-top: 0;
    padding: 0;
    border-spacing: 0;
    width:1080px;
    padding-top: 0;
}
     
.HomePageLogin
{
    border:0;
    border-top: 0; 
    text-align: center; 
    margin-top: 0;
    padding: 0;
    border-spacing: 0;
    width:157px;
    padding-top: 0;    
    position: relative;
    left: -50px;  
}



.publicPanel
{
    height:auto;
    vertical-align:top;
    width:auto;
    font-size : 9pt;
    font-family:Arial;
    color: #666666;
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;  
    height:110px;
    background-color:#E8E8EA; /* light grey */
}

   .publicPanelLaunch
{
    height:auto;
    vertical-align:top;
    width:auto;
    color: #666666;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px; 
    height:10px; 
    background-color:#E8E8EA; /* grey */
}

.longPublicPanel
{
    height:auto;
    vertical-align:top;
    width:auto;
    font-size : 10pt;
    font-family:Arial;
    color: #666666;
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;  
    background-color:#E8E8EA; /* grey */
}

/*CPB Where WARNINGS classes where located*/ 

.notifications
{
    height:inherit;
    vertical-align:middle;
    width:auto;
    font-size : 8pt;
    font-family:Verdana;
    color: Black;
    font-weight:bold;
    text-align:left;
    background-color: #E8E8EA;  /* grey */
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;  
}

.error
{
    height:inherit;
    vertical-align:middle;
    width:auto;
    font-weight: bold;
    font-size : 8pt;
    font-family:Verdana;
    color: Black;
    text-align:left;  
    background-color:#E8E8EA; /* grey */
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;  
}

.errorReports
{
    height:inherit;
    vertical-align:text-top;
    width:auto;
    font-size : 8pt;
    font-family:Verdana;
    color: Black;
    font-weight: bold;
    text-align:left;  
    padding-left:10px;
    padding-right:10px;
    
    
}

.LoginfailureNotification
{
    font-size : 8pt;
	font-family:Verdana;
    color: Black;
    font-weight: bold;
    text-align:center;
    position: relative; 
    top: -65px;
    line-height:normal;
}

/*.title
{
    display: block;
    float: left;
    text-align: left;
    width: 858px;
}CPB messing up some footer spacing - will fix 011112*/
.logoMenu
{      
    background-color: #003258;
     /* dark blue */
    padding-top:0px;
    color: White;
    vertical-align: bottom;
    padding-bottom:0px;
     
}

.logoTxt
{      
    background-color: #003258;/* dark blue */     
     padding-top:0px;
     font-family:Arial;
     font-size:55px;
     color:white;     
     text-align:left;
     padding-left:10px;  
     font-style:oblique;  
}
.logoTxt_sml
{      
    background-color: #003258;/* dark blue */      
     font-family:Arial;
     font-size:50px;
     color:white;          
     font-style:oblique;  
}

.MenuBar
{
    vertical-align:bottom;
    padding-top:0px;
    padding-bottom:0px;
    background-position:bottom;
     
}
.MenuBarSearch
{
    padding-bottom: 2px;
}
td.loginDisplay
{
    font-size : 12pt;
	font-family:Arial;
	width: 45%;
	text-align: center;    
    color: white;    
    background-color:#003258; /* dark blue */
}


.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: #FC9201;
}

.bold
{
    font-weight: bold;
}


.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial,Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3; /* medium blue */
	font-family:Arial,Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #E8E8EA;    /* grey */
    padding: 10px 5px 5px 5px;
    border-style:double;
    border-color:#E8E8FF; 
    width: 1097px;
    font-family:Arial,Verdana, Sans-Serif;   
}

.cursor
{
    cursor: pointer;
}
.accordionNotices
{
    background-color: #ffffff;    /* white */
    padding: 5px;
    padding-top: 10px;
    padding-left: 22px;
    border-style:none;
    border-color:#E8E8FF;    
    overflow:hidden;
    height:210px; 
    text-align:left;
    font-family:Arial, Verdana;    
}

 .DivaccordionContent
{
    background-color: #E8E8EA;  /* grey   */
    padding-top: 10px 5px 5px 5px; 
    font-family:Arial,Verdana, Sans-Serif;
    width:100%;    
}
.FormContent
{
    background-color: white;  /* grey   */
    padding-top: 10px 5px 5px 5px; 
    font-family:Arial,Verdana, Sans-Serif;
    width:100%;
    
    
       
}
 table.DivaccordionContent
{
    padding-top: 10px 5px 5px 5px; /*previously 1070*/
    font-family:Arial,Verdana, Sans-Serif;    
   /* border-style:solid;
    border: solid 1px #FFFFFF;     
    border-collapse:collapse;*/
    background-color:#E8E8EA; 
    width:100%;
}

/* AutoComplete item */
.AutoCompleteExtender_CompletionList 
{
    font-family:Verdana ;
    font-size: 8pt;
    padding: 10px;
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem 
{ 
    font-family:Verdana ;
    font-size: 6pt;
    text-align : left;
    background-color:Blue;
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
    background-color: Silver;
    color: windowtext;
    font-size:6pt;
}


/* WIZARD 
light grey          #E8E8EA;

orange light        #FBA152;
orange dark         #E88701;

*/

.WizardContent
{
    background-color: #E8E8EA;    /* grey */
    padding-top: 10px;
    border-style:double;
    border-color:#E8E8FF; 
    font-family:Arial,Verdana, Sans-Serif;
    vertical-align:text-top;
    width:1079px;
    top: 0px;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.WizardContent_myaccount
{
    background-color: #E8E8EA;    /* grey */
    padding-top: 10px;
    border-style:double;
    border-color:#E8E8FF; 
    font-family:Arial,Verdana, Sans-Serif;
    vertical-align:text-top;
    width:1000px;
    top: 0px;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    
}

.fieldsetWizard
{
       
    border: 1px solid #ccc;   
    vertical-align:top;
    font-family:Verdana;
    width:1000px;
    margin-left:10px;
   
}

.Wizard_confirmation
{
       
    border: 1px solid #ccc;   
    vertical-align:top;
    font-family:Verdana;
    width:auto;
    margin-left:10px;
    height:135px;
   
}
.wizardTable
{
    width:1000px; 
    border-top:0; 
    padding-top:0; 
    text-align:left;
    border:0;
}
.WizardSidebar
{
    background-color:white ;    /* grey */
    padding: 5px;
    padding-top: 10px;
    border-style:double;
    border-color: #E8E8FF; 
    font-family:Arial,Verdana, Sans-Serif;     
    vertical-align:text-top;
    width:210px;
    text-align:left;    
}

.stepNotCompleted
{
    background-color: rgb(153,153,153);
    width: 15px;
    border: 1px solid rgb(153,153,153);
    margin-right: 5px;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCompleted
{
    background-color: #006092;
    width: 15px;
    border: 1px solid #006092;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCurrent
{
    background-color: #E88701;
    width: 15px;
    border: 1px solid #E88701;
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.stepBreak
{
    width: 3px;
    background-color: Transparent;
   
    
}

.wizardProgress
{
    padding-right: 10px;
    font-family: Arial;
    color: #333333;
    font-size: 12px;

}

.wizardTitle
{
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    color: #ffffff;
    background-color:#006092;
    width:1000px;
    vertical-align:top;
    text-align:center;
}

.WizardNavigation
{
    text-align:left;    
    padding-left:400px;       
    width:870px;
}
.WizardButton
{ background-color:#074574;  
    color:White; 
    border: solid 1px grey;
    margin-top: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
    height:1.7em;  
    padding: 0 5px 0 5px;
    text-align:center;
    } 
    
    .WizardButton:hover
{
    background-color:#C94C1B;
}


.confirmation
{
    font-size: .9em;
    font-weight: 600;
    font-family: Verdana;
    padding: 0px 4px 8px 4px;
    width: auto;
}
/************ PasswordStrength Related Styles ***********************/

.TextIndicator_TextBox1_Strength1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;     
}

.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;  /* creamy */
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

.TextIndicator_TextBox1_Strength4
{
     background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

.TextIndicator_TextBox1_Strength5
{
     background-color:Gray;
     color: #93FF9E;  /* green */
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

.failureNotification
{
    font-size : 8pt;
	font-family:Verdana;
    color: black;
    font-weight: bold;
    line-height:normal;
}



/* dark blue */
.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : white;	
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow:hidden! important;
	height : 190px;
    text-align : left; 
    list-style-type : none;    
    font-size:12px;
	font-family:Verdana;
    color: #003258;  
    z-index : 5! important;
    width: 250px;
    padding: 0px;
    line-height:18px;
    white-space:normal;
    
    
}

/* AutoComplete highlighted item*/

.autocomplete_highlightedListItem
{
	background-color:#E8E8EA;
	color: black;
	padding: 1px;
	z-index : 5! important;
	text-align : left;
	
	cursor :pointer;
	line-height:18px;
     white-space:normal;
   
     
   
} 

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
	z-index : 5! important; 
    text-align : left;
    cursor :pointer;
    line-height:18px;
    white-space:normal;
    

    
 }

/* Modal Pop-up */ 

.modalBackground 
{
    background-color:white;
    /*filter: alpha(opacity=70);
    opacity: 0.7; */
} 

.modalPopup 
{
    background-color:#E8E8EA; 
    border-width:3px; 
    border-style:solid; 
    border-color:Gray; 
    padding:3px; 
    width:840px;  
    height:500px;  
    overflow:hidden;
}


.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.label_hint
{ 
    font-size:0.9em;   
    font-style:italic;  
}


/*REDESIGN*
------------------------------------------------------------------*/


/* Fonts
----------------------------------------------------------

@font-face{ font-family: "Helvetica Neue"; src: url('../Fonts/HelveticaNeue-Extended.otf');}
*/
/* Color Profiles
----------------------------------------------------------*/

/*TEST
.barcontainer {background-color: Gray;}
.topbar {background-color:Orange;}
#titlecontainer {background-color: Gray;}
#FAAtitle {background-color:Red;}
#sitetitle {background-color:Lime;}
#rightside {background-color:Olive;}
#loginbar {background-color:Silver;}
.loginbaritem {background-color:Black;}
.bottombar {background-color:#3399cc;}
.bbtext {background-color:Purple;}
.imgX {background-color:Green;}
#page-top-container {    background-color: green;}
#login-msg-container {background-color: Lime;}
#login-box    {background-color: White;}
#login-title     {background-color: #c94c1b;}
.login-desc     {background-color: Blue;}
.login-input-box   { background-color: Yellow;}
#button-container   { background-color: Gray;}
#new-user-button    {background-color: Fuchsia;}
#forgot-namepass-button  {  background-color: green;}
*/
/*PAPER*/
/*.barcontainer {background-color:#074574;}
.topbar {background-color:#074574;}
#titlecontainer {background-color:#074574;}
#FAAtitle {background-color:#074574;}
#sitetitle {background-color:#074574;}
#rightside {background-color:#074574;}
#loginbar {background-color:#074574;}
.loginbaritem {background-color:#074574;}
.bottombar {background-color:#3399cc;}
.imgX {background-color:#074574;}*/
/*LOGO*/
.barcontainer {background-color: #074574;}  /*TOP BAR "NAVY" BLUE*/
.bottombar {background-color:#3399cc;}      /*BOTTOM BAR LIGHT BLUE*/
#login-alerts-container {background-color:white;}
#login-box {background-color:white;}
#login-title {background-color:#c94c1b;}
#button-container {background-color:#b1d4e6;}

/* Rules of Behavior text alignment
----------------------------------------------------------*/
#RoB
{
    text-align:left;
    line-height:normal;
}

#normalLine
{
    text-align:left;
    line-height:normal;
}
/* TOP Bar
----------------------------------------------------------*/

.l-padding
{
    padding-left:78px;
}

.r-padding
{
    padding-right:78px;
}


.barcontainer 
{
    display: block;
    font-size: 0; /*kills the 4px span+whitepace code problem in FF - must be applied to a parent*/
    height: 138px;
    width: 1202px;
}

.topbar
{
    height: 93px;
}

#titlecontainer
{   
    font-size:medium ;
    display: inline-block; 
    height: 93px;
    width: 800px;
    vertical-align: top;
    /*margin: 0 0 0 -4px;*/
    padding-left: 10px;
    margin-top:auto;
    margin-bottom:auto;
}

.FAAlogo
{
    padding-top: 8px;
}

#FAAtitle
{
    color: White;   
    font-family: Helvetica, Comic Sans MS;
    font-weight: bold; 
    display: block;
    height:20px;
    text-align: left;
    padding: 21px 0 0 0px;
}


#sitetitle, #sitetitle-aip
{  
    display: block;
    color: white;
    font-family: "Helvetica Neue", Helvetica, Comic Sans MS;
    font-size: 2em;
    text-shadow: 3px 3px 1px #000000;  
    height: auto;   
    /*padding: 0 0 0 20px;*/
}

#sitetitle-aip
{
    padding-top: 30px;
}

.bottombar
{
    font-size: medium;
    margin: 0;
    height:36px;
}

.bblinks-container 
{
    display: inline-block;
    vertical-align:top;
    height:27px;
    /*margin-right:24px;*/
    min-width:115px;
    color:White;
    padding-top:9px;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;  
    font-size: 17.6px;
    text-align:center;
}

 a.bblinks-container
{  
    font-size: 17.6px;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;  
    text-decoration:none;
    color:White;
}

a.bblinks-container:hover
{ 
    color: #C94C1B;
    background-color:#074574;
}

 a.selected, a.selected:link, a.selected:visited, a.selected:hover
{
   color:#C94C1B
}

.ImageX
{
    display:inline-block;
    height:272px;
    width:417px;
    vertical-align:top;
    float:left;
}

a.loginbaritem:link, a.loginbaritem:visited   
{
    color: white;
    text-decoration: none;
}

a.loginbaritem:hover    
{
    color: #C94C1B;
    text-decoration: none;
}

.page
{
    background-color:#dedede;
    display: block;
    height:auto;
    padding-bottom:30px;
}

#page-top-container
{
    display: block;
    font-size: 0;
    width: 100%;
    padding-right:0;    
}

#login-alerts-container
{
    font-size:large;
    display: inline-block;
    height: 272px;
    width: 785px;
    vertical-align:top;
}

#alerts-box
{
    padding: 15px 0 0 50px;
}

/*Login BOX
----------------------------------------------------*/
.sec_Q_UpdatePan {
    display: flex;
    width: 700px;
    margin: 25px auto auto auto;
}

.GeneralNotificationMessage {
    color: Red;
    text-align: center;
    line-height: 1.6;
    padding: 20px 50px 0 50px;
}

.myAccess_login_panel{
    padding: 20px;
}

.myAccess_login_panel_p {
    font-family: Verdana, Helvetica, Arial;
    text-align: left;
    line-height: 15px;
    font-size: small;
    padding: 0 20px 10px 20px;
}

#MyAccessLoginButton {
    display: flex;
    margin: 10px auto 0 auto;
}

#errorbox_login_container {
    display: flex;
    margin: 20px 0 0 120px;
    width: 305px;
}

#errorbox
{
    width: 200px;
    height: 35px;
}

#errorbox-content
{
    font-size: 12px;
    padding:4px;
    font-weight:bold;
}

#login-box {
    display: inline;
    font-size: 1em;
    height: 200px;
    border: solid 1px #777777;
    color: Black;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;
    overflow: hidden;
    width: 310px;
    min-width: 310px;
    max-width: 500px;
}

#login-title
{
    height: 14%;
    color: White;
    text-align: center;
}

#login-title-item
{
    color: White; 
    padding: 5px;
}

.username-desc
{
    font-size: .65em;
    font-weight:bold;
    height: 14.5%;    
}

.username-desc-item
{
    color:Black;  
    padding:15px 0 0 20px;
}

.password-desc
{
    font-size: .65em;
    font-weight:bold;
    height: 11%;    
}

.password-desc-item
{
    color:Black;  
    padding:10px 0 0 20px;
}

.login-input-box
{
    padding-top: 1px;
    height: 11%;   
}

.username-field
{
    margin-left: 15px;
    background: url(../Images/login/user-iconx16.png) no-repeat 4px 4px;
    border-bottom: 1px #dedede solid;
    border-top: 1px #aaaaaa solid;
    border-right: 2px #c94c1b solid;
    border-left: 1px #dedede solid;    
    width: 250px;
    padding: 3px 0 3px 25px;
}

.password-field
{
    margin-left: 15px;
    background: url(../Images/login/key-icon.png) no-repeat 4px 4px;
    border-bottom: 1px #dedede solid;
    border-top: 1px #aaaaaa solid;
    border-right: 2px #c94c1b solid;
    border-left: 1px #dedede solid;
    width: 250px;
    padding: 3px 0 3px 25px;     
}

#login-button-box
{
    height: 14.5%; 
}

.login-button-box-item
{
   display: block;
   font-size: .85em;
   text-align: right;
   float: right;
   margin: 6px 20px 0 0 ;   
   color: #c94c1b;
}

.login-button-box-item a:link, .login-button-box-item a:visited, .login-button-box-item a:hover
{
    color: #c94c1b;
}

#LoginButton
{
    background-color:white;
    color: #c94c1b;
    border: none;
    text-decoration: underline;
}
#button-container
{
    padding-top: 1px;
    height: 23%;     
    font-size: small;
    font-family: Arial Black, Helvetica, Comic Sans MS;     
}

#new-user-button
{
    height:100%;
    display:inline-block;
    border-right: 1px black solid;      
    width:38%;
    text-align: center;
    vertical-align: top;   
    text-decoration: none;  
}

#new-user-button-text a:link, #new-user-button-text a:visited
{
    display: inline-block;
    margin-top: 14px;
    text-decoration: none; 
    color: #074574;
    font-weight:bold;
}

#new-user-button-text a:hover
{
    color: #c94c1b;
}

#forgot-namepass-button
{
    height: 100%;
    display: inline-block;
    width:55%;
    text-align: center;
    margin-left: 5px;
    vertical-align: top;    
    font-weight:bold;    
}

#forgot-namepass-button-text a:link, #forgot-namepass-button-text a:visited
{
    display: inline-block;
    margin: 14px 0 0 10px;
    text-align: left;
    text-decoration: none;
    color: #074574;    
}
#forgot-namepass-button-text a:hover
{
        color: #c94c1b;
}

#finalAepLoginMsg {
    display: inline;
    padding: 30px 20px 10px 20px;
    background-color: aliceblue;
    font-family: Arial;
    font-size: 13px;
    width: 340px;
}


/*Module-Descriptions
-----------------------------------------------------*/
#module-desc-box-container
{
    display: block;
    width: 100%;
    height: 225px;
}

.module-desc-box
{
    display: inline-block;
    width: 320px;
    height: 200px;
    padding: 30px 40px 0 0;
    /*width+padding TIED to .moreInfo */    
    font-family: Arial;
    vertical-align:top;
}

.module-desc-box h1
{
    display: block;
    text-align: left;
    color: #074574;
}

.module-desc-box p
{
    display: block;
    font-family:Arial;
    font-size: small;
    height:160px;
    color:black;
    text-align:justify;
   /* background-color:Aqua;*/
}

.module-desc-box a:link, .module-desc-box a:visited
{
    display:block;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;
    color: #c94c1b;
    text-align: right;
    font-size: 1.3em;
    text-decoration: underline;
}

/*FAQ Box
-----------------------------------------------------*/

.help
{
    background-color:#dedede;
    color :  #333333;  /* dark grey */
    width: 400px;
    height: 450px;
}


.help p
{
    font-size: .9em;
    padding: 4px 6px 6px 8px;
}

.help a
{
    display:block;
    margin: 8px 0 8px 10px;
}

#sitetitle-help
{
    font-family: "Helvetica Neue", Helvetica, Comic Sans MS;
    text-shadow: 3px 3px 1px #000000; 
    font-size: 1.2em;
    height: auto;
    background-color:#074574;
    color: White;
    padding: 5px;
}
/*More INFO boxes
-----------------------------------------------------*/
.moreInfo
{
    font-size: 0;

}

.moreInfo-arra
{
    margin-left: 360px; /*TIED to .module-desc-box width+padding*/    
}

.moreInfo-pfc
{
    margin-left: 0px;   
}

.moreInfo-box
{
    display: inline-block;
    width: 320px;
    height: 100px;
    padding: 15px 40px 0 0;
    font-family: Arial;
    vertical-align:top;
}

.moreInfo-box h1
{
    display: block;
    text-align: left;
    color: #074574;
    padding-left:10px;
}

.moreInfo-box a:link, .moreInfo-box a:visited
{
    display:block;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;
    color: #c94c1b;
    text-align: left;
    font-size: .8em;
    text-decoration: underline;
    padding-left:20px;
}

.mIb-prime
{
    font-size:medium;
    border: solid black 1px;  
    text-align:left;      
     background-color:#c8c8c8; /*e9e9e9 -lighter  than dedede*/
}

.mIb-box1
{
    font-size:medium;
    border-right:none;   
}

.mIb-box2
{
    font-size:medium;
    border-left:none;   
    border-right:none;
}

.mIb-box3
{
    font-size:medium;
    border-left:none;   
}

/*Footer
-----------------------------------------------------*/
#footer
{
    padding-top: 0px;
    height: 200px;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;    
}

#footer a {color:#575757; font-size:.96em;}
#footer a:link, #footer a:visited {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .right p.title, #footer .right ul {margin-left:35px;}
#footer li {display: block;}
#footer p.title {clear:left; color:#575757; font-size:1.3em; font-weight:700;}
#footer-div-bar
{
    background-color: #074574;
    height: 33px;
}

#footer-content-container
{
    font-size:0;
    padding-left: 68px;
    height:120px;
    width:auto;
   /* background-color:Olive;*/
    vertical-align: top;
}

#footer #footer-box-1
{
    margin-top: 10px;
    vertical-align: top;
    font-size:15px;
    display:inline-block;
    /*background-color:red;*/ 
    width:300px;  
    background: url("../images/misc/footer_matrix.png") 10px -213px no-repeat;
    padding-left: 80px;      
}

#footer #footer-box-2
{
    margin-top: 10px;    
    vertical-align:top;
    display:inline-block;
    width:200px;
    height:100%;
    /*background-color:Blue;*/
    font-size: 12px;
}

#footer #footer-box-3
{
    margin-top: 10px;
    vertical-align:top;    
    display:inline-block;    
    width:200px;
    height:100%;
    /*background-color:yellow;*/
    font-size:small;    
}

#footer #footer-box-4
{
    display:inline-block;  
    width:300px;
    height:100%;
    /*background-color:green;*/
    font-size:small; 
    margin-top:4px;
    padding-left: 40px;
    background:url("../images/misc/footer_matrix.png") 0 -600px no-repeat;        
}

.readersViewers {float:left;}
.readersViewers {height:16px; margin-bottom:13px;}
.readersViewers li {float:left; padding-right:7px;}
.readersViewers a {background:url("../images/misc/footer_matrix.png") no-repeat; width:16px; height:16px; display:block; text-indent:-999em; overflow:hidden;}
.readersViewers .pdf a {background-position:0 -350px;}
.readersViewers .ppt a {background-position:-16px -350px;}
.readersViewers .zip a {background-position:-32px -350px; width:14px;}
.readersViewers .doc a {background-position:-46px -350px;}
.readersViewers .xls a {background-position:-62px -350px; width:15px;}
		#footer .faq {height:20px; top:-7px; padding-top:-10px;}
		#footer .faq a {color:#2870df; font-size:1em; font-weight:700; }
		#footer .allQuestions a {color:#2870df; font-size:1em; font-weight:400; position: relative;top: -10px;}
		
		/*NEW PAGE STRUCTURE!
-------------------------------------------------------------------------------------------*/

.page #nav
{
}

.page #PageContent
{
    width: 1124px;
    margin-left:auto;
    margin-right:auto;
    min-height:480px;
    background-color:#E8E8EA;
}

/*HEADERS
-------------------------------------------------------------------------------------------*/
.header
{
    font-family:Helvetica Neue, Arial;
    font-size: 1.2em;
    background-color:#C94C1B;
    display: block;
    font-weight: bold;
    color:White;
    height:20px;
    padding: 5px 0 0 8px;
}

.header.warning
{
    width: 100%;
    text-align: center;
    padding: 5px 0;
    font-size: 1.5em;
}

.header.pane
{
    margin-top: 5px;
    background-color:#074574;   
}
/*Default PAGE
------------------------------------------------------------------*/

.warning-box
{
    width: 100%;
    padding-left: 0px;
    margin-left:auto;
    margin-right:auto;
    background-color: #E8E8EA; /* grey */
}

.warnings
{
    height:inherit;
    vertical-align:middle;
    font-size : 8pt;
    font-family:Arial;    
    color: black;
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    width: 65%;
    /*padding-left:100px;
    padding-right:10px;
    padding-top:5px;    */
}

.warnings p
{
    font-family: Verdana, Helvetica, Arial;
    text-align:left;
    line-height:15px;
    font-size: 1.2em;
    padding-bottom: 10px;
}

.warnings_RED
{
    width:100%;
    font-size : 1.5em;
    font-family:Arial; 
    text-align:center;   
    color: Red;
    background-color: #E8E8EA; /* grey */
    padding:20px 0 ;    
}
/*20210423: GT: SOAROM-2933: Adding black font color for warning style */
.warnings_BLACK
{
    width:100%;
    font-size : 1.5em;
    font-family:Arial; 
    text-align:center;
    font-weight: bold;    
    color: Black;
    background-color: #E8E8EA; /* grey */
    padding:20px 0 ;    
}

.button-box
{
    display:block;
    height: 40px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:200px;
}


/*BUTTONS
-------------------------------------------------------------------------------------------*/
.Button
{
    background-color:#074574;  
    color:White; 
    border: solid 1px grey;
    margin-top: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
    height:1.7em;  
    padding: 0 5px 0 5px;
    text-align:center;
   
}



.Button:hover
{
    background-color:#C94C1B;
}







/*AIP Nav Bar
-----------------------------------------------------------------*/

#AIPNavMenu-Container
{
    float:left;
    height:100%;
    width:65%;
}

.AIPNavMenu
{
    margin: 0;
    padding: 0;
}

a.AIPNavMenu-SMIS
{
    Font-Size:17.6px;
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;
    color:White;
    padding: 9px;
    min-width: 115px;
    text-align:left;
}

a.AIPNavMenu-DMIS
{
    font-family: Helvetica Neue, Helvetica, Comic Sans MS;    
    min-width: 200px;
    
      
}

#AIPDropdownContainer
{
    float: left;
    height:100%;
    width: 35%;
}

.AIP_Dropdown
{ 
    height: 70%;
    width: 81%;
    font-size:15px;
    margin-top:6px;    
    /*width: 200px; */
    background-color: white; 
    border:transparent;
    color:Gray; 
}

 

#slideShow{
	position:absolute;
	height:272px;
	width:418px;
	background-color:#E8E8EA;
	/*margin:0px 0 0 10px;
	z-index:100;*/
	
}

#slideShow ul{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	list-style:none;
	overflow:hidden;
}

a#nextLink{
	position:absolute;
	top:380px;
	
	left:496px;
	
	
}


.h-30{
    height: 30px;
}