BODY
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    color: #404040;
    font-weight: normal;
    background: white;
}

/* DESKTOP */
.DesktopHeader
{
    background-color: #FFFFFF;
}
.DesktopLeftPane
{
    background: #F1F6F8;
    padding: 15px 10px 0px 10px;
}
.DesktopContentPane
{

    background: White;
    padding: 15px 10px 0px 10px;
			
}
.DesktopRightPane
{
    background: #F1F6F8;
    padding: 15px 10px 0px 10px;
}
.DesktopEditPane
{
    padding: 15px 20px 0px 20px;
    background-color: White;
}
.DesktopFooter
{
    background-color: #414C4D;
    color: white;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    line-height: 12px;
    padding: 2px 10px 2px 10px;
}

/* PAGE BANNER */
.BannerTop
{
    background-color: #006A6A;
	background-image: url(header_bg.gif);
    padding: 0px 5px 0px 15px;
}
.BannerLeft
{
    padding: 0px 5px 0px 10px;
	background-position: left center;
    background-image: url(logo.gif);
    background-repeat: no-repeat;
    width: 400px;
    height: 60px;
}
.BannerRight
{
    padding: 0px 10px 0px 5px;
    background-position: right bottom;
    background-image: url(header.jpg);
    background-repeat: no-repeat;
    width: 400px;
    height: 80px;
}
.BannerMenu
{
    padding: 0px 0px 0px 5px;
	background-image: url(tab_bg.gif);
    height: 15px;
}

/* style for the text of the site title */
.SiteTitle
{
    font-weight: bold;
    font-size: 20px;
    color: #082A7B;
    font-family: Arial CE Bold, Helvetica, sans-serif;
    height: 35px;
}

/* background/border colors for the selected tab */
.SelectedTabBg
{
    text-align: center;
    background-image: url(tabC_o.gif);
    height: 23px;
    padding: 0px 0px 3px 0px;
}
/* text style for the selected tab */
.SelectedTab
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5DB4FF;

}
/* side styles for the selected tab */
.SelectedTabL
{
    background-image: url(tabL_o.gif);
    background-repeat: no-repeat;
    width: 7px;
    height: 23px;

}
.SelectedTabR
{
    background-image: url(tabR_o.gif);
    background-repeat: no-repeat;
    width: 7px;
    height: 23px;

}

/* background/border colors for unselected tabs */
.OtherTabsBg
{
    text-align: center;
    background-image: url(tabC.gif);
    height: 23px;
    padding: 0px 0px 3px 0px;
}
/* text style for unselected tabs */
.OtherTabs
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
}
/* side styles for unselected tabs */
.OtherTabsL
{
    background-image: url(tabL.gif);
	background-repeat: no-repeat;
    width: 7px;
    height: 23px;
}
.OtherTabsR
{
    background-image: url(tabR.gif);
    width: 7px;
    height: 23px;
}

/* hyperlink styles of the selected tab */
A.SelectedTab:link
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #414C4D;
}
A.SelectedTab:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #414C4D;
}
A.SelectedTab:active
{
    text-decoration: none;
    color: #414C4D;
}
A.SelectedTab:hover
{
    text-decoration: none;
    color: #414C4D;
}

/* hyperlink styles of unselected tabs */
A.OtherTabs:link
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3B4145;
}
A.OtherTabs:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #3B4145;
}
A.OtherTabs:active
{
    text-decoration: none;
    color: #3B4145;
}
A.OtherTabs:hover
{
    text-decoration: none;
    color: #3B4145;
}

/* style for the site links (at extreme top-right of header) */
.SiteLink
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
}
A.SiteLink:link
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: white;
}
A.SiteLink:visited
{
    text-decoration: none;
    color: white;
}
A.SiteLink:active
{
    text-decoration: none;
    color: #CDE7FF;
}
A.SiteLink:hover
{
    text-decoration: none;
    color: #CDE7FF;
}

/* style for separator between site links */
.Accent
{
	background-image: url(header_separator.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
    color: white;
    font-weight: bold;
}

/* MODULE */
.Module
{
	
    padding: 0px 0px 0px 5px;
}
.ModuleTitle
{
    
	background-image: url(module.gif);
	background-repeat: repeat;
	background-position: left top;
    	padding-left: 12px;

	background-color: #1F4AA3;

}
.ModuleEdit
{
    background-color: White;
    
}
.ModuleContent
{
	padding: 10px 10px 10px 10px; 
   background-color: #F3F4F7;
}
.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.Button:link
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #004D4D;
    text-decoration: none;
}
A.Button:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #004D4D;
    text-decoration: none;
}
A.Button:active
{
    color: #004D4D;
    text-decoration: none;
}
A.Button:hover
{
    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: #006A6A;
}

/* GENERAL */
/* style for module titles */
.Head
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #004D4D;
}

/* text style used for most text rendered by modules */
.Label
{
    font-weight: normal;
    font-size: 12px;
    color: #00008B;
    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.CommandButton:link
{
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    color: #00008B;
}
A.CommandButton:visited
{
    text-decoration: underline;
    color: #00008B;
}
A.CommandButton:active
{
    text-decoration: underline;
    color: #00008B;
}
A.CommandButton:hover
{
    text-decoration: underline;
    color: #00008B;
}

/* styles for link buttons used in module contents */
.Link
{
    color: #004D4D;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.Link:link
{
    text-decoration: underline;
    color: #004D4D;
    font-family: Arial CE, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
A.Link:visited
{
    text-decoration: underline;
    color: #004D4D;
    font-size: 12px;
}
A.Link:active
{
    text-decoration: underline;
    color: #004D4D;
}
A.Link:hover
{
    text-decoration: underline;
    color: #004D4D;
}

/* 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;
}

