html {
    overflow-y: scroll;
}
body
{
    font: 14px arial,helvetica,clean,sans-serif;
    background: url('/content/images/arrowhead-wmk.gif') #f4efdd no-repeat center top;
    position: relative;
    height: auto;
	/*overflow: hidden;*/
}
.ext-strict p {
	padding: 0 10px 10px 0;
}

.ext-strict strong {
	font: inherit;
	font-weight: bold;
}
.ext-strict em {
	font: inherit;
	font-style: italic;
}
a, a:link, a:visited
{
    color: #624000;
    text-decoration: inherit;
}

a:hover
{
    color: #000066;
    text-decoration: underline;
    cursor: pointer;
}

div.buttonLink
{
    color: #000099;
    font-size: x-small;
}

.nrpcblockquote
{
    padding: 10px;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, .ext-strict  h1{
    font-size: 150%;
    font-weight:bold;
    margin:1px;
    padding-bottom:10px;
    color: #611f07;
}
h2, .ext-strict h2{
    font-size: 130%;
    font-weight:bold;
    margin:1px;
	 padding-bottom:10px;
    color: #792709;
}
h3, .ext-strict h3{
    font-size: 110%;
    font-weight:bold;
    padding-bottom: 5px;
    margin:1px;
 
}

h4, h5, h6{
    font-weight:bold;
}

.red {
	 color: #792709;
}

.center {
	text-align: center;
}
.underline {
	text-decoration: underline;
}
.medium {
	font-size: small;
}
.small {
	font-size: x-small;
}
.close {
	margin-top: 0px;
	padding-top: 0px;
}
.indent10 {
	margin-left: 10px;
}
.indent20 {
	margin-left: 20px;
}
.indent30 {
	margin-left: 30px;
}
.indent40 {
	margin-left: 40px;
}
.PageLastModified {
	margin: -55px 0 0 20px;
	position: absolute;
	font-size: 80%;
	top: 100%;
}

/* --- lists */
div#mainContent ol {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 5px 60px;
	list-style: decimal;
}
div#mainContent ol li {
	padding: 6px 0 0 0;
}

div#mainContent ol li ol {
	list-style: lower-alpha;
	padding: 0 0 0 30px;
}

div#mainContent ol li ol li {
		padding: 6px 0 0 0;
}

div#mainContent ol li ol li ol{
	list-style: lower-roman;
	padding: 0 0 0 30px;
}

div#mainContent ol li ol li ol li {
	padding: 6px 0 0 0;
}


ul.bullet {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 5px 60px;
	list-style: square;
}

ul.bullet li ul {
	list-style: disc;
	padding: 0 0 0 30px;
}

ul.bullet li ul li {
	margin: 6px 0 0 0;
}

ul.bullet li ul li ul {
	list-style: circle;
	padding: 0 0 0 30px;
}

ul.bullet li ul li ul li {
	margin: 6px 0 0 0;
}

ul.HelpTopics {
	position: relative;
	margin: 0 0 0 0;
	padding: 10px 0 20px 30px;
	list-style: square;
}

ul.HelpTopics li {
	padding: 0 0 10px 0;
	list-style: circle;
}

.ext-strict ol {
	position: relative;
	list-style-type: decimal;
	padding: 0 0 0 30px;
}
.ext-strict ol li ol {
	list-style-type: lower-alpha;
}

.ext-strict ol li ol li ol {
	list-style-type: lower-roman;
}
.ext-strict ol li, ul li {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}

.ext-strict ol li ol li, ol li ul li, ul li ul li, ul li ol li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.listno-bullet {
	padding: 5px 0 5px 20px;
	margin: 0 0 0 0;
}

ul.listno-bullet li {
	padding: 0 0 6px 0;
	margin: 0 0 0 0;
	font-weight: normal;
	text-decoration: none;
	background: none;

}  
ul.listno-bullet li ul li {
	padding: 6px 0 0 30px;
	margin: 0 0 -2px 0;
	text-decoration: none;
}  
ul.listno-bullet li ul li ul li {
	padding: 6px 0 0 30px;
	list-style-type: none;
	text-decoration: none;
}  
.ext-strict ul.inline {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 120%;
	text-align: center;
}

.ext-strict ul.inline li {
	font-size: 90%;
	padding: 0 15px 10px 15px;
}


ul.list_reports {
 	list-style-type: none;	
	margin-top: -15px;
}
ul.list_reports li {
	padding: 0 0 0 0;
	margin: -10px 10px -5px -30px;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}  
ul.inline li {
	list-style-type: none;
	padding: 0 8px 0 0; 
	margin: 0 0 0 0;
	cursor: default;
	display: inline;
	font-size: 11px;

}

/** tables **/

table {
	padding: 7px;
	border: thin solid Gray;
}

table td {
	padding: 7px;
	border: thin solid Gray;
}


.pageTitle
{
    font-size: 180%;
    font-weight: bold;
    margin: 1px;
    color: #611f07;
}

.nrpch2
{
    font-size: 130%;
    font-weight: bold;
    margin: 5px;
    color: #792709;
}
.nrpch3
{
    font-size: 110%;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.nrpch4, .nrpch5, .nrpch6
{
    font-weight: bold;
}


/* Lists styles ----------------------------------------------*/
.nrpcul
{
    list-style: disc;
    padding: 0px 0px 0px 20px;
}

.nrpcul .li
{
    padding: 0px 0px 0px 10px;
}

.nrpcol
{
    list-style: decimal;
    padding: 0px 0px 0px 20px;
}

.nrpcol .li
{
    padding: 0px 0px 0px 10px;
}

.nrpcstrong
{
    font-weight: bold;
}

.nrpcem
{
    font-style: italic;
}

.nrpcli
{
    list-style-position: outside;
}


/* Tables   
----------------------------------------------------------*/
#imtable
{
    border-collapse: collapse;
}

#imtable td
{
    padding: 5px;
    border: solid 1px black;
    border-collapse: collapse;
}

.faketable
{
    width: 100%;
}

.fakerow
{
    display: block;
    clear: both;
}

.fakecolumn
{
    float: left;
    margin: 4px;
    display: inline;
    height: 25px;
}

/* Fieldsets and Legends
----------------------------------------------------------*/
legend
{
    font-size: 10px;
    color: #000099;
}

fieldset
{
    border-style: solid;
    border-width: 2px;
    border-color: #859a95;
}

/* Special text formatting
----------------------------------------------------------*/

span.textXS
{
    font-size: 8px;
    color: Black;
}
span.textS
{
    font-size: 10px;
    color: Black;
}
span.textM
{
    font-size: 12px;
    color: Black;
}
span.textL
{
    font-size: 16px;
    color: Black;
}
span.textXL
{
    font-size: 24px;
    color: Black;
}

/* Errors and confirmation messages 
----------------------------------------------------------*/
.ConfirmationMessage
{
    border: 2px inset #aab99e;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #dee5da url('/content/images/confirm.png') 30px center no-repeat;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    margin: 0px 30px 0px 30px;
    width: 600px;
    font-size: small;
    overflow: hidden;
}

.ErrorMessage
{
    border: 2px inset #AA0000;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #FFDFDF url('/content/images/error.jpg') 30px center no-repeat;
    color: #AA0000;
    font-weight: bold;
    padding: 5px;
    margin: 10px 30px 10px 30px;
    width: 600px;
    font-size: small;
    overflow: hidden;
}

/* Used by old MVC Validation Toolkit */
.ValidationMessage
{
    border: 2px inset #859796;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #E7EBEA url('/content/images/caution.gif') 30px center no-repeat;
    color: #912d0a;
    font-weight: bold;
    padding: 5px;
    margin: 10px 30px 10px 30px;
    width: 600px;
    font-size: small;
    overflow: hidden;
}

div.MessageText
{
    margin-left: 60px;
}

.cssMessage
{
    border: solid 1px Red;
    color: Red;
    margin-top: 10px;
    width: 500px;
    margin-left: 500px;
    padding: 10px;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
}

.cssMessageGreen, .cssMessageRed
{
    display: block;
    margin-top: 10px;
    width: 50%;
    margin-left: 25%;
    padding: 10px;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
}
.cssMessageGreen
{
    border: solid 1px Green;
    color: Green;
}

.cssMessageRed
{
    border: solid 1px Red;
    color: Red;
}

.cssMessageHide
{
    display: none;
}



/* NRPC validation   
----------------------------------------------------------*/
label.error, .ValidationSummary
{
    color: #912d0a;
}

.ValidationSummary
{
    margin-top: 20px;
}

/* NRPC banner   
----------------------------------------------------------*/
#header
{
    position: relative;
    height: 74px;
    background: #000;
    width: 1024px;
    text-align: left;
}

#leftnrpcbanner, #rightnrpcbanner, #arrowhead
{
    position: absolute;
}

#leftnrpcbanner
{
    color: #FFFFFF;
    font-weight: 700;
    vertical-align: middle;
}

#leftnrpcbanner h1, #leftnrpcbanner h1 a, #leftnrpcbanner h1 a:visited, #leftnrpcbanner h1 a:hover
{
    font-size: 22pt;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 0px;
    color: #fff;
	 text-decoration: none;
}

#leftnrpcbanner h2, #leftnrpcbanner h2 a, #leftnrpcbanner h2 a:visited, #leftnrpcbanner h2 a:hover {
	padding-left: 10px;
	padding-bottom: 5px;
	color: #fff;
	text-decoration: none;
}

#EnvironmentMessage
{
    margin-left: 30px;
}

#rightnrpcbanner
{
    right: 70px;
    padding: 7px 15px 5px 0px;
    font-size: 8pt;
    font-weight: 700;
    vertical-align: middle;
    text-align: left;
}

#rightnrpcbanner a, #rightnrpcbanner a:hover, #rightnrpcbanner a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

#arrowhead
{
   /* top: 4px; */
   right: 0;
	padding: 5px 3px 7px 0;
}


#main
{
    float: left;
    overflow: hidden;
    min-width: 1024px;
}
/* SIDE COLUMN LINKS & HEADINGS  
----------------------------------------------------------*/
#left
{
    float: left;
    width: 178px;
    background: #7f9a71;
    border-left: solid 5px #7f9a71;
    border-right: solid 5px #7f9a71;
    border-top: solid 30px #7f9a71;
    border-bottom: solid 5px #7f9a71;
    margin-bottom: -10000px;
    padding-bottom: 10000px;
}

#leftmenu
{
    background-color: #d1dae5;
}


.topmenuImage, .bottommenuImage
{
    padding: 7px 0 8px 0;
}

.topmenuImage
{
    background: #7F9A71 
}

.topMenuCss{
        font: bold 12px Verdana;
       /* background: #414141; background of menu bar (default state) */
        background: url("/content/Images/menuBkg_green.png") repeat-x; 
        width: 100%;
        height: 30px;
        }

.bottommenuImage
{
    background: #7F9A71 url(/content/Images/left-nav-bottom.jpg) no-repeat center bottom;
}

#topbar
{
    border-bottom: solid 1px Grey;
    margin: 0px 0px 3px 0px;
}

.topbarEl
{
    float: right;
    font-size: 13px;
	 font-weight: bold;
    margin-right: 20px;
    color: White;
    margin-top: 6px;
	 text-decoration: none;
}

.topbarEl:hover
{
    font-weight: bold;
    color: Orange;
    cursor: pointer;
}
a.topbarEl
{
color: #fff;
}

.topbarElLeft
{
    float: left;
	 font-size: 13px;
    font-weight: bold;
    margin-left: 20px;
    color: White;
    margin-top: 6px;
	 text-decoration: none;
}

.topbarElLeft:hover
{
    font-weight: bold;
    color: Orange;
    cursor: pointer;
}
a.topbarElLeft
{
color: #fff;
}

#breadcrumbs
{
    font: 10px Arial , Tahoma, Sans-Serif;
    margin-top: 8px;
    margin-bottom: 3px;
    color: #425921;
}
#breadcrumbs A:link
{
    font: 10px Arial , Tahoma, Sans-Serif;
    margin-top: 3px;
    margin-bottom: 3px;
}
#userwelcome
{
    padding: 0px 2px 2px 2px;
    font-size: 13px;
    font-weight: bold;
    float: right;
    color: #425921;
}

#userwelcome a
{
    color: #000000;
}

#userwelcome a:link
{
    color: #000099;
    text-decoration: none;
    font-weight: bold;
}
#userwelcome a:visited
{
    color: #000099;
}
#userwelcome a:hover
{
    color: #000066;
    text-decoration: underline;
}

#MainContentPlaceHolderDiv
{
    padding-top: 0px;
}



.secondaryMenuCss
{
    /*background-color: #f1f1f1;*/
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 2px 0px 2px 0px;
    text-align: right;
}
.secondaryMenuCss a
{
    font-weight: bold;
    display: inline;
    margin-left: 20px;
    margin-right: 3px;
    font-size: 12px;
}
.secondaryMenuCss a:hover
{
    color: Orange;
}



#navigation
{
    height: 9px;
    margin-top: 10px;
    margin-bottom: 0px;
    text-decoration: none;
    background: #7f9a71;
    padding-left: 5px;
}
#navigation span
{
    background: #755a51 url('/content/images/left-tab.gif') left top no-repeat;
    text-decoration: none;
    padding-left: 7px;
}

#navigation span a
{
    color: White;
    font-weight: bold;
    background: url('/content/images/right-tab.gif') right top no-repeat;
    padding-right: 9px;
    text-decoration: none;
}

#navigation span, #navigation span a
{
    display: block;
    float: left;
    text-decoration: none;
}

/* Hide from IE5-Mac \*/
#navigation span, #navigation span a
{
    float: none;
}
/* End hide ***********/


#navigation span:hover
{
    color: Black;
    background: #FBFAFF url('/content/images/left-tab-hover.gif') left top no-repeat;
    padding-left: 7px;
    font-weight: bold;
}

#navigation span a:hover
{
    color: Black;
    background: #FBFAFF url('/content/images/right-tab-hover.gif') right top no-repeat;
}

#navigation ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#navigation li
{
    float: left;
    margin: 0;
    text-decoration: none;
}

#tabSelected span, #navigation li.tabSelected span
{
    color: Black;
    background: #FBFAFF url('/content/images/left-tab-hover.gif') left top no-repeat;
    padding-left: 7px;
    font-weight: bold;
}

#tabSelected span a, #navigation li.tabSelected span a
{
    color: Black;
    background: #FBFAFF url('/content/images/right-tab-hover.gif') right top no-repeat;
}

/* Context Menu
----------------------------------------------------------*/
.ContextMenuImage
{
    border: 0px;
    height: 20px;
    width: 20px;
}

/* Content section  
----------------------------------------------------------*/
/*#collapsebar
{
    background: #b4b4b4; /*url(collapse_arrows.jpg) no-repeat center center;   
    vertical-align:middle;
  }  */


div#wrapper
{
    margin: auto;
    text-align: left;
    width: 1088px;
    background: url('/content/images/page_shadow.png') repeat-y center top;
}

#content
{
    float: left;
    width: 1024px;
    background: #526921;
    /*margin-bottom: -10000px;
    padding-bottom: 10000px;*/
    word-wrap: break-word;
}



#photobanner
{
    background: url('/content/images/species_banner.gif') top left;
    height: 25px;
}

#title
{
    font-size: 120%;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    margin-left: 5px;
}

div#mainContent
{
	 width: 97%;
    margin: 0px 6px 6px 6px;
    padding: 5px 10px 30px 10px;
    background-color: #fff;
    text-decoration: none;
    display: inline-block;
    line-height: 18px;
    min-height: 600px;
}

div#mainContent p {
	margin-left: 20px;
}

#breadCrumb
{
    float: left;
    font-size: 10px;
    text-decoration: none;
    text-align: left;
}

#breadCrumb a
{
    color: Black;
    text-decoration: none;
}

#breadCrumb a:link
{
    color: Black;
    text-decoration: none;
}
#breadCrumb a:visited
{
    color: Black;
    text-decoration: none;
}
#breadCrumb a:hover
{
    color: #000099;
    text-decoration: underline;
}

#screencast
{
    background: url('/content/images/screencast_icon.jpg') no-repeat right;
    margin-right: 15px;
}
#helpicon
{
    background-image: url('/content/images/help-icon.jpg') no-repeat right;
    margin-right: 10px;
}

#textbox
{
    border-style: outset;
    margin: 10px 250px 20px 10px;
    padding: 10px;
    font-style: italic;
}

#quicklinksbox
{
    background-color: #e1e7ee;
    float: right;
    width: 25%;
    margin: 20px 10px 10px 10px;
    padding: 10px;
}

#quicklinksbox h1
{
    color: #000;
}

#quicklinksbox a
{
    color: #000099;
    text-decoration: none;
}

#quicklinksbox a:visited
{
    color: #000099;
    text-decoration: none;
}

#quicklinksbox a:hover
{
    color: #000066;
    text-decoration: underline;
}

.newsboxMain
{
    background-color: #d1dabd;
    float: right;
    width: 26%;
    margin: 10px;
    padding: 10px;
}

.newsboxMain h1
{
    color: #000;
}

.newsboxMain h2
{
    color: #000;
}

.newsboxMain a
{
    color: #000099;
    text-decoration: none;
}

.newsboxMain a:visited
{
    color: #000099;
    text-decoration: none;
}

.newsboxMain a:hover
{
    color: #000066;
    text-decoration: underline;
}

.newsboxInside
{
    background-color: #d1dae5;
    float: right;
    width: 85%;
    margin: 10px;
    padding: 10px;
}

.newsboxInside h1
{
    color: #000;
}

.newsboxInside h2
{
    color: #000;
}

.newsboxInside a
{
    color: #000099;
    text-decoration: none;
}

.newsboxInside a:visited
{
    color: #000099;
    text-decoration: none;
}

.newsboxInside a:hover
{
    color: #000066;
    text-decoration: underline;
}

.newsbox
{
    background-color: #d1dae5;
    float: right;
    width: 26%;
    margin: 10px;
    padding: 10px;
}

.newsbox h1
{
    color: #000;
}

.newsbox h2
{
    color: #000;
}

.newsbox a
{
    color: #000099;
    text-decoration: none;
}

.newsbox a:visited
{
    color: #000099;
    text-decoration: none;
}

.newsbox a:hover
{
    color: #000066;
    text-decoration: underline;
}

.browsercompat
{
    background-color: #9fcb7b;
    float: right;
    width: 26%;
    margin: 10px;
    padding: 10px;
}

.browsercompat h1
{
    color: #000;
}

.browsercompat h2
{
    color: #000;
}

.browsercompat a
{
    color: #000099;
    text-decoration: none;
}

.browsercompat a:visited
{
    color: #000099;
    text-decoration: none;
}

.browsercompat a:hover
{
    color: #000066;
    text-decoration: underline;
}

#noresults
{
    color: #912d0a;
    font-weight: bold;
    font-style: italic;
}


/* report query styles */
.groupBoxOuter
{
    font-size: 10pt;
    color: black;
}

.groupBoxInner
{
    border: solid 2px #859a95;
    padding: 5px 5px 5px 10px;
}

.groupBoxInner td
{
    border: 0px;
    padding: 5px 10px 10px 15px;
}

.groupBoxInner .title
{
    color: #7b7b52;
    font-weight: bolder;
    padding: 0px;
    margin-top: -5px;
}

.textrightfloat
{
    float: right;
    margin-left: 500px;
}

/* report query styles */
.queryList
{
    font-size: 9pt;
    color: black;
}

.queryList table
{
    border-collapse: collapse;
    border: solid 1px black;
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
}

.queryList table th
{
    background-color: #e5d6bc;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border: solid 1px;
}

.queryList table th a
{
    color: Black;
    text-decoration: underline;
}

.queryList table th a:hover
{
    color: Black;
    text-decoration: underline;
}

.queryList table th a:visited
{
    color: Black;
    text-decoration: underline;
}
.queryList table td
{
    padding: 0px 5px 0px 5px;
    border: solid 1px black;
}

.queryList .oddRow
{
    background-color: #e1e7ee;
}

.queryList .evenRow
{
}

.td-TSN
{
    white-space: nowrap;
}


/* Footer bar  
----------------------------------------------------------*/
.footer
{
    clear: both;
    background-color: Black;
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 1014px;
    color: White;
    line-height: 20px;
}

a.footerLink
{
    color: White;
    font: 12px arial,helvetica,clean,sans-serif;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 5px;
}
img.footerExperience
{
    margin-left: 50px;
    vertical-align: middle;
}



.bestviewed
{
    color: #7E7E7E;
    font-style: italic;
    float: left;
    font-size: 70%;
    padding-left: 5px;
}

ul#externalLinksMenu
{
    float: right;
    text-align: right;
    font-size: 80%;
}

ul#externalLinksMenu li
{
    display: inline;
    list-style: none;
}

ul#externalLinksMenu li a
{
    padding-left: 20px;
    padding-right: 8px;
    padding-top: 10px;
    text-decoration: none;
    color: #000099;
}

ul#externalLinksMenu li a:hover
{
    text-decoration: underline;
}


/*Nifty Corners
-------------------------------*/
b.niftycorners, b.niftyfill
{
    display: block;
}
b.niftycorners *
{
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    border-style: solid;
    border-width: 0 1px;
}
/*normal*/
b.r1
{
    margin: 0 3px;
    border-width: 0 2px;
}
b.r2
{
    margin: 0 2px;
}
b.r3
{
    margin: 0 1px;
}
b.r4
{
    height: 2px;
}
b.rb1
{
    margin: 0 8px;
    border-width: 0 2px;
}
b.rb2
{
    margin: 0 6px;
    border-width: 0 2px;
}
b.rb3
{
    margin: 0 5px;
}
b.rb4
{
    margin: 0 4px;
}
b.rb5
{
    margin: 0 3px;
}
b.rb6
{
    margin: 0 2px;
}
b.rb7
{
    margin: 0 1px;
    height: 2px;
}
b.rb8
{
    margin: 0;
    height: 2px;
}
b.rs1
{
    margin: 0 1px;
}
/*transparent inside*/
b.t1
{
    border-width: 0 5px;
}
b.t2
{
    border-width: 0 3px;
}
b.t3
{
    border-width: 0 2px;
}
b.t4
{
    height: 2px;
}
b.tb1
{
    border-width: 0 10px;
}
b.tb2
{
    border-width: 0 8px;
}
b.tb3
{
    border-width: 0 6px;
}
b.tb4
{
    border-width: 0 5px;
}
b.tb5
{
    border-width: 0 4px;
}
b.tb6
{
    border-width: 0 3px;
}
b.tb7
{
    border-width: 0 2px;
    height: 2px;
}
b.tb8
{
    border-width: 0 1px;
    height: 2px;
}
b.ts1
{
    border-width: 0 2px;
}


/* File Upload Styles */
.x-form-file-wrap
{
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file
{
    position: absolute;
    right: 0;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn
{
    position: absolute;
    right: 0;
    z-index: 1;
}
.x-form-file-wrap .x-form-file-text
{
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}
/* End File Upload Styles */

/* Miscelaneous */
div.NRPCPageTracing
{
    font-family: Arial;
    color: Navy;
    font-size: 13px;
    padding-left: 5px;
    margin-top: 10px;
}

/*****************
 * Wizard Styles *
 *****************/
div.creatingCSS
{
    font-family: Arial;
    font-size: 9px;
    color: #611f07;
    font-weight: bold;
    line-height: 20px;
    border-bottom: solid 1px #611f07;
}
div.stepCSS
{
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #611f07;
    line-height: 20px;
    display: inline;
    padding-left: 10px;
}
div.greenSubtitleCSS
{
    font-family: Arial Black;
    font-size: 14px;
    font-weight: bold;
    color: #779977;
    line-height: 20px;
}

div.optionCSS
{
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color: #611f07;
    line-height: 20px;
    padding-left: 5px;
    display: inline;
}
div.sepCSS
{
    height: 10px;
    clear: both;
}
/*********************
 * End Wizard Styles *
 *********************/

/*****************
 * Common Styles *
 *****************/
div.Label
{
    width: 150px;
    font-weight: bold;
}

div.CitationText
{
    font-size: 1.2em;
}
/*********************
 * End Common Styles *
 *********************/

#BiologyPanel5 .newsbox
{
    margin-top: -25px;
}


.x-window-bwrap .ext-mb-text h3
{
    text-align: center;
    padding: 2px 0;
}

.x-window-bwrap .ext-mb-text p
{
    padding: 2px 0;
}

.x-window-bwrap .ext-mb-text ol, .x-window-bwrap .ext-mb-text ul
{
    margin: 2px 0;
    list-style-position: inside;
}

.x-window-bwrap .ext-mb-text ol
{
    list-style-type: decimal;
}

.x-window-bwrap .ext-mb-text ul
{
    list-style-type: disc;
    margin-left: 15px;
}

.x-window-bwrap .ext-mb-text li
{
    padding: 2px 0;
}


/*  Used in Portal Search. To be consolidated or rename */

.pageTitle2, .ext-strict h2.pageTitle2
{
	margin: 10px 0px 15px 10px;
	border-bottom: solid 1px #ccc;
	font-family: Times New Roman, Arial, Tahoma;
	font-size: 28px;
	line-height: 30px;
	color: #999;
}
.infoHeaderCss, 
    {
        margin-left: 10px;
        margin-top: 10px;
        padding-top: 0px;
        border-bottom: solid 1px #ccc;
    }
    
    

    .infoHeaderCss h2, 
    {
        margin-bottom: 10px;
        font-family: Times New Roman, Arial, Tahoma;
        font-size: 28px;
        color: #999;
        cursor: pointer;
        margin-left: 0px;
        padding-left: 0px;
    }
    
    .infoBodyCss
    {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: none;
    }
    .infoBodyCss span
    {
        color: #333;
        font-size: 14px;
        margin-left: 20px;
    }
  
    .infoHeaderIcon
    {
        cursor: pointer;
        float: right;
        width: 12px;
        height:12px;
        vertical-align: bottom;
        padding-top: 12px;
    }  
        
    .globalSearchTextField
    {
        margin-left: 0px;
        padding-left: 3px;
        width: 775px;
        float: left;
    }
        
    .cssTextFieldEmpty, .cssTextFieldNonEmpty
    {
        float: left;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
    }
        
    .cssTextFieldEmpty
    {
        color: #aaa;
    }
        
    .cssTextFieldNonEmpty
    {
        color: #624000
    }
        
    #divSearchButton, #divSearchTip
    {
        float: left;
        margin-top: 2px;
    }       
        
    #divSearchTip
    {
        padding-top: 5px;
        width: 100px;
    }
         
    .sep, .sep10, .sep5
    {
        clear: both;
    }
    .sep5
    {
        height: 5px;
    }
        
    .sep10
    {
        height: 10px;
    }
        
    #divSearch_Source
    {
        padding: 10px;
        margin-left: 0px;
        margin-bottom: 10px;
        width: 98%;
        padding-left: 15px;
    }
        
    #divSearch_Source a
    {
        text-decoration: underline;
        font-size: 12px;
        margin-left: 10px;
    }
       
    #divSearch_Source span
    {
        color: #333;
        font-size: 11px;
        font-family: Tahoma;
        vertical-align: middle;
    }
        
    #divSearch_Source input[type: radio]
    {
        vertical-align: middle;
    }
        
    .searchButton
    {
        height: 26px;
        margin-left: 6px;
        font-size: 14px;
        margin-right: 20px;
            
    }
        
    #divMapHolder
    {
        width: 90%;
        display: none;
        margin-top: 10px;
    }
        
    #divUnitHolder
    {
        margin-top: 10px;
        width: 90%;
        display: none;
    }
    /* Here to override incorrect behavior of ExtJS with IE9 */
    .ext-ie7  .x-form-text
    {
        line-height: 26px;
    }