/* STYLESHT.CSS */



/*  
     NOTE: The !important declaration is deliberately used after all color declarations
     to stop the Google Toolbar (and others) from changing the color of certain form fields.
*/






/* START STANDARD STYLESHEET DECLARATIONS */

body { background-color: #FFFFFF !important; }
body, blockquote, table, tr, td, form, textarea, select, p, ul, ol, li, div, span { font: 12pt arial,helvetica,sans-serif; color: #000000 !important; }
input, option { font: 12pt arial,helvetica,sans-serif; } 
code { font: 12pt arial,helvetica,sans-serif; } 
a, td a { font: 12pt arial,helvetica,sans-serif; } 
big, blockquote big, td big, h1 big, h2 big, h3 big, form big, p big, li big, div big, span big, big a { font: 14pt arial,helvetica,sans-serif; }
big.plus1, blockquote big.plus1, div big.plus1, span big.plus1, td big.plus1, h1 big.plus1, h2 big.plus1, h3 big.plus1, form big.plus1, big.plus1 a { font: 14pt arial,helvetica,sans-serif; } /* same as plain big */
big.plus2, blockquote big.plus2, div big.plus2, span big.plus2, td big.plus2, h1 big.plus2, h2 big.plus2, h3 big.plus2, form big.plus2, big.plus2 a { font: 16pt arial,helvetica,sans-serif; }
big.plus3, blockquote big.plus3, div big.plus3, span big.plus3, td big.plus3, h1 big.plus3, h2 big.plus3, h3 big.plus3, form big.plus3, big.plus3 a { font: 22pt arial,helvetica,sans-serif; }
small, blockquote small, td small, form small, p small, li small, div small, span small, small a { font: 10pt arial,helvetica,sans-serif; }
small.minus1, blockquote small.minus1, td small.minus1, form small.minus1, div small.minus1, span small.minus1, small.minus1 a { font: 10pt arial,helvetica,sans-serif; } /* same as plain small */
small.minus2, blockquote small.minus2, td small.minus2, form small.minus2, div small.minus2, span small.minus2, small.minus2 a { font: 8pt arial,helvetica,sans-serif; } /* 7pnt fails on Netscape 4.x */
strong, td strong, blockquote strong, form strong, p strong, li strong, div strong, big strong, small strong, span strong { font-weight: bold; }
em, td em, blockquote em, form em, p em, li em, div em, big em, small em, span em { font-style: italic; }
blockquote, table, tr, td, form, div, img, td img, span { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
a:link, a:visited, a:active, blockquote a:link, blockquote a:visited, blockquote a:active, td a:link, td a:visited, td a:active, form a:link, form a:visited, form a:active, p a:link, p a:visited, p a:active, ul a:link, ul a:visited, ul a:active, div a:link, div a:visited, div a:active, span a:link, span a:visited, span a:active { text-decoration: underline; }
a:link, a:visited, blockquote a:link, blockquote a:visited, td a:link, td 
a.OnBlackBackground, a:link.OnBlackBackground, 
a:visited, form a:link, form a:visited, p a:link, p a:visited, ul a:link, ul a:visited, div a:link, div a:visited, span a:link, span a:visited { color: #0000DF !important; }
a:visited.OnBlackBackground, a:active.OnBlackBackground { font: 11pt arial,helvetica,sans-serif; color: #FFFFFF !important; }
a:hover { background-color: #FFFFAA !important; text-decoration: underline; }
a.OnBlackBackground:hover { font: 11pt arial,helvetica,sans-serif; color: #FFFFFF !important; background-color: #555555 !important; text-decoration: underline; }
a.NoHoverBackgroundColor:hover { background-color: transparent !important; text-decoration: none; }
a:active, blockquote a:active, td a:active, form a:active, p a:active, ul a:active, div a:active, span a:active { color: #0000FF !important; }
ul { margin-top: 0; margin-bottom: 0; border-width: 0; }
ul li.ChkBoxAsULBullet { list-style-image: url('/images/chkbox23x17.gif'); list-style-type: disc; }
/* AltDisplayMode is used for hiding preloaded alternate graphic images that are
 required for image transitions, etc.  Anything that should be preloaded but not
 immediately seen, should be contained within this class. */ 
.AltDisplayMode { display: none; }
/* BasicDisplayMode content replaces the noscript content that follows
 DynamicDisplayMode content. It is the unique version of the content that is
 specifically designed to be printed and is also the version of the content seen
 by non Version5Plus browsers.  This content must be contained within the
 BasicDisplayMode class.  The default value for display is deliberately left blank
 so that Netscape4 can properly print. This value will be dynamically replaced
 on Version5Plus browsers with JavaScript. */
.BasicDisplayMode { display: ; }
.BorderedImageOnWhiteBackground { border: 1px solid white; }
.Centered { text-align: center; }
.CurrentPageLinkColor { color: #0000AA !important; }
/* Note: it is NO accident that there is no value following the
display value below. This way, the default value for whatever the
current circumstance, is called. This is the only way that works
properly under ALL of the major browsers such as Netscape 4 and 
earlier Netscape 6 versions, with an XHTML DTD. The reason is works
is that having the display attribute seems to trigger whatever the
default value is in each particular browser which doesn't seem to 
otherwise be triggered. Also note that this style is modified by the
prebodydynchanges.js code as req'd depending on the browser version.*/
.CustomVerticalSpacing { margin: 0; border-width: 0; padding: 0; line-height: 0; display: ; }
.CustomVerticalSpacingForBlockOfText { margin: 0; border-width: 0; padding: 0; }
/* DynamicDisplayMode content is specifically used for all dynamic content that
 is dynamically written by JavaScript using the document.write command on 
 Version5Plus browsers. All such content must be contained within the 
 DynamicDisplayMode class. This content is not printed nor is it seen on
 non-Version5Plus browsers. It must be followed by content contained within
 the BasicDisplayMode class, which is the version that will be printed and seen
 by non-Version5Plus browsers. The default value for display is deliberately
 left blank so the default value applies. The display value will be dynamically
 replaced as required on Version5Plus browsers. */
.DynamicDisplayMode { display: ; }
.NoBreak { white-space: nowrap; }
.RegularFont { font: 12pt arial,helvetica,sans-serif; }
.RegularFontJustified { font: 12pt arial,helvetica,sans-serif; text-align: justify; }
.JustifyText { text-align: justify; }
.UnderlineText { text-decoration: underline; }

/* END STANDARD STYLESHEET DECLARATIONS */



/* START REQUEST FORM STYLESHEET DECLARATIONS */

/* The names include a number which refers to their widths that are based on 
a default resolution of 800x600 and a minimum table width of 480 (ignoring the
percentage padding for centering before and after the content).  These pixel and
percentage sizes are different for the stylesheets that are geared for the higher resolutions. 

Also do not use "2px" for the borders as it messes up Netscape 4. Use "2" instead. */

.TDLeftExpand6PercentWidth { width: 8%; }
.TDExpand200PixelWidth { width: 215px; }
.TDExpand30PixelWidth { width: 30px; }
.TDExpand230PixelWidth { width: 245px; }
.TDRightExpand6PercentWidth { width: 8%; }

/* The border-right-color and border-bottom-color on the various types of form input boxes
below are dynamically added in the prebodydynchanges.js code. */

input.inputtextbox155 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 170px; } /* Netscape 4 equivalent: size="14" */

input.inputtextbox200 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 215px; } /* Netscape 4 equivalent: size="15" */

input.inputtextbox230 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 245px; } /* Netscape 4 equivalent: size="18" */

select.selectdropbox155 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 172px; } /* Netscape 4 equivalent is determined by option text length.
Dropboxes are 2 pixels wider than input text boxes to keep them looking even. */

select.selectdropbox200 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 217px; } /* Netscape 4 equivalent is determined by option text length.
Dropboxes are 2 pixels wider than input text boxes to keep them looking even. */

.SelectDropBoxBorderEffectForWindowsXP { display: ; } /* Default value to do nothing. 
Under Windows XP this value is reassigned to duplicate the select box border effect
that is usually inactive under XP. This class value is assigned to a span tag which
contains each of the forms select drop boxes. */

textarea.textareabox230 { color: #000000 !important; background-color: #EBF0FF !important; font: 12pt arial,helvetica,sans-serif; color: #000000 !important; width: 245px; } /* Netscape 4 equivalent: cols="19" */

/* END REQUEST FORM STYLESHEET DECLARATIONS */



/* START THREE DIMENSIONAL TABLE STYLESHEET DECLARATIONS */

/* Note that all of the border colors for the three dimensional table styles
below are dynamically assigned in the prebodydynchanges.js code for IE5+
browsers running under Windows. This is done to keep the look consistent between 
Windows 98 and Windows XP, as Windows XP has a washed out default look. */

table.ThreeDimensionalTableOutsideBorder { border-color: #D0D0D0 !important; border-width: 3px; border-style: solid; }

td.ThreeDimensionalTableTDHeaderRow { background-color: #EBF0FF !important; } /* This color is also 
manually specified for older browsers as the td bgcolor on the calling page. */

td.ThreeDimensionalTableTDContentCells { background-color: #FFFFFF !important; }

/* END THREE DIMENSIONAL TABLE STYLESHEET DECLARATIONS */



/* START PRINT STYLESHEET DECLARATIONS */

/*
STYLE CHANGES FOR THE PRINTER ONLY: 
The class .DontPrintThis and other style changes specifically designed for when the 
page is being printed out are dynamically written in the print.js code. That avoids problems
with older browsers that don't properly recognize the @media print code and activate the
style changes for everything and not just the printer as desired. Dynamically writing it only
for browser versions that properly support it solves those problems.
*/

/* END PRINT STYLESHEET DECLARATIONS */
