BODY
{
    font-family: Tahoma;
    font-size: 9px;
    color: #404040;
    font-weight: normal;
    background: #FFFFFF
}

/* DESKTOP */
.DesktopHeader
{
    background-color: #ffffff; font-family:Tahoma; font-size:9px
}
.DesktopLeftPane
{
    background: #A4ABBD;
    padding: 0px;
}
.DesktopContentPane
{
    background: #FFFFFF;
    padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:0px
}
.DesktopRightPane
{
    background: #EEEFF1;/*#DDDDDD*/
    padding-left:10px; padding-right:20px; padding-top:20px; padding-bottom:0px
}
.DesktopEditPane
{
    padding: 15px 20px 0px 20px;
    background-color: White;
}
.DesktopFooter
{
	/*background-image: url('footer.gif');*/
    background-color: #667680;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 9px;
    line-height: 100%;
    height:20; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:2px
}

/* PAGE BANNER */
.BannerTop
{
    background-color: #667680;
    height: 20px; font-family:Tahoma; font-size:9pt; padding-left:15px; padding-right:10px; padding-top:0px; padding-bottom:0px;
}
.BannerLeft
{
   background-image: url(logo.gif); 
   background-repeat: no-repeat;
   padding: 0px 5px 0px 10px;
   height: 90px;

}
.BannerRight
{
    padding: 0px 10px 0px 5px;
    background-position: right bottom;
    background-image: url(sapp.gif);/*header.jpg*/
    background-repeat: no-repeat;
    width: 20px;
    /*height: 60px;*/
}
.BannerMenu
{
	background-image: url('tab_bg.gif');
    padding: 0px;
    height: 15px; 
    vertical-align:center; font-family:Tahoma; font-size:19px; font-weight:bold
}

/* style for the text of the site title */
.SiteTitle
{
    font-weight: bold;
    font-size: 20px;
    color: #082A7B;
    font-family: Tahoma;
    height: 35px;
}

/* background/border colors for the selected tab */
.SelectedTabBg
{
    text-align: center;
    background-image: url('tabc_o.gif'); /* tab_c.gif*/
    height: 27px; /*23*/
    padding: 0px; 
    font-family:Tahoma; 
    vertical-align:center; 
    font-size:9pt
}
/* text style for the selected tab */
.SelectedTab
{
    font-family:Tahoma; 
    font-size:9pt; 
    height: 27px; /*23*/
    font-weight:bold;
    font-color: #667680; 
    padding-top:4px;
}
/* side styles for the selected tab */
.SelectedTabL
{
    background-image: url('tabl_o.gif');
    background-repeat: no-repeat;
    width: 8px;
    height: 27px; 
    font-family:Tahoma; 
    vertical-align:center; 
    font-size:9pt
}
.SelectedTabR
{
    background-image: url(tabr_o.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 27px;
    font-family:Tahoma; 
    vertical-align:center; 
    font-size:9pt
}

/* background/border colors for unselected tabs */
.OtherTabsBg
{
    text-align: center;
    background-image: url(tab_c.gif);
    height: 27px;
    padding: 0px 0px 0px 0px;
    font-family:Tahoma; 
    font-weight:bold;
    vertical-align:center; 
    font-size:9pt
}
/* text style for unselected tabs */
.OtherTabs
{
	font-family:Tahoma; 
    vertical-align:center; 
    font-size:9pt
    font-weight:bold;
    height: 27px;
    color: #667680;
    padding-top:4px;
}
/* side styles for unselected tabs */
.OtherTabsL
{
    background-image: url(tab_l.gif);
    width: 8px;
    height: 27px;
    font-family:Tahoma; 
    font-weight:bold;
    vertical-align:center; 
    font-size:9pt
}
.OtherTabsR
{
    background-image: url(tab_r.gif);
    width: 8px;
    height: 27px;
    /*font-family:Tahoma; 
    font-weight:bold;
    vertical-align:center; 
    font-size:9pt*/

    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt

}

/* hyperlink styles of the selected tab */
a:link.SelectedTab
{
    /*font-family: Tahoma;*/
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #667680
}
a:visited.SelectedTab
{
    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt
}
a:active.SelectedTab
{
    text-decoration: none;
    color: #667680;
    font-size:9pt
}
a:hover.SelectedTab
{
    text-decoration: none;
    color: #667680;
    font-size:9pt
}

/* hyperlink styles of unselected tabs */
a:link.OtherTabs
{
    /*font-family: Tahoma;*/
    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt
}
a:visited.OtherTabs
{
    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt
}
a:active.OtherTabs
{
    
    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt

    /*text-decoration: none;
    color: #667680;
    font-size:9pt*/
}
a:hover.OtherTabs
{
	
    font-weight: bold;
    text-decoration: none;
    color: #667680;
    font-size:9pt

    /*text-decoration: none;
    color: #667680;
    font-size:9pt*/
}

/* style for the site links (at extreme top-right of header) */
.SiteLink
{
    font-family: Tahoma;
    font-size: 9px;
    font-weight: bold;
    color: white; /*#A4ABBD;*/
}
a:link.SiteLink
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9px;
    text-decoration: none;
    color: #FFFFFF;
}
a:visited.SiteLink
{
    text-decoration: none;
    color: white; /*#A4ABBD;*/
}
a:active.SiteLink
{
    text-decoration: none;
    color: white; /*#003366;*/ /*#CDE7FF;*/
}
a:hover.SiteLink
{
    text-decoration: none;
    color: white; /*#CDE7FF;*/
}

/* style for separator between site links */
.Accent
{
    color: #EEEFF1; /*#336699;*/ /*#5DB4FF;*/
    font-weight: bold;
}

/* MODULE */
.Module
{
    border: white thin solid 0px;
    padding: 0px0px0px0px;
}
.ModuleTitle
{
    background-color: #E9A416; /*#FF9900*/
    /*border-bottom: #00008B solid 1px;*/
    /*border-top: #00008B solid 1px;*/
    /*border-left: #00008B solid 1px;*/
    /*background-image: url('module.gif');*//*box_header_l.gif*/
    background-repeat: no-repeat;
    padding-left: 5px; 
    font-family:Tahoma; font-size:11pt; color: #FFFFFF; font-weight:bold
}
.ModuleEdit
{
    background-color: White;
    border-bottom: #00008B solid 0px;/* 1px*/
    border-top: #00008B solid 0px;/* 1px*/
    border-right: #00008B solid 0px;/* 1px*/
    background-image: url(module.jpg);
    background-repeat: repeat;
}
.ModuleContent
{
    background-color: White; font-family:Arial; font-size:11pt; color:#1F1F1F
}
.ModuleEnd
{
    background-color: transparent;
}

/* MODULE-SPECIFIC */
/* link style for signin */
.Button
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #0000BC;
}
a:link.Button
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #004D4D;
    text-decoration: none;
}
a:visited.Button
{
    font-weight: bold;
    font-size: 12px;
    color: #004D4D;
    text-decoration: none;
}
a:active.Button
{
    color: #004D4D;
    text-decoration: none;
}
a:hover.Button
{
    color: #004D4D;
    text-decoration: none;
}

/* text style for reading messages in Discussion */
.Message
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #C5E2FF;
    color: #0000BC;
}

/* style of item titles by Announcements and Events */
.ItemTitle
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #003366; /*#006A6A;*/
}

/* GENERAL */
/* style for module titles */
.Head
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white; /*#003366;*/
    height: 20px;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

/* text style used for most text rendered by modules */
.Label
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-family: Arial CE, Helvetica, sans-serif;
}
.Normal
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    color: #404040;
    font-weight: normal;
}
.NormalRed
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Red;
}
.NormalBold
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    color: #006A6A;
    font-weight: bold;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* styles for command buttons used in the editing pages */
.CommandButton
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
a:link.CommandButton
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    color: #00008B;
}
a:visited.CommandButton
{
    text-decoration: underline;
    color: #00008B;
}
a:active.CommandButton
{
    text-decoration: underline;
    color: #00008B;
}
a:hover.CommandButton
{
    text-decoration: underline;
    color: #00008B;
}

/* styles for link buttons used in module contents */
.Link
{
    color: #003366;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
a:link.Link
{
    text-decoration: underline;
    color: #003366;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
a:visited.Link
{
    text-decoration: underline;
    color: #003366;
    font-size: 12px;
}
a:active.Link
{
    text-decoration: underline;
    color: #003366;
}
a:hover.Link
{
    text-decoration: underline;
    color: #003366;
}

/* GENERIC */
H1
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #00008B;
}
H2
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #004D4D;
}
H3
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #40A2E7;
}
H4
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #004D4D;
}
H5, DT
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #00008B;
}
H6
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #004D4D;
}

TFOOT, THEAD
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    color: #40A2E7;
    font-weight: bold;
}
TH
{
    vertical-align: baseline;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00008B;
}

A:link
{
    text-decoration: underline;
    color: #004D4D;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
}
A:visited
{
    text-decoration: underline;
    color: #004D4D;
}
A:active
{
    text-decoration: underline;
    color: #004D4D;
}
A:hover
{
    text-decoration: underline;
    color: #004D4D;
}

SMALL
{
    font-size: 8px;
}
BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}

UL LI
{
    list-style-type: square;
}
UL LI LI
{
    list-style-type: disc;
}
UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    list-style-type: decimal;
}
OL OL LI
{
    list-style-type: lower-alpha;
}
OL OL OL LI
{
    list-style-type: lower-roman;
}

HR
{
    color: #00008B;
    height: 1pt;
    text-align: left;
}