/*
================================================================================
	SYSTEM:
		Warner Pacifc Web Site
	
	FILE:
		MainSS.txt
		
	PURPOSE:
		Cascading Style Sheet for main Web site

	NOTE:
		This file is NOT named with the extension ".CSS" in order to allow it's
		editing from Visual Interdev WITHOUT invoking VI's limited CSS editor.
		
	CHANGE HISTORY:
	
 -- --- -- --- ----------------------------------------------------------------
 15 MAR 01 rdf Created original document	
 08 NOV 01 jfs Sweeping revisions for Netscape compatibility and increased flexibility
               Removed redundant tag-specific classes (i.e., replaced "P.menu-header"
               with generic ".menu_header")
               Re-organized class layout.
               Added master definition for BODY tag.
               Restored missing # on color attributes; REQUIRED for Netscape.
               Replaced color constants with approved Warner Pacific colors in hex.
12 NOV 01 jfs  Removed spaces between font sizes and unit of measurements (fouls
               up Netscape).
03 MAY 05 jfs	 Modifications for FACELIFT

================================================================================
*/

/*
==============================================================================
MASTER DEFINITIONS
==============================================================================
*/

P
{
	FONT-FAMILY: Arial, Verdana, sans-serif
}

BODY 
{
	MARGIN: 0px; 
	BACKGROUND-COLOR: #ffffff; 
	scrollbar-face-color: #CCDDF9; 
	scrollbar-base-color: #406180; 
	scrollbar-arrow-color: #406180; 
	scrollbar-highlight-color: #8080C0; 
	scrollbar-3d-light-color: #31BF00; 
	scrollbar-shadow-color: #406180; 
	scrollbar-dark-shadow-color: #000040;
}

A
{
	COLOR: #406180; 
	FONT-WEIGHT: bold;
}

A:hover 
{
	COLOR: #102940;
	TEXT-DECORATION: underline;
}

/*
==============================================================================
POP-UP WINDOWS
==============================================================================
*/
BODY.pop-body
{
	MARGIN: 0px; 
	BACKGROUND-COLOR: #ffffff; 
	scrollbar-face-color: #CCDDF9; 
	scrollbar-base-color: #406180; 
	scrollbar-arrow-color: #406180; 
	scrollbar-highlight-color: #8080C0; 
	scrollbar-3d-light-color: #31BF00; 
	scrollbar-shadow-color: #406180; 
	scrollbar-dark-shadow-color: #000040;
}

TABLE.pop-table
{
    width: 550px;
    padding: 5px;
    background-color: #ffffff;
    border: 0px solid #00FF00;
}

/*
==============================================================================
LINK-SPECIFIC CLASSES
==============================================================================
*/

/*-----------------------------
    LINK, Menu Item
------------------------------*/

.menu-item 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: none;
    DISPLAY:block;
    PADDING-LEFT:12px;
	CURSOR: hand; 
}

.menu-item-missing
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #FF0000; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: none;
    DISPLAY:block;
    PADDING-LEFT:12px;
	CURSOR: help; 
}

.menu-item-no-pad
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: none;
    DISPLAY:block;
	CURSOR: hand; 
}

.menu-link 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: underline;
	CURSOR: hand; 
}

.menu-link-small
{
	FONT-WEIGHT: lighter; 
	FONT-SIZE: 7pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: underline;
}
.widget
{
    margin-left: 10px;
}

/*-----------------------------
    LINK, Menu Item
------------------------------*/

.menu-item-large 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}

/*-----------------------
    LINK, bold home page
-----------------------*/


A.home-page 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: underline
}

/*-----------------------
    LINK, Forms title
-----------------------*/

A.title-link
{	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}

/*-----------------------
    LINK, body
-----------------------*/
a.old_body-link
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: underline;
}


/*-----------------------
    LINK, small body
-----------------------*/
a.body-link-small
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: underline;
}

/*-----------------------
    LINK, naked (not recommended)
-----------------------*/
A.no-dec
{
    TEXT-DECORATION: none;
}

/*-----------------------------
    LINK, in table
------------------------------*/

.table-item-link 
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

.table-item-link-large
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 13 pt; 
	FONT-WEIGHT: bold; 
}

.table-item-link-small
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold; 
}

.table-item-link-nounder
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

.table-item-link-nounder:hover
{
	COLOR: #0070B7; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}

.table-item-link-large-nounder
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 12pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

.table-item-link-large-nounder:hover
{
	COLOR: #0070B7; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 12pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}

.table-item-link-large-nounder-red
{
	COLOR: #f80000; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 12pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

.table-item-link-small-nounder
{
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

/*
==============================================================================
JANINA'S NEW LOOK HOME PAGE
==============================================================================
*/

a.newsLinks 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #406180;
	text-decoration:underline;
}

a.newsLinks:hover
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #406180;
	text-decoration:none;
}

.blkChevBullet {
	list-style-image: url(../../images/chevronBulletBlack.gif);
}

.newsHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-image: url(../../images/topNav.gif);
	background-repeat: repeat-y;
	height:32px;
	background-position: top right;
}

.newsHeadingReg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-image: url(../../images/topNav.gif);
	background-repeat: repeat-y;
	height:32px;
	background-position: top right;
	text-indent: 10px;
}

.newsPromotionBoxSmall {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-transform: none;
}

.newsPromotionBox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.newsPromotionBoxBold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #000000;
}

.newsPromotionBoxBoldBlue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #2F2FFF;
}

.newsTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000;
	border-collapse: separate;
	background-position: left top;
	height:200px;
	background-color: #FFFFFF;
}

.newsBoxes {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
}

.whiteBlock {
	background-image:url(../../images/whiteBlock.gif);
	background-repeat:repeat-y;
	height:20px;
	background-position:center top;
	vertical-align: top;
}

.viewAll {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.column-headerItalics
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #102940;
	FONT-FAMILY: Arial, Verdana;
	font-style: italic;
}

/*
==============================================================================
ICON CLASSES
==============================================================================
*/
.icon-small
{
	border:0px;
	width:11px;
	height:11px;
}
/*
==============================================================================
GENERAL FONT CLASSES
==============================================================================
*/

.itemHide
{
	DISPLAY: none;
	visibility: none;
}

.itemShow
{	DISPLAY: inline;
	visibility: normal;
}

/*-----------------------
    TEXT, menu heading
-----------------------*/

.white-title 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
    vertical-align: top;
    padding-top: 4px;
}


.old_menu-header
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: Bold;
    BACKGROUND-COLOR: #003399;
    TEXT-DECORATION: none;
}

.paleblue 
{
	color:#E6E6FF;
	font-family:ARIAL,VERDANA; 
	font-size:7pt;
}

.address
{
	font-family:ARIAL,VERDANA; 
	font-size:7pt; 
	color:#FFFFFF;
}

.news-normal
{
	border-right:0px;
}

.news-text 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	border-left:0px;
}

.news-subtitle
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: center
}


/*-------------------------------------
    TEXT, page title
-------------------------------------*/
.page-title
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
}

/*-----------------------------------------
		PAGE HEADER - SMALL
------------------------------------------*/
.page-title-small
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
}

/*-----------------------
    TEXT, body heading
-----------------------*/
.body-section-heading
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------
    TEXT, body subheading
-------------------------------*/
.body-text-heading
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------
    TEXT, large
-------------------------------*/
.body-text-larger
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana;
}

/*-------------------------------
    TEXT, standard
-------------------------------*/
.body-text
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}

.body-text-bigcap
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 20pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
    PADDING-RIGHT: 2px;
}

/*-------------------------------
    TEXT, standard-bold
-------------------------------*/
.body-text-large
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana;
}

/*-------------------------------
    TEXT, small
-------------------------------*/
.body-text-small
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
/*-------------------------------
    TEXT, small
-------------------------------*/
.body-text-small-border
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
	border-width: 1;
	border-style: solid;
	border-color: E0E0FF;
}


/*-------------------------------
    WARNING TEXT, small
-------------------------------*/
.small-warning
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #0000FF; 
	FONT-FAMILY: Arial, Verdana;
}

/*-----------------------------------
    TEXT, very small
-----------------------------------*/
.body-text-very-small
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 7pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*-----------------------------------
    TEXT, copyright
-----------------------------------*/
.copyright
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	COLOR: #102940; 
	FONT-STYLE: italic; 
	FONT-FAMILY: Arial, Verdana;
}

.white-copyright
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	COLOR: #FFFFFF; 
	FONT-STYLE: italic; 
	FONT-FAMILY: Arial, Verdana;
}


/*-----------------------------------
    TEXT, error message
-----------------------------------*/
.error
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #CC6633; 
	FONT-FAMILY: Arial, Verdana;
}

.error-small
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #CC6633; 
	FONT-FAMILY: Arial, Verdana;
}

.error-large
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #CC6633; 
	FONT-FAMILY: Arial, Verdana;
}

.alert
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #CC6633; 
	FONT-FAMILY: Arial, Verdana;
}
/*-------------------------------------
    TEXT, embellished capitals 
-------------------------------------*/
.capitals 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14pt; 
	COLOR: #406180;
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, superscript (TM, SM, etc.)
-------------------------------------*/
.superscript
{
	FONT-SIZE: 5pt; 
	VERTICAL-ALIGN: super; 
	FONT-FAMILY: Times New Roman, Verdana;
}


/*-----------------------------------
    TEXT, large welcome header
-----------------------------------*/
.welcome-header
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: center;
}


/*-----------------------------------
    TEXT, broker tools header
-----------------------------------*/
.broker-tools-header
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: center;
}


/*-----------------------------------
    TEXT, table menu header, white
-----------------------------------*/
.menu-header 
{	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: none;
    PADDING-LEFT: 15;
	CURSOR: hand; 
    DISPLAY: inline;
}
.menu-header-small
{	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-FAMILY: Arial, Verdana, Trebuchet MS; 
	TEXT-DECORATION: none;
    PADDING-LEFT: 15;
	CURSOR: hand; 
    DISPLAY: inline;
}
.old_menu-header
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}


/*-----------------------------------
    TEXT, standard table font
-----------------------------------*/
.table-text
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*-----------------------------------
    TEXT, Spreadsheet mock-up styles
-----------------------------------*/
.xls-header
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	background-color: #FFFFCC; 
	color: #000000; 
	FONT-FAMILY: Arial, Verdana;
    border: 1px solid #000000;
}



/*-----------------------------------
    TEXT, large table
-----------------------------------*/
.table-text-large
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.table-text-large-red
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*-----------------------------
	TABLE-LIGHT-BORDER
------------------------------*/
.table-light-border
{
    border: 1px solid #E0E0FF; 
}

/*-------------------------------
	TABLE-BLACK-BORDER
--------------------------------*/

.table-black-border
{
	border: 1px solid #000000;
}
/*-----------------------------------
    TEXT, small table
-----------------------------------*/
.table-text-small
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}

.table-text-small-border
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
	border-width: 1;
	border-style: solid;
	border-color: #E0E0FF;
}
.table-text-very-small
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 7pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.table-text-very-small-border
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 7pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
	border-width: 1;
	border-style: solid;
	border-color: #E0E0FF;
}
.table-text-tiny
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 6pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.table-text-tiny-border
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 6pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
	border-width: 1;
	border-style: solid;
	border-color: #E0E0FF;
}
.label-text-light
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #E0E0FF; 
	FONT-FAMILY: Arial, Verdana;
}
.label-text-dark
{ 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR:slateblue;
	FONT-FAMILY: Arial, Verdana;
}
/*-----------------------------------
    TEXT, report index tabs, large
------------------------------------*/
.index-tab-large
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Verdana;
}



/*-----------------------------------
    TEXT, report index tabs, medium
------------------------------------*/
.index-tab-med
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, tutorial example, green
-------------------------------------*/
.help-ex-green
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #00a000; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: underline;
}


/*-------------------------------------
    TEXT, tutorial example, red
-------------------------------------*/
.help-ex-red
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #ff0000; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, control caption, black
-------------------------------------*/
.table-caption
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, control caption, editable (grn)
-------------------------------------*/
.table-caption-edit
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #308030; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, control caption, search (pur)
-------------------------------------*/
.table-caption-search
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*-------------------------------------
    TEXT, control caption, required
-------------------------------------*/
.table-caption-required
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}


/*==============================================================================
								HEADER CLASSES
==============================================================================*/


/*-----------------------------------------
		H2 PAGE TITLE - #406180 18pt Bold
------------------------------------------*/
H2.page-title
{
    COLOR: #406180;
		FONT-FAMILY: Times;
		FONT-SIZE: 18pt;
		FONT-WEIGHT: bold;
		TEXT-ALIGN: Center;
		TEXT-DECORATION: none;
}

/*-----------------------------------------
		H4 Search Text - #ff0000 12pt Bold
		FONT-FAMILY: Arial, Verdana;
------------------------------------------*/
H4.searching
{
    COLOR: #ff0000;
		FONT-FAMILY: Times;
		FONT-SIZE: 14pt;
		FONT-WEIGHT: bold;
		TEXT-ALIGN: Center;
		TEXT-DECORATION: none;
}


/*
==============================================================================
TABLE-SPECIFIC CLASSES
==============================================================================
Note: use of table and row classes are discouraged due to Netscape irregularities.  Cells work fine, however. -- JFS
*/

.menu-div
{
	width: 100%; 
	height: 2px; 
	color: #102940;
}

.no-right-border
{	
	BORDER-RIGHT: 0px solid; 
}


TD.bottom-border 
{
	border-bottom: #102940 1px solid;
}
TD.bottom-border-light
{
	border-bottom: #E0E0FF 1px solid;
}
TD.bottom-right-border 
{
	border-right:  #102940 1px solid;
	border-bottom: #102940 1px solid;
}
TD.right-border 
{
	border-right:  #102940 1px solid;
}

TD.top-border 
{
	border-top: #102940 1px solid;
}
TD.top-border-light
{
	border-top: #E0E0FF 1px solid;
}

.thin-border
{
	border: #102940 1px solid;
}


/*-----------------------------------
    TABLE/ROW/CELL, pink border for search results
-----------------------------------*/
.table-search
{
    BORDER-COLOR: #FFA0FF;
}


/*-----------------------------------
    TABLE/ROW/CELL, shaded grey (white-odd)
-----------------------------------*/
.odd
{
    background-color:#C6DCF2;
}

.odd-lt
{
    background-color:#F6F9FF; /*#EEFFFF;*/
}


/*-----------------------------------
    TABLE/ROW/CELL, shaded grey (white-even)
-----------------------------------*/
.even
{
    background-color:#FFFFFF;
}


/*-----------------------------------
    TABLE/ROW/CELL, header
-----------------------------------*/
.table-header
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 16pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}


/*-----------------------------------
    TABLE/ROW/CELL, Needs Service
-----------------------------------*/
.row-needs-service
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}
/*-----------------------------------
    TABLE/ROW/CELL, header
-----------------------------------*/
.row-header
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #406180; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}
.row-header-med-border
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #406180; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
	border-width: 1;
	border-style: solid;
	border-color: E0E0FF;
}
.row-header-small
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #406180; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-DECORATION: none;
}
/*-----------------------------------
    CELL, blue header
-----------------------------------*/
.column-header
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.column-header-small
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.column-header-large
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	COLOR: #102940; 
	FONT-FAMILY: Arial, Verdana;
}
.column-header-border
{
	COLOR: #102940;
	FONT-FAMILY: Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	border-width: 1;
	border-style: solid;
	border-color: E0E0FF;
}
.column-header-small-border
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	border-width: 1;
	border-style: solid;
	border-color: E0E0FF;
}
/*-----------------------------------------
	COLUMN HEADER - XSMALL / with border
------------------------------------------*/
.column-header-xsmall-border
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
	border-width: 1;
	border-style: solid;
	border-color: E0E0FF;
}
/*-----------------------------------
    TABLE, bordered alert
-----------------------------------*/

TABLE.alert-block
{
	BORDER-RIGHT: #406180 5px solid; 
	BORDER-TOP: #406180 5px solid; 
	BORDER-LEFT: #406180 5px solid; 
	WIDTH: 90%; 
	BORDER-BOTTOM: #406180 5px solid
}

.border1px
{
	border-width: 1;
	border-style: solid;
	border-color: #102940;
}

/*-----------------------------------
    TABLE/ROW/CELL, padded notice
-----------------------------------*/

.notice-text 
{
	PADDING-RIGHT: 10pt; 
	PADDING-LEFT: 10pt; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	PADDING-BOTTOM: 10pt; 
	COLOR: #406180; 
	PADDING-TOP: 10pt; 
	FONT-FAMILY: Arial, Verdana; 
	TEXT-ALIGN: left
}

/*------------------------------------------
    TABLE/ROW/CELL, search results (light purple)
---------------------------------------------*/

.search-lt {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #fff8ff}
.search-med {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #fff0ff}
.search-dk {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #ffe0ff}
.read-only-lt {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #f0f0f0}
.read-only-med {	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #e5e5e5}

/*
==============================================================================
FORM- and CONTROL-SPECIFIC CLASSES
==============================================================================
*/

.input-text 
	{FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.text-box 
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.text-area
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.text-box-small 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.drop-down 
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.drop-down-small 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.check-box 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.check-box-small 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.radio-button 
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.radio-button-small
	{FONT-WEIGHT: normal;  FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.button-nav-small
	{cursor:pointer; background-color:ActiveCaption; color:white; font-size: 8pt; font-family: Arial, Verdana; font-weight:bold;}
	
.button-nav-med
	{width: 180px; cursor:pointer; background-color:ActiveCaption; color:white; font-size: 8pt; font-family: Arial, Verdana; font-weight:bold;}
	
.button-nav-large
	{height:40px; width:225px; cursor:pointer; background-color:ActiveCaption; color:white; font-size:medium; font-family: Arial, Verdana; font-weight:bold;}

.button-big
	{FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #C6DCF2;}

.button
	{cursor:pointer; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #C6DCF2;}

.button-wide 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; WIDTH: 180px; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #C6DCF2;}

.button-small-new
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; color: #102940; font-weight: bold; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #C6DCF2;}

.text-box-readonly 
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #f0f0f0}

.text-box-edit 
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #308030; FONT-FAMILY: Arial, Verdana}

.text-box-search 
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000080; FONT-FAMILY: Arial, Verdana}

.text-box-required 
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000080; FONT-FAMILY: Arial, Verdana}

.drop-down-search
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000080; FONT-FAMILY: Arial, Verdana}
/*------------------------------------
		SELECT - DROP-DOWN-SEARCH-SMALL
-------------------------------------*/
.drop-down-search-small
{
	COLOR: #102940;
	FONT-FAMILY: Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}

/*------------------------------------
		TEXT BOX - SEARCH - SMALL
-------------------------------------*/
.text-box-search-small
{
	COLOR: #102940;
	FONT-FAMILY: Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}

.dropdown-edit
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.dropdown-required
	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.textarea-editable 
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.textarea-required 
	{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.checkbox-edit 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}

.checkbox-required 
	{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #102940; FONT-FAMILY: Arial, Verdana}


/*
======================================================
    LIST CLASSES
======================================================
*/


/*-----------------------------------
    LIST, roman numerals
-----------------------------------*/
.roman
{ 
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    LIST-STYLE-TYPE: upper-roman;
}


/*-----------------------------------
    LIST, decimal
-----------------------------------*/
.decimal
{ 
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    LIST-STYLE-TYPE: decimal;
}


/*-----------------------------------
    LIST, hidden (for collapsable tree)
-----------------------------------*/



UL.defaultStyle
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	CURSOR: hand; 
	BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Verdana;
}


UL.defaultStyle LI
{ 
	DISPLAY: none; 
	FONT-SIZE: 10pt; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	CURSOR: auto; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Verdana;
}


/*-----------------------------------
    LIST, visible (for collapsable tree)
-----------------------------------*/
UL.showList
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	CURSOR: hand; 
	BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Verdana;
}

UL.showList LI
{
	DISPLAY: inline; 
	FONT-SIZE: 10pt; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 0px; 
	CURSOR: auto; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Verdana;
}


/*
======================================================
    VISIBILITY
======================================================
*/


/*-----------------------------------
    invisible, for DHTML scripting
-----------------------------------*/
.itemHide
{
	DISPLAY: none;
	VISIBILITY: none;
}

/*-----------------------------------
    visible, for DHTML scripting
-----------------------------------*/
.itemShow
{	DISPLAY: inline;
	VISIBILITY: normal;
}

.menuHide
{
    VISIBILITY: none;
    DISPLAY: none;
}

.menuShow
{
    VISIBILITY: normal;
    DISPLAY: normal;
}

/* ---------------------------------------------------------------------------------------- */


/* ################################################ */
/* ##                                            ## */
/* ##             BEGIN PRINT MEDIA              ## */
/* ##                                            ## */
/* ################################################ */

@media print { 
/*	@page {size: landscape} */
/*-----------------------------------------
		Default printer font
------------------------------------------*/
BODY,TD 
{
	FONT-FAMILY: Times New Roman;
	FONT-SIZE: 10pt;
	FONT-COLOR: #000000;	
}
/*---------------------------------------
			BODY TEXT 
---------------------------------------*/
.body-text
{
	COLOR: #000000;
	FONT-FAMILY: Times New Roman;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
    
}
/*-----------------------------------------
		TABLE TEXT
------------------------------------------*/
.table-text
{

	COLOR: #000000;
	FONT-FAMILY: Times New Roman;
	FONT-WEIGHT: Normal;
	FONT-SIZE: 10pt;
}
/*-----------------------------------------
		TABLE TEXT LARGE
------------------------------------------*/
.table-text-Xlarge
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 16pt;
}

/*-----------------------------------------
		table headers
------------------------------------------*/
.table-text-header
{
	COLOR: #000000;
	FONT-FAMILY: Times New Roman;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 10pt;
}

/*-----------------------------------------
		table headers - small
------------------------------------------*/
.table-text-header-small
{
	COLOR: #406180;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: Bold;
	FONT-SIZE: 10pt;
}

/*-----------------------------------------
		Grid output
------------------------------------------*/
.print-grid
{		
	border-width: 1;
	border-style: solid;
	border-color: #000000;
	FONT-FAMILY: Times New Roman;
	FONT-SIZE: 10pt;
}   

/*-----------------------------------
    visible for screen only
-----------------------------------*/
.noprint
{
    VISIBILITY: hidden;
    DISPLAY: none;
}
/*-----------------------------------
    visible for printer only
-----------------------------------*/
.printonly
{
    VISIBILITY: visible;
    DISPLAY: inline;
}
/* ################################################ */
/* ##                                            ## */
/* ##               END PRINT MEDIA              ## */
/* ##                                            ## */
/* ################################################ */

}