﻿/******************************************************************************
  Global styles that apply application wide (in use as of 1/7/2005)
*******************************************************************************/
body
{
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial;  
}

SmallGridView
{
  font-size: 25pt;
  font-family: Verdana, Georgia, Arial;
}

a:link 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	
}

a:visited 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	
}

a:hover 
{
  font-family: Verdana, Georgia, Arial;
  color: #003366; 
	text-decoration: underline;
	
}

td_null
{
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial;
}

th_null
{
  font-weight: bold;
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial;
}

.SmallInstruction
{
  font-weight: bold;
  font-size: 8pt;
}

.TextAreaStyle
{
  font-family: Verdana, Georgia, Arial;
}



INPUT
{
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial; 
}

TEXTAREA
{
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial; 
}

SELECT
{
  font-size: 10pt;
  font-family: Verdana, Georgia, Arial; 
}

.InfoPanelTitle
{
  font-size: 9pt;
}

.InfoPanelText
{
  font-size: 8pt;
  text-align: justify;
}

.Header1
{  
  font-weight: bold;
  font-size: 10.5pt;
}

h4.Title
{
  text-align: left;  
}

h3.Title
{
  text-align: center;
}

.BigHeader
{
  font-size: 12pt;
  font-weight: bold;
}



.BigHeader a:link 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	font-size: 12pt;
}

.BigHeader a:visited 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	font-size: 12pt;
}

.BigHeader a:hover 
{
  font-family: Verdana, Georgia, Arial;
  color: #003366; 
	text-decoration: underline;
	font-size: 12pt;
}

.Indent1
{
  padding-left: 10px;
}



.CenteredButton
{
  margin-bottom: 30px;
  margin-top: 10px;
}

/******************************************************************************
  Messages and Labels
*******************************************************************************/
.ErrorMessage
{
  font-weight: normal;
  color: red;
}

.SuccessMessage
{
  font-weight: normal;
  color: green;
}

/******************************************************************************
  Main page layout for logo, content and top navigation (in use as of 1/7/2005)
*******************************************************************************/
table.OverallLayout
{
  table-layout: fixed;
  width: 800px;    
}

table.Header_Logo
{
  table-layout: fixed;
  width: 100%; 
}

td.Header_Logo_LeftColumn
{
  width: 286px;
}

th.Header_Logo_CenterColumn_Left
{
  font-weight: bold;
  text-align: left;
  font-variant: normal;
  font-size: 11pt;
}

th.Header_Logo_CenterColumn_Center
{
  font-weight: bold;
  text-align:center;  
  font-variant: normal;
  font-size: 11pt;
}

th.Header_Logo_CenterColumn_Right
{
  font-weight: bold;
  text-align:right;
  font-variant: normal;
  font-size: 11pt;
}

td.Header_Logo_RightColumn
{
  width: 200px;
}

.Header_Logo_Link a:link 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	font-size: 12pt;
}

.Header_Logo_Link a:visited 
{
  font-family: Verdana, Georgia, Arial;
  color: #0000ff; 
	text-decoration: none;
	font-size: 12pt;
}

.Header_Logo_Link a:hover 
{
  font-family: Verdana, Georgia, Arial;
  color: #003366; 
	text-decoration: underline;
	font-size: 12pt;
}

.SiteMapNodeStyle
{
  font-size: 8pt;  
  padding-bottom: 5px; 
  padding-left: 12px;
}

.MainContent
{
  padding: 10px;
}

.SmallLogin
{
	font-size: 9pt;
	margin-right: 15px
}

.SmallLogin a:link 
{
  color: #0000ff; 
	text-decoration: none;
	font-size: 8pt;	
	margin-right: 15px
}

.SmallLogin a:visited 
{
  color: #0000ff; 
	text-decoration: none;
	font-size: 8pt;
	margin-right: 15px
}

.SmallLogin a:hover
{
  color: #003366;
  text-decoration: underline;
  font-size: 8pt;
	margin-right: 15px
}

/******************************************************************************
  Navigation menu (in use as of 1/7/2005)
*******************************************************************************/
table.HeaderNavigation 
{
  display: table;
  table-layout: fixed;
  width: 100%;
  border: solid, 0px, black;   
}

td.HeaderNavigation-Top_Left_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Top_Left_Rounded_Side.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

td.HeaderNavigation-Top_Center
{
  display: table-cell;
  background-color: black;
  height: 26px;
  color: white;
  vertical-align: middle;
  text-align: left;
  padding-right: 10px;
}

td.HeaderNavigation-Top_Right_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Top_Right_Rounded_Side.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

/******************************************************************************
  Footer
*******************************************************************************/
table.FooterNavigation 
{
  display: table;
  table-layout: fixed;
  width: 100%;
  border: solid, 0px, black;
}

td.FooterNavigation-Copyright_Left_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Copyright_Left_Rounded_Edge.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

td.FooterNavigation-Copyright_Center
{
  display: table-cell;
  background-color: black;
  height: 26px;
  color: white;
  vertical-align: middle;
  text-align: center;
}

td.FooterNavigation-Copyright_Right_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Copyright_Right_Rounded_Edge.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

.FooterLink
{
  font-size: 8pt;
}

.FooterLink a:link 
{
  color: white; 
	text-decoration: none;
	font-size: 8pt;
}

.FooterLink a:visited 
{
  color: white; 
	text-decoration: none;
	font-size: 8pt;
}

.FooterLink a:hover
{
  color: White;
  text-decoration: underline;
  font-size: 8pt;
}

/******************************************************************************
  Navigation Menu
*******************************************************************************/
.NavigationMenu
{
  font-size: 10pt;
  padding-right: 10px;
}

.NavigationMenu a:link 
{
  color: white; 
	text-decoration: none;
	font-size: 10pt;	
  color: White;
  background-color: Black;
}

.NavigationMenu a:visited 
{
  color: white; 
	text-decoration: none;
	font-size: 10pt;	
  color: White;
  background-color: Black;
}

.NavigationMenu a:hover
{
  color: White;
  text-decoration: underline;
  font-size: 10pt;	
  color: White;
  background-color: Black;
}

.NavigationMenuItem
{
  font-size: 10pt;
  padding-right: 10px;
}

.NavigationMenuItem a:link 
{
  color: white; 
	text-decoration: none;
	font-size: 10pt;	
  color: White;
  background-color: Black;
}

.NavigationMenuItem a:visited 
{
  color: white; 
	text-decoration: none;
	font-size: 10pt;	
  color: White;
  background-color: Black;
}

.NavigationMenuItem a:hover
{
  color: White;
  text-decoration: underline;
  font-size: 10pt;	
  color: White;
  background-color: Black;
}

/******************************************************************************
  Top Menu Stylings
*******************************************************************************/

/* Applies to all items */
.TopMenuItem
{
  cursor: pointer;
  cursor: hand;
  background-color: Black;
  color: White;
  font-size: 11px;
  font-family: Verdana, Georgia, Arial;
  text-align: left; 
  height: 26px; 
}

/* Applies to all items */
.TopMenuItemOver
{
  cursor: pointer;
  cursor: hand;
  background-color: Black;
  color: White;
  font-size: 11px;
  font-family: Verdana, Georgia, Arial;
  text-align: left;
  text-decoration: underline;
  height: 26px;
}

/* Applies to all items */
.TopMenuItemClicked
{
  cursor: pointer;
  cursor: hand;
  background-color: Black;
  color: White;
  font-size: 11px;
  font-family: Verdana, Georgia, Arial;
  text-align: left;
  text-decoration: underline;
  height: 26px;
}


.TopSeparator
{
    text-align:right;
    position:relative;
    left:1px;
}






















th.Wrapper_Left
{
  display: table-cell;
  font-weight: bold;
  text-align:left;
}

th.Wrapper_Center
{
  display: table-cell;
  font-weight: bold;
  text-align:center;
}

th.Wrapper_Right
{
  display: table-cell;
  font-weight: bold;
  text-align:right;
} 

table.SubHeader 
{
  table-layout: fixed;
  width: 100%;    
}

td.SubHeader-LogoCell
{
  width: 260px;
}

/* HeaderNavigation table */
table.HeaderNavigation 
{
  display: table;
  table-layout: fixed;
  width: 100%;
  border: solid, 0px, black;   
}

tr.HeaderNavigation
{
  display: table-row;
}

thead.HeaderNavigation
{
  display: table-header-group;
}

tbody.HeaderNavigation
{
  display: table-row-group;
}

tfoot.HeaderNavigation
{
  display: table-footer-group;
}

col.HeaderNavigation
{
  display: table-column;
}

colgroup.HeaderNavigation
{
  display: table-column-group;
}

td.HeaderNavigation
{
  display: table-cell;
}



td.HeaderNavigation-Copyright_Left_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Copyright_Left_Rounded_Edge.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

td.HeaderNavigation-Copyright_Center
{
  display: table-cell;
  background-color: black;
  height: 26px;
  font-weight: bold;
  color: white;
  vertical-align: middle;
  text-align: center;
  padding-right: 10px;
}

td.HeaderNavigation-Copyright_Right_Rounded_Edge
{
  display: table-cell;
  background-image: url(images/Copyright_Right_Rounded_Edge.gif);
  background-color: white;
  width: 14px;
  height: 26px;
}

th.HeaderNavigation
{
  display: table-cell;
  font-weight: bold;
}
 
caption.HeaderNavigation
{
  display: table-caption;
}


/******************************************************************************
  LeftNavigation table 
*******************************************************************************/
table.LeftNavigation-PageLayout
{
  display: table;
  table-layout: fixed;
  width: 100%;
  background-color: white; /* Global color for this table */
  padding-top: 8px;
  padding-bottom: 8px;
}

td.LeftNavigation-MenuLayoutColumn
{
  display: table-cell;
  width: 228px;
}

table.LeftNavigation-MenuLayout
{
  display: table;
  table-layout: fixed;
  width: 228px;
  background-color: white; /* Global color for this table */
}

td.LeftNavigation-ContentLayout
{
  display: table-cell;
  padding-right: 8px;
  padding-left: 12px;  
}

td.LeftNavigationTable-Top_Left_Edge
{
  display: table-cell;
  background-image: url(images/Top_Left_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
}

td.LeftNavigationTable-Top_Center
{
  display: table-cell;
  background-image: url(images/Top_Center_Edge.gif);
  height: 16px;
  width: 200px;
  background-repeat: repeat-x;
}

td.LeftNavigationTable-Top_Right_Edge
{
  display: table-cell;
  background-image: url(images/Top_Right_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
}

td.LeftNavigationTable-Middle_Left_Edge
{
  display: table-cell;
  width: 14px;
  background-color: black;
}

td.LeftNavigationTable-Middle_Center
{
  display: table-cell;
  width: 200px;
  background-color: black;
}

td.LeftNavigationTable-Middle_Right_Edge
{
  display: table-cell;
  width: 14px;
  background-color: black;
}

/* Bottom row of left navigation menu */
td.LeftNavigationTable-Bottom_Left_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Left_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
  background-position-y: top;
}

td.LeftNavigationTable-Bottom_Center
{
  display: table-cell;
  background-image: url(images/Bottom_Center_Edge.gif);
  height: 16px;
  width: 200px;
  background-repeat: repeat-x;
  background-position-y: top;
}

td.LeftNavigationTable-Bottom_Right_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Right_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
  background-position-y: top;
}

td.LeftNavigationSubTable-Middle_Left_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Center_Edge.gif);
  background-color: white;
  width: 14px;
  background-repeat: no-repeat;
  background-position-x: left;
}

td.LeftNavigationSubTable-Middle_Center
{
  display: table-cell;
  width: 200px;
  background-color: White;
}

td.LeftNavigationSubTable-Middle_Right_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Center_Edge.gif);
  background-color: white;
  width: 14px;
  background-repeat: no-repeat;
  background-position-x: right;
}

/******************************************************************************
  Left Navigation Sub Links Table
*******************************************************************************/
table.LeftNavigation-SubLinks
{
  display: table;
  table-layout: fixed;
  width: 228px;
  background-color: white; /* Global color for this table */
}

td.LeftNavigation-SubLinks-Top_Left_Edge
{
  display: table-cell;
  background-image: url(images/SubLinks-Top_Left_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 26px;
}

td.LeftNavigation-SubLinks-Top_Center
{
  display: table-cell;
  background-image: url(images/SubLinks-Top_Center_Edge.gif);
  height: 26px;
  width: 200px;
  background-repeat: repeat-x;
  font-weight: normal;
  color: white;
  vertical-align: middle;
  text-align: center;
}

td.LeftNavigation-SubLinks-Top_Right_Edge
{
  display: table-cell;
  background-image: url(images/SubLinks-Top_Right_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 26px;
}

td.LeftNavigation-SubLinks-Middle_Left_Edge
{
  display: table-cell;
  background-image: url(images/SubLinks-Middle_Left_Edge.gif);
  background-repeat: repeat-y;
  width: 14px;
  background-position-x: left;
}

td.LeftNavigation-SubLinks-Middle_Center
{
  padding-top: 10px;
  line-height: 15pt;
}

td.LeftNavigation-SubLinks-Middle_Right_Edge
{
  display: table-cell;
  background-image: url(images/SubLinks-Middle_Right_Edge.gif);
  background-repeat: repeat-y;
  width: 14px;
  background-position-x: right;
}

td.LeftNavigation-SubLinks-Bottom_Left_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Left_Outlined_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
  background-position-y: top;
}

td.LeftNavigation-SubLinks-Bottom_Center
{
  display: table-cell;
  background-image: url(images/Bottom_Center_Outlined_Edge.gif);
  height: 16px;
  width: 200px;
  background-repeat: repeat-x;
  background-position-y: top;
}

td.LeftNavigation-SubLinks-Bottom_Right_Edge
{
  display: table-cell;
  background-image: url(images/Bottom_Right_Outlined_Rounded_Edge.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
  background-position-y: top;
}


/******************************************************************************
  LeftNavigation Menu Stylings
*******************************************************************************/
.MenuGroup
{
    cursor: pointer;
    cursor: hand;
    background-color: Black;
    color: White;
    font-size: 8pt;
    font-family: Verdana, Georgia, Arial;
    width: 195px;
}
.MainItem
{
  height: 20px;
  cursor: pointer;
  cursor: hand;
  font-size: 8pt;
  font-family: Verdana, Georgia, Arial;
  color: White;
  width: 195px;
  text-align: left;
}

.MainItemOver
{
  height: 20px;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana, Georgia, Arial;
  color: White;
  /*border-bottom: white 1px dashed;*/
  width: 195px;
  text-align: left;
  background-color: black;
}

.MenuItem
{
  font-family: Verdana, Georgia, Arial;
  color: White;
  font-size: 8pt;
  cursor: pointer;
  cursor: hand;
  padding: 6px 0px 6px 7px;
  border-top: 1px solid white;
  text-align: left;
}
.MenuItemOver
{
  font-family: Verdana, Georgia, Arial;
  color: White;
  font-weight: bold;
  font-size: 9pt;
  cursor: pointer;
  cursor: hand;
  padding: 6px 0px 6px 7px;
  border-top: 1px solid white;
  text-align: left;
}

.MenuItemToolTip
{
    background-color: #fffacd;
    border-style:solid;
    border-width:1px;
    border-color: black; 
    font-family: Arial;    
    padding: 3px;
    font-size:8pt;
    text-align: left;
}

.MenuItemClicked
{
    cursor: pointer;
    cursor: hand;
    /* padding: 1px; */
    background-color: #F4F4F4;
    text-align: left;
}

.LeftSeparator
{
  text-align: left;
  position: relative;
  left: 1px;
}




/******************************************************************************
  AdminNavigation Menu Stylings
*******************************************************************************/
.AdminMenuGroup
{
    cursor: pointer;
    cursor: hand;
    background-color: White;
    color: Black;
    width: 195px;
}
.AdminMainItem
{
  height: 20px;
  cursor: pointer;
  cursor: hand;
  font-size: 11px;
  font-family: Verdana, Georgia, Arial;
  color: Black;
  width: 195px;
  text-align: left;
}

.AdminMainItemOver
{
  height: 20px;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Georgia, Arial;
  color: Black;
  /*border-bottom: white 1px dashed;*/
  width: 195px;
  text-align: left;
  background-color: White;
}

.AdminMenuItem
{
  font-family: Verdana, Georgia, Arial;
  color: Black;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  padding: 6px 0px 6px 7px;
  border-top: 1px solid white;
  text-align: left;
}
.AdminMenuItemOver
{
  font-family: Verdana, Georgia, Arial;
  color: Black;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
  /* padding: 6px 0px 6px 7px; 
  border-top: 1px solid white; */  
  text-align: left;
}

.AdminMainItemClicked
{
  cursor: pointer;
  cursor: hand;
  /* padding: 1px; */
  background-color: White;
  text-align: left;
  font-family: Verdana, Georgia, Arial;
  color: Black;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
  cursor: hand;
}


/******************************************************************************
  ? Stylings
*******************************************************************************/


.SiteMapNodeStyle a:link 
{
  /* font-family: Verdana, Georgia, Arial; */
  color: #0000ff; 
	text-decoration: none;
	font-size: 8pt;
}

.SiteMapNodeStyle a:visited 
{
  /* font-family: Verdana, Georgia, Arial; */
  color: #0000ff; 
	text-decoration: none;
	font-size: 8pt;
}

.SiteMapNodeStyle a:hover 
{
  /* font-family: Verdana, Georgia, Arial; */
  color: #003366; 
	text-decoration: underline;
	font-size: 8pt;
}

td.NewUserProfileTable
{
  vertical-align: top;
  text-align: left;
}



.AdminToolsHeader
{
  background-color: Black;
  color: White;
  font-weight: bold;
  text-align: center;
}

.AdminToolsRow
{
  border-collapse: collapse;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.AdminToolsAlternatingRow
{
  border-collapse: collapse;
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #cccccc;
}

/******************************************************************************
  Styles for the TabStrip and Multipage control
*******************************************************************************/
.TabStrip_TabLabelDefaultStyle
{
	font-family: Arial, "MS Sans Serif", sans-serif;
	font-size: 11px;
	color: #ffffff;
	cursor:pointer;
	text-align: center;
}

.TabStrip_TabLabelDisabledStyle
{
	font-family: Arial, "MS Sans Serif", sans-serif;
	font-size: 11px;
	color: #ffffff;
	cursor:no-drop;
	text-align: center;
}

.TabStrip_TabLabelSelectedStyle
{
	font-family: Arial, "MS Sans Serif", sans-serif;
	font-size: 11px;
	color: black;
	cursor:pointer;
	color:#333333;
	text-align: center;
}

.TabStrip_TabLabelSelectedInnerStyle { 
	padding-top:4px;
}
.TabStrip_TabLabelDefaultInnerStyle {
	padding-top:4px;
}
.TabStrip_line {
	background-image:url(Images/TabStrip/lineBg.gif);
	background-repeat:repeat-x;
	/* text-align:center; */
}

.TabStrip_MultiPage
{
  border-right: gray 1px solid;
  padding-right: 10px;
  border-top: gray 1px solid;
  padding-left: 10px;
  font-size: 8pt;
  padding-bottom: 10px;
  border-left: gray 1px solid;
  padding-top: 10px;
  border-bottom: gray 1px solid;
  font-family: "MS Sans Serif" , Tahoma, sans-serif;
}

.OrderHeader
{
  font-family: "MS Sans Serif" , Tahoma, sans-serif;
  font-weight: normal;
  color: black;  
  text-align: left;
  padding-left: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12pt;
  border-bottom: black solid;
}


/******************************************************************************
  Styles for the Editorial Policy Guidelines page
*******************************************************************************/
.GuidelinesText
{
  margin-left: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 9pt;
}

.NoBorderTextBox
{
  border: 0px;
  background-color: Transparent;
}

/******************************************************************************
  Styles for the extended GridView (as found on Default.aspx)
*******************************************************************************/
.GridExpandCollapseButton
{
    cursor: hand;
    border: solid 1px gray;
    text-align: center;
    width: 13px;
    display: block;
    height: 15px;
    line-height: 15px;
    text-decoration:none;
    vertical-align:middle;
    font-family:Verdana;
    color: black;
}

.GridExpandButton
{
    width: 11px;
    height: 11px;    
    cursor: hand;
    text-align: center;
    display: inline-block;
    text-decoration:none;
    vertical-align:middle;
    background-image:url(Images/expand.gif);
    background-repeat:no-repeat;
}

.GridCollapseButton
{
    width: 11px;
    height: 11px;
    line-height:0px;
    cursor: hand;
    text-align: center;
    display: block;
    text-decoration:none;
    vertical-align:middle;
    background-image:url(Images/collapse.gif);
    background-repeat:no-repeat;
}

.FileUploadPanel
{
  border: black thin solid;
  padding: 10px;
  background-color: #ffffcc;
}

.MemberAcademiesPanel
{
	padding: 10px;
}

/******************************************************************************
  Fix for IE8's strict adherance to standards
*******************************************************************************/
.adjustedZIndex {
    z-index: 5;
}