﻿/* -----------------------------------------
   PAGE BANNER
   -------------------------------------- */

img 
{
    text-decoration: none;
    border: solid 0px black;
}

/* background style for the site logo */
.LogoBg
{
	background-color: white;
	background-image: url(Images/banner.jpg);
	background-repeat: no-repeat;
}

/* background style for the site title */
.SiteTitleBg
{
	background-color: #DDECFE;
}

/* background style for the menu */
.MenuBg
{
    background-color: #136789;
}

.BgColor
{
    background-color: #F7F7F7;
}

/* background style for the the site header (bottom of banner) */
.HeaderBg
{
	background-color: #ABC5D7;
}

.BreadCrumb
{
    color: #D9D9D9;
    font-size: 34px;
    font-family: Arial, Helvetica;
    font-weight: bold;
}

.BreadCrumb A:link 
{
    color: #D9D9D9;
    text-decoration:none;
}

.BreadCrumb A:visited
{
    color: #D9D9D9;
    text-decoration:none;
}

.BreadCrumb A:hover
{
    color: #D9D9D9;
    text-decoration:none;
}

.BreadCrumb A:selected
{
    color: #D9D9D9;
    text-decoration:none;
}

/* -----------------------------------------
   TOP LEVEL TAB STRIP
   -------------------------------------- */

.TabStripBg
{
    background-image: url(Images/menubg.gif);
}

.TabStripBgRight
{
    background-image: url(Images/menubgright.gif);
}

.MenuIntroBg
{
    background-color: White;
}

/* -----------------------------------------
   FOOTER
   -------------------------------------- */

/* background and border style for the footer */
.LeftFooterBg
{
	background-image: url(Images/leftfooterbg.gif);
	background-repeat: repeat-x;
	background-color: #F7F7F7;
	height: 80px;
}

.FooterBg
{
	background-image: url(Images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #F7F7F7;
	height: 80px;
}

.RightFooterBg
{
	background-image: url(Images/rightfooterbg.gif);
	background-repeat: repeat-x;
	background-color: #F7F7F7;
	height: 80px;
}

/* -----------------------------------------
   MENUS
   -------------------------------------- */

/* Horizontal Menu values */
.HorMenu
{
    background-color:Transparent;
    font-size: 15px;
}

.HorMenu A:link
{
    color: White;
    text-decoration: none;
}

.HorMenu A:visited
{
    color: White;
    text-decoration: none;   
}

.HorMenu A:hover
{
    color:Black;
    text-decoration: none;
}

.HorMenu A:selected
{
    color:Black;
    text-decoration: none;
}

.HorMenuSel A:selected
{
    color:Black;
    text-decoration: none;
}

.HorMenuSel A:visited
{
    color:Black;
    text-decoration: none;
}


/* Vertical Menu Tree values */

.MenuTree
{
	background-image: url(Images/childnavbg.gif);
	font-size: 13px;
}

.MenuTree A:link
{
    color: #afafaf;
    text-decoration: none;
}
.MenuTree A:hover
{
    color: #afafaf;
    text-decoration: none;
}

.MenuTree A:visited
{
    color: #afafaf;
    text-decoration: none;
}

.MenuTree A:selected
{
    font-size:10px;
}

.MenuTreeSel A:visited
{
    color: black;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px ! important;
}

.MenuTreeSel A:hover
{
    color: black;
    font-weight:bold;
    text-decoration: none;
    font-size: 0.5em;
}

.MenuTreeHover A:hover
{
    color: black;
    text-decoration: none;
}

/* Vertical Popup Menu Values */

.Menu A:link
{
    color: #f1a60f;
    text-decoration: none;
}
.Menu A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.Menu A:visited
{
    color: #f1a60f;
    text-decoration: none;
}

.Menu A:selected
{
    color: #FFFFFF;
    text-decoration: none;
}

.MenuSel A:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.MenuSel A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.MenuHover A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

/* -----------------------------------
    MEETINGS MODULE
    ---------------------------------- */

.meetingstable 
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: hand;
}

.meetings {
	background-color: #DFE5F2;
}

.meetingsheader 
{
	background-color: #A6C5E7;
	vertical-align: middle;
}

/* -----------------------------------------
   GENERAL STYLES
   -------------------------------------- */

/* text style for most text rendered by modules */
.Normal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: black;
    line-height: 22px;
}

/* text style for required fields */
.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;    
    color: red;
}

.Smaller
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    line-height: 22px;
}

/* -----------------------------------------
   GENERIC STYLES
   -------------------------------------- */

A:link  
{
    text-decoration: none;
    color: #000080;
}

A:visited
{
    text-decoration: none;
    color: #000080;
}

A:active
{
    text-decoration:  none;
    color: #000080;
}

A:hover
{
    text-decoration: underline;
    color: #000080;
}


/* -----------------------------------------
   DATAGRID STYLES
   -------------------------------------- */

.GridBg
{
	border: solid 1px white;
}

/* item style for datagrids */
.GridItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;    
    color: black;
	background-color: #D4D9EC;
	border: solid 1px white;
}

.GridItem TD
{
	border: solid 1px white;
}

/* alternate item style for datagrids */
.GridAlternateItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
    color: black;
	background-color: #d4d9ec;
	border: solid 1px white;
}

.GridAlternateItem TD
{
	border: solid 1px white;
}

/* header style for datagrids */
.GridHeader
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: white;
	background-color: #F1A60F;
	border: solid 1px white;
}

.GridHeader TD
{
	border: solid 1px white;
}

.GridHeader A:link 
{
	font-size: 11px;
	color: white;
	text-decoration: none;
}

.GridHeader A:visited 
{
	font-size: 11px;
	color: white;
	text-decoration: none;
}

.GridHeader A:active 
{
	font-size: 11px;
	color: white;
	text-decoration: none;
}

.GridHeader A:hover 
{
	font-size: 11px;
	color: white;
	text-decoration: none;
}

/* pager style for datagrids */
.GridPager
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: white;
    background-color: #B4C1CD;
    border: solid 1px white;
}

.GridPager TD
{
	border: solid 0px white;
}

.GridPager A:link 
{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}

.GridPager A:visited 
{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}

.GridPager A:active 
{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}

.GridPager A:hover 
{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}

.EventTitles:link
{
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color:Black;
    border-color: White;
}

.EventTitles:visited
{
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color:Black;
    border-color: White;
}

.EventTitles
{
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color:Black;
    border-color: White;
}

.WeatherDetails 
{
    font-family:Arial, Verdana, Helvetica;
    font-size: 10;
    color: gray;
    background-color: #D9D9D9;
}

.RSSDescription
{
    font-size: 12;
    font-family: Arial, Verdana, Helvetica;
}


/* background and border style for the selected tab */
.SelectedTabBg
{
	background-color: #F3F5FA;
	border-right: solid 1px white;
}

/* background style for mouse over effect on the selected tab */
.SelectedTabMouseOver
{
	background-color: #F3F5FA;
	border-right: solid 1px white;
}

/* text style for the selected tab */
.SelectedTab
{
	font-family: Verdana, Helvetica, sans-serif, Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
    color: navy;
    height: 100%;
    padding-top: 5px;
}

/* hyperlink styles for the selected tab */
A.SelectedTab:link
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:visited
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:active
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:hover
{
	text-decoration: none;
    color: navy;
}
 
/* background and border style for the unselected tabs */
.OtherTabsBg
{
	background-repeat: repeat-x;
	border-right: solid 1px white;
}

/* background style for mouse over effect on the unselected tabs */
.OtherTabsMouseOver
{
	background-color: #F3F5FA;
	border-right: solid 1px white;
}

/* text style for the unselected tabs */
.OtherTabs 
{
    font-family: Verdana, Helvetica, sans-serif, Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
    color: white;
    height: 100%;
    padding-top: 5px;
}

/* hyperlink styles for the unselected tabs */
A.OtherTabs:link
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:visited
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:active 
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:hover
{
    text-decoration: none;
    color: navy;
}

/* -----------------------------------------
   HEADER ROW
   -------------------------------------- */

/* background style for the the site header (bottom of banner)
.HeaderBg
{
	background-color: #F3F5FA;
}
 */

/* text style for the site links (bottom-right of banner) */
.HeaderLink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: navy;
}

/* hyperlink style for the site links */
A.HeaderLink:link
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:visited
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:active
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:hover
{
	text-decoration: none;
    font-weight: bold;
	color: navy;
}

/* -----------------------------------------
   CHILD NAVIGATION BAR
   -------------------------------------- */

/* border style for the navigation bar */
.ChildNavBg
{
	border-bottom: solid 0px #002D96;
	border-left: solid 0px #002D96;
	border-right: solid 0px #002D96;
	background-image: url(Images/childnavbg.gif);
}

/* size of the left space of the navigation bar */
.ChildNavLeftSpaceSize
{
	width: 6px;
}

/* size of the right space of the navigation bar */
.ChildNavRightSpaceSize
{
	width: 6px;
}

/* background style for navigation head */
.ChildNavHeadBg
{
	height: 31px;
	vertical-align: middle;
}

/* text style for navigation head */
.ChildNavHead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

/* background color for the selected child tab */
.SelectedChildTabBg
{
	background-color: white;
}

/* background style for mouse over effect on the selected tab */
.SelectedChildTabMouseOver
{
	background-color: white;
}

/* text style for the selected child tab */
.SelectedChildTab
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color: navy;
}

/* hyperlink styles for the selected child tabs */
A.SelectedChildTab:link
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:visited
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:active
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:hover
{
    text-decoration: none;
    color: navy;
}

/* background color for the unselected child tabs */
.OtherChildTabsBg
{
	background-color: #DFE5F2;
}

/* text style for the unselected chils tabs */
.OtherChildTabs
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: navy;
}

/* background style for mouse over effect on the unselected tab */
.OtherChildTabsTabMouseOver
{
	background-color: white;
}

/* hyperlink styles for the unselected child tabs */
A.OtherChildTabs:link
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:visited
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:active
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:hover
{
    text-decoration: none;
    color: navy;
}

/* -----------------------------------------
   FOOTER
   -------------------------------------- */

/* background and border style for the footer
.FooterBg
{
	background-image: url(images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #002D96;
	height: 20px;
}
 */

/* text style for the footer
.FooterText
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: white;
    font-weight: bold;
}
 */

/* -----------------------------------------
   CONTENT
   -------------------------------------- */

/* background style for the left pane of the pages */
.LeftPaneBg
{
	background-color: #abc3cd;
}

.LeftPaneBG img
{
    display:block;
	margin:0;
	padding:0;
}

/* background style for the content pane of the pages */
.ContentPaneBg
{
	background-color: white;
}

/* background style for the right pane of the pages */
.RightPaneBg
{
	background-color: #abc3cd;
}

/* -----------------------------------------
   MODULE TITLE AND CONTENT
   -------------------------------------- */

/* text style for normal module title */
.Head 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    vertical-align: middle;
}

/* text style for window module title */
.HeadWin
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    vertical-align: middle;
}

.HeadWinLogin
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: black;
} 

/* background style for window module title */
.HeadWinBg
{
	background-image: url(images/moduletitlebg.gif);
	background-repeat: repeat-x;
	background-color: #D9D9D9;
	border: 0px;
	height: 35px;
	vertical-align: middle;
}

/* background style for window module content */
.WinBg
{
	background-color: #D9D9D9;
	background-image: url(images/modulebg.gif);
}

/* background style for window module title */
.FooterWinBg
{
	background-image: url(images/modulefooterbg.gif);
	background-repeat: repeat-x;
	background-color: #D9D9D9;
	border: 0px;
	height: 15px;
	vertical-align: middle;
}

/* text style for left window module title */
.LeftHeadWin
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: black;
    vertical-align: middle;
}

.LeftHeadWinLogin
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: black;
} 

/* background style for Left window module title */
.LeftHeadWinBg
{
	background-image: url(images/leftmoduletitlebg.gif);
	background-repeat: repeat-x;
	background-color: #D9D9D9;
	border: 0px;
	height: 35px;
	vertical-align: middle;
}

/* background style for window module content */
.LeftWinBg
{
	background-color: #D9D9D9;
	background-image: url(images/leftmodulebg.gif);
}

/* background style for window module title */
.LeftFooterWinBg
{
	background-image: url(images/leftmodulefooterbg.gif);
	background-repeat: repeat-x;
	background-color: #D9D9D9;
	border: 0px;
	height: 15px;
	vertical-align: middle;
}


/* -----------------------------------------
   MODULE-SPECIFIC
   -------------------------------------- */

/* text style of item titles by Announcements and Events */
.ItemTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight: bold;
    color: Navy;
    padding-top: 8px;
}

/* text style for reading messages in Discussion */    
.MessageHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: Gainsboro;
    border: solid 1px DarkGray;
}   

.Message
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: White;
    border: solid 1px DarkGray;
}   

/* head style for calendar in Events */
.CalendarHead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: Bold;
    color: White;
    background-color: #136789;
    border-color: White;
}

/* day style for calendar in Events */
.CalendarDay
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background-color: #F7F7F7;
    border-color: White;
}

/* other month day style for calendar in Events */
.CalendarOtherDay
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background-color: #C5D7D7;
    border-color: White;
}

.CalendarDetails
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background-color: #C5D7D7;
    border-color: White;  
}

.CalendarTodayDay 
{
    background: #F7F7F7;
    color: #F1A60F;
    font-weight: bold;
}



/* caption style for Image and XML modules */
.Caption
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	line-height: 25px;
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

/* style for headings on edit and admin pages */
.Heading
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071B5;
}

.Heading2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0071B5;
}

/* style of item titles on edit and admin pages */
.SubHead 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: Navy;
}

.LoginBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: white;
}

/* style used for textboxes in the admin and edit pages */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* style for command buttons */
.CommandButton
{
	background-color: #5583D3; /*#517FD0; /*#6699ff;*/
    border-color: Navy;
	border-style: solid;
	border-width: 1px;
    padding-left: 8px;    
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: white;
    overflow: visible;
    cursor: hand;
}

/* style for command buttons */
.CommandButtonLogin
{
	background-color: #136889; /*#517FD0; /*#6699ff;*/
    border-color: #136889;
	border-style: solid;
	border-width: 1px;
    padding-left: 8px;    
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: white;
    overflow: visible;
    cursor: hand;
}


/* text style for link buttons  */
.LinkButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for link buttons */
A.LinkButton:link
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:visited
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:active
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:hover
{
    text-decoration: underline;
    color: darkred;
}

/* -----------------------------------------
   GENERIC STYLES
   -------------------------------------- */

H1
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #0071B5;
}

H2
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #0071B5;
}

H3
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0071B5;
}

H4
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0071B5;
}

H5, DT  
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:  bold;
    color: #0071B5;
}

H6
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0071B5;
}

TFOOT, THEAD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #0071B5;
}

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: #0071B5;
    height: 1pt;
    text-align: left
}
