/*** GLOBAL STYLES ***/

/* html definitions */
body {  position:inherit; margin: 0px; padding: 15px 0px 0px 0px; background: #000000; text-align:center; scrollbar-face-color : #01694b;
	scrollbar-highlight-color : #e6f1eb;
	scrollbar-3dlight-color : #e6f1eb;
	scrollbar-darkshadow-color : #e6f1eb;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-shadow-color : #e6f1eb;
	scrollbar-track-color: #e6f1eb; }
p { color: #FFFFFF; font: 12px/16px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 12px 0px; vertical-align:top; }
h1 { color: #FFFFFF; font: normal 18px/20px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }
h1.underlined { color: #FFFFFF; font: normal 18px/20px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; background: url(../Pics/h1_rule.gif) no-repeat center bottom; }
h2 { color: #FFFFFF; font: normal 16px/18px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }
h3 { color: #00004C; font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 2px 0px; }
a:link, a:visited { color: #FFFFFF; }
a:hover, a:active { color: #548bb6; }
a.selected  { color: #548bb6; }

a.scrollnav:link, a:visited { color: #991b1f; }
a.scrollnav:hover, a:active { color: #462728; }
a.scrollnav:selected  { color: #462728; }

label.scrollnav { color: #462728; }   
label { color: #FFFFFF; font: 11px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
hr { display: none; }
form { padding: 0px; margin: 0px; border: none; }
ul, ol {list-style: none; color: #00004C; font: 12px/16px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 10px 0px; }
li ul, li ol { list-style: none; padding: 0px; color:White; text-align:left; }
li li {list-style: none; padding: 5px 0px 0px 0px; Color:White; text-align:left; }
li { list-style: none;padding: 0px 0px 5px 0px; margin: 0px 0px 0px 20px; Color:White; text-align:left;}
li.medium { font-size:medium; list-style: none;padding: 0px 0px 5px 0px; margin: 0px 0px 0px 20px; Color:White; text-align:left;}
img { border: none; }

td.NavigationLeft{ background-color: #002B51; }

table.BasicTable{ text-align:left; }


span { color:White;font:Arial, Helvetica, sans-serif; font-weight :lighter; display:block; text-align:left; position:relative; left:40px; }


.SEOText
{
	text-indent: -10000px;
	display:block;
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

.MainTable{background-color: #879BBF; }
.TopNav{ background-color: #879BBF; background: url(../img/Top_Nav.gif) no-repeat right top; }
.LeftNav{ background-color: #002B51; background: url(../img/LeftNav.jpg) no-repeat top bottom ; }
.FooterNav{ background-color: #879BBF; background: url(../img/footer.gif) no-repeat right top; }
.ContentMain{ background-color: #ffffff; }
.LoginLabel { color: #00004C; font-weight:normal; }
.FormLabel { color: #FFFFFF; font-weight:normal; text-align:left; }
.FormLabelFixed  { color: #00004C; font-weight:normal; font-size:x-small; text-align:left; width:50px;  }
.GeneralLabel { color: #00004C; font-weight:normal; text-align:right; }
.PortalHeader { color: #00004C; color:White; elevation:above; font-weight:bold; font: 16px/18px Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 8px 4px 0px; vertical-align:middle; background: url(../img/h1_rule.gif) no-repeat bottom; }

.CallOutTCWrapper{ background-color: #e4e6f9; border-width: thin; border-color:#00004C; width: 175px }

.Calendar { color: #00004C; font-weight:normal; text-align:left; font: normal 7px/8px Arial, Helvetica, sans-serif;   }

.ListBox { color: #00004C; font: 10px/10px Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; }

.IssueDetailsWrap { border-color:#00004C; width:800px; height:315px; }
.LogWrap { border-color:#00004C; width:800px; height:190px; }
.CycleHeaderWrap { border-color:#00004C; width:800px; height:50px; text-align:left;}
.CycleDetailsWrap { border-color:#00004C; width:800px; height:360px; }

.LabelTaskComplete { color: green; font: 11px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-weight:bold; text-align:center; }
.LabelTaskInComplete { color: red; font: 11px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-weight:bold; text-align:center; }
.LabelTaskNotApplicable { color: gray; font: 11px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-weight:bold; text-align:center; }

.ResultsTableHeader { background-color: #e4e6f9; color: #FFFFFF; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  background: url(../img/h1_rule.gif) no-repeat left bottom; }

.ResultsTableHeaderBorderedFixed { background-color: #e4e6f9;width:70px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  }

.ResultsTableHeaderBorderedFixedHeightAlt { background-color: #e4e6f9; width:90px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 10px/12px Arial, Helvetica, sans-serif;  }
.ResultsTableHeaderBorderedFixedHeight { width:90px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 10px/12px Arial, Helvetica, sans-serif;  }

.ResultsTableHeaderBorderedHeightAndWidthAlt { background-color: #e4e6f9; width:225px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  }
.ResultsTableHeaderBorderedHeightAndWidth { width:225px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  }

.TableCellOutline { border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif; }

.ResultsTableHeaderBorderedFixedHeightRed { background-color: #ffcccc; width:70px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  }
.ResultsTableHeaderBorderedFixedHeightGreen { background-color: #ccff99; width:70px; height:50px; border:solid; border-width:1px; border-color:#00004C; font-weight:bold; text-align:center; font: normal 12px/14px Arial, Helvetica, sans-serif;  }

.ResultsTableResults { color: #00004C; font-weight:normal; text-align:left; }
.ResultsTableSmallResults { color: #00004C; font: normal 10px/10px Arial, Helvetica, sans-serif; font-weight:normal;  }
.ResultsTableSmallResultsAlt { color: #00004C; background-color: #e4e6f9; font: normal 10px/10px Arial, Helvetica, sans-serif; font-weight:normal;  }
.Login { background: url(../img/form_submit.gif); }
.TextBoxLarge { width:185px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 185px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; text-align: left; }
.ErrorText { font-size: 12px; font: 11px/11px Arial, Helvetica, sans-serif; color: #FF1111; }
.Menu { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #ffffff; width: 150px; border: solid 1px #cccccc; vertical-align:top; text-align:left; padding: 2px 0px 0px 5px; }
.TextBoxMultiline { color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }

/* reusable styles */

*.invisible { display: none; }
span.nav_text { display: none; }
span.details_text { font-size: 10px; color: #557565; }
span.info_text { font-size: 10px; }
span.section_tagline_text { font: 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #719c87; }
span.notation_text { color: #00004C; font: 10px Arial, Helvetica, sans-serif; }
span.asterisk { color: #004833; font-size: 10px; }
span.label { color: #00004C;  font: 12px Arial, Helvetica, sans-serif; font-weight: normal; }
.intro_paragraph { color: #00004C; font: 14px/22px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 12px 0px; }
p.intro_paragraph { color: #00004C; font: 14px/22px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 12px 0px; }
p.intro_paragraph_red { color: Red; font: 14px/22px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 12px 0px; }
input.text_field_small { width: 34px; color: #00079D; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; }
input.text_field_medium { width: 130px; color: #00079D; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; }
input.text_field_large { width: 174px; color: #00079D; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
select.dropdown_very_small { z-index: 1; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 65px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
select.dropdown_small { z-index: 1; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 115px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
select.dropdown_large { z-index: 1; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 155px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
select.dropdown_medium { z-index: 1; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 120px; padding: 2px; border: solid 1px #cccccc; }
select.dropdown_extra_large { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 270px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; z-index: -1}
select.dropdown_huge { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 400px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; z-index: -1}
input.submit { vertical-align: middle; }
div.horizontal_rule_small { background: url(../img/horizontal_rule_small.gif) no-repeat center bottom; height: 2px; padding-top: 15px; margin-bottom: 15px; }
div.horizontal_rule_large { background: url(../img/horizontal_rule_large.gif) no-repeat center bottom; height: 2px; padding-top: 15px; margin-bottom: 15px; }
div.horizontal_rule_medium { background: url(../img/horizontal_rule_medium.gif) no-repeat center bottom; height: 2px; padding-top: 15px; margin-bottom: 15px; }
div.form_wrapper { }
div.form_label { width: 180px; float: left; text-align: right; padding: 5px 10px 3px 0px; }
div.form_field { width: 190px; float: left; padding-bottom: 3px; }
div.form_end { clear: both; font: 1px/1px sans-serif; }
table.generic_table { width: 100%; margin-bottom: 15px; }
table.generic_table th { color: #81a599; font: 12px/16px Arial, Helvetica, sans-serif; padding: 2px 5px; text-align: left; }
table.generic_table td { color: #00004C; font: 10px/12px Arial, Helvetica, sans-serif; padding: 2px 5px; }
table.generic_table tr.alternative_row { background: #f4f6f5; }
img.photo { border: solid 1px #d1d2d2; padding: 2px; margin: 0px; display: block; }
select.dropdown_navigator { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #1d624d; width: 300px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }

/* fundamental structure */

#page_wrapper { position: relative; width: 1024px; margin: 0px auto; padding-bottom: 12px; text-align: left; background: #ffffff url(../img/page_bottom_corners.gif) no-repeat left bottom; }
#content {}

#sidebar_content {  padding-right: 32px; padding-top: 10px; }
#sidebar_content p { color: #878787; font: 11px/14px Arial, Helvetica, sans-serif; }
#sidebar_content a:link, #sidebar_content a:visited { color: #557565; }
#sidebar_content a:hover, #sidebar_content a:active { color: #548bb6; }
h4.sidebar_headline { font: normal 15px/18px Arial, Helvetica, sans-serif; color: #557565; background: url(../img/sidebar_hr.gif) no-repeat left bottom; padding: 0px 0px 4px 0px; margin: 0px 0px 10px 0px; }
h4.sidebar_headline a:link, h4.sidebar_headline a:visited { margin-bottom: 4px; font: normal 15px/18px Arial, Helvetica, sans-serif; color: #557565; }
h4.sidebar_headline a:hover, h4.sidebar_headline a:active { color: #548bb6; }

div.sidebar_newsblurb {}
div.sidebar_newsblurb a:link, div.sidebar_newsblurb a:visited, div.sidebar_newsblurb a:hover, div.sidebar_newsblurb a:active { font-size: 11px; line-height: 12px; }
div.sidebar_newsblurb_text { width: 195px; float: left; margin-right: 8px; }
div.sidebar_newsblurb_image { width: 59px; float: left; }
div.sidebar_newsblurb_end { clear: both; font: 1px/1px sans-serif; }

/* global navigation & utility links */

.header_footer_links  { width: 320px; padding-left: 27px;  float: left; font: 10px/14px Arial, Helvetica, sans-serif; color: #D5E2FA; padding-top: 3px; }
.header_footer_links a:link, .header_footer_links a:visited { text-decoration: none; color: #D5E2FA; }
.header_footer_links a:hover, .header_footer_links a:active { text-decoration: underline; color: #ffffff; }

.site_links  { text-align: left; font: 12px/14px Arial, Helvetica, sans-serif; font-weight: bold; color: #EFF7FE; padding-left: 7px;  padding-top: 10px; }
.site_links a:link, .site_links a:visited { text-decoration: none; color: #EFF7FE; }
.site_links a:hover, .site_links a:active { text-decoration: underline; color: #ffffff; }



.page_links  { text-align: left; font: 10px/12px Arial, Helvetica, sans-serif; color: #D5E2FA; padding-left: 20px;  padding-top: 3px; }
.page_links a:link, .page_links a:visited { text-decoration: none; color: #D5E2FA; }
.page_links a:hover, .page_links a:active { text-decoration: underline; color: #ffffff; }
.page_links_active a.active_section:link, #sidenav a.active_section:visited { background: url(../img/cta_link_blue_arrow.gif) no-repeat 1px 2px; color: #004833; }

#sidenav {}

#sidenav ul { list-style: none; font:   11px/12px Arial, Helvetica, sans-serif; color: #557565; display: block; margin: 0px; padding: 0px; }
#sidenav li ul { padding: 5px 0px 0px 0px; }

#sidenav li { display: block; margin: 0px; padding: 0px 0px 6px 0px; }
#sidenav li li { }

#sidenav li a:link, #sidenav li a:visited { display: inline; color: #557565; text-decoration: underline; }
#sidenav li a:hover, #sidenav li a:active { color: #004833; text-decoration: underline; }

#sidenav li li a:link, #sidenav li li a:visited { display: block; padding-left: 8px; color: #899562; text-decoration: underline; }
#sidenav li li a:hover, #sidenav li li a:active { color: #004833; text-decoration: underline; }

#sidenav a.active_section:link, #sidenav a.active_section:visited { background: url(../img/cta_link_blue_arrow.gif) no-repeat 1px 2px; color: #004833; }
#sidenav a.active_section:hover, #sidenav a.active_section:active { color: #004833; }

#sidenav_dropdown { padding-left: 36px; }
#sidenav select { font: normal 11px/13px Arial, Helvetica, sans-serif; color: #003122; width: 132px; }

/* local navigation */

#localnav {}
#localnav p { font: normal 11px/16px Arial, Helvetica, sans-serif; color: #bfc7c4; }
#localnav a:link, #localnav a:visited { color: #557565; }
#localnav a:hover, #localnav a:active { color: #004833; }
#localnav a.active_page { color: #004833; text-decoration: none; cursor: text; }

/* global footer navigation */

#footer { padding-left: 38px; }
#footer p { color: #a2b3aa; font: 10px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
#footer a:link, #footer a:visited { color: #a2b3aa; text-decoration: none; }
#footer a:hover, #footer a:active { color: #548bb6; text-decoration: underline; }

/* generic two-column layout */

#generic_2col_layout { padding-top: 18px; }
#generic_2col_layout_col1 { float: left; width: 404px; }
#generic_2col_layout_col2 { float: left; width: 380px;  padding-right: 5px; }
#generic_2col_layout_end { clear: both; font: 1px/1px sans-serif; }
div.generic_2col_layout_col1_content { padding-left: 36px; }

div.hidden { display:none; }
div.visible { display:block; }

/* request information form */
.ErrorMessage{ height:12px; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #880000;}
.rifHolderTable {background-color:transparent;}
.rifHolderTable TD {padding:2px;}
.rifTextBoxExtraSmall { width: 32px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; margin-right:2px; margin-left:2px; vertical-align: middle; }
.rifTextBoxVerySmall { width: 65px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
.rifTextBoxSmall { width: 95px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
.rifTextBoxMedium { width: 130px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; }
.rifTextBoxMedLarge { width: 190px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #cccccc; }
.rifTextBoxLarge { width:220px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; width: 270px; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
.rifTextBoxMultiline { width:220px; color: #00004C; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
.rifTextBoxFullDescription { width:525px; color: #00004C; height: 100px; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; vertical-align: middle; }
.rifDropDownVerySmall { width:115px; font: normal 9px/9px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; text-align: left; }
.rifDropDownMedium { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; }
.rifDropDownLarge { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #00004C; padding: 2px; border: solid 1px #cccccc; }
.submit { vertical-align: middle; }

.TextBoxSmall{width:180px;font-size:x-small;}
.watermarksmall{text-align:center;font-size:x-small;color:#778899;font-weight:normal;width:180px;text-transform:lowercase;}
.TextBoxMedium{width:300px;font-size:x-small;}
.errorLabel{color:#333333;font-weight:bolder;}
.watermarkmedium{text-align:center;font-size:x-small;color :#778899;font-weight:normal;width:300px;text-transform:lowercase;}
#formTable {width:600px;border:solid 1px #333333;margin-top:20px;}
#formTable td {vertical-align:top;}
#listTable {width:500px;border:solid 1px #333333;}
#confirmation {margin-top:40px;}
.buttons{background-color:#d0d0d0;color:Black;border:outset 1px #333333;}
.formlabel{color:#333333;font-weight:bolder;}
.droplist {color:#333333;font-family:Arial, Tahoma, helvetica;font-size:11px;margin-top:0px;}
#divLogin {text-align:right;margin-right:0px;width:450px;color:#880000;}


.gridheader, .gridheader a:link, gridheader a:visited 
	{
		background-color:#002B51;
		color:White;
		font-size:11px;
		font-weight:bolder;
		font-family:Tahoma,verdana;
		padding:2px 2px 2px 2px;
	}
.actionbutton {margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;}
.gridrow {padding:2px 2px 2px 2px;background-color:White;font-family:Sans-Serif,Arial;font-size:11px;color:#333333;}
.gridaltrow {padding:2px 2px 2px 2px;background-color:#e0e0e0;font-family:Sans-Serif,Arial;font-size:11px;color:#333333;}
.gridpager, .gridpager a:link, gridpager a:visited {padding:2px 2px 2px 2px;background-color:#FFFFFF;font-weight:bolder;font-family:Sans-Serif,Arial;font-size:11px;color:#880000;}
.modtable{border:dashed 1px #333333;background-color:#f0f0f0;}
.modtable td{text-align:left;vertical-align:middle;}
.modtable tr{border:dashed 1px #d0d0d0;}

.formlabel{color:#333333;font-size:11px;font-weight:bolder;font-family:Sans-Serif;}
.formlabelrequired{color:#880000;font-size:11px;font-weight:bolder;font-family:Sans-Serif;}
.helperimage {cursor:help;margin-top:0px;}
.hiddendiv {display:none;}
.helperdiv {display:block;background-color:White;}
  p.link {margin-top:10px;}
  p.tooltip a:hover {background-color:transparent;color:#fff;}
  p.tooltip a:link span{display: none;}
  p.tooltip a:visited span{display: none;}
  p.tooltip a:hover span {
  position: absolute;
  max-width:350px;
  text-decoration:none;
  margin:5px 10px 10px 10px;
  background-color:Beige;
  padding: 2px 10px 2px 10px;
  border: 1px solid #880000;
  font: normal 11px/12px verdana;
  color: #000;
  text-align:left;
  display: block;
  }
p.tooltip a:hover span td {
text-align:center;
    }
    

    