/* ================================
    CSS STYLES FOR GemStone 
   ================================*/   


/* PAGE BACKGROUND */


/* background color for the header at the top of the page  */
.HeadBg {
    background-color: #EEEEEE;
}

.HeadStripeBg {
    background-color: #73C9FF;
}

/* background color for the content part of the pages */
BODY
{
    background-color: #EEEEEE;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}


/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color:white;
}

/* background/border colors for the selected tab */
.TabBg {
    background-color: white;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: dimgray;
    border-color: black;
}

.TabbedPanelBody {
   padding: 5px 5px 5px 5px;
   background-color: #D6D6CE;
   border-left-style: outset;
   border-right-style: outset;
   border-bottom-style: outset;
   border-width: thin;
}

.TabbedPanelBodySmoke {
   padding: 5px 5px 5px 5px;
   background-color: WhiteSmoke;  /* #D6D6CE; */
   border-color: DarkBlue;
   border-style: outset;
   border-width: 1px;
}




/* text style for the selected tab */
.SelectedTab {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: bottom;
  height: 20px;
  background-image: url(Images/TabBacking.gif);
  background-position: 100% 300px;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #F4F4F4;
  color: #0B4A80;
  cursor: hand;
  text-decoration: none;  
  margin: 0px -2px -2px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

A.SelectedTab:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration:    underline;
  vertical-align: bottom;
  height: 20px;
  background-image: url(Images/TabBacking.gif);
  background-position: 100% 300px;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #F4F4F4;
  cursor: hand;
  margin: 0px -2px -2px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

/* text style for the unselected tabs */
.OtherTabs {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: bottom;
  height: 22px;
  background-image: url(Images/TabBacking.gif);
  background-position: top right;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #023765;
  color: #F1F6FA;
  cursor: default;
  text-decoration: none;  
  margin: 0px -2px -2px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: bottom;
  height: 22px;
  color: #0B4A80;
  background-image: url(Images/TabBacking.gif);
  background-position: 100% 150px;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #023765;
  cursor: hand;
  text-decoration: none;  
  margin: 0px -2px -2px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}
    
/* text style for the site links (at extreme top-right of header) */
.SiteLink {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}   

/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:    none;
    color:white;
}

A.SiteLink:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:hover    {
    text-decoration:    underline;
    color:white;
}

/* style for separator between site links */
.Accent
{
    color: red;
    font-weight:    bold;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: DarkBlue;
}


/* GENERAL */
/* style for module titles */
.SuperHead   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  22px;
    font-weight:    bold;
    color: DarkBlue;
}

.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  16px;
    font-weight:    bold;
    color: DarkBlue;
}
.Head2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:    bold;
    color: DarkBlue;
}

.Head3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: DarkBlue;
}

.SectionHead
{
   font-weight: bold;
   font-size: 14px;
   text-transform: capitalize;
   color: #FFFFFF;
   background-color: #00008b;
   font-family: Verdana, Helvetica, sans-serif;
}

TABLE.TableBorder
{
   BORDER-RIGHT: #00008b thin solid;
    BORDER-TOP: #00008b thin solid;
    BORDER-LEFT: #00008b thin solid;
    BORDER-BOTTOM: #00008b thin solid
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color:DarkBlue;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: DarkBlue;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

/* same as normal but right aligned */
.NormalRight
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    text-align: right
    
}

/* text style used for alternating grid rows */
.NormalAlt
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: #DCEAF5;
}

/* text style used for highlighted grid rows */
.NormalSelect
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: #fffacd;
    cursor: hand;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.NormalTextBoxRight
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: right;

}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* text style for WebDing graphics */
.NormalDing
{
    font-family: WebDings;
    font-size: 11px;
    font-weight: normal;
}

.Validator
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* SURVEY */
/* style for survey titles */
.SurveyHeader   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

.SurveyInstructions
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

/* style of item titles on edit and admin pages */
.SurveySectionHeader    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

.SurveySectionInstructions
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.HiddenText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 0px;
}

.SurveyItemNumber
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px
}

.SurveyItemRequired
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 12px;
    color: Green
}

.SurveyItemInstructions
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 12px
}

.SurveyQuestion
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px
}

.SurveyResponse
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.SurveyError
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    none;
    color: darkred;
    font-size: 12px;
    font-weight: bold;
}

A.CommandButton:visited  {
    text-decoration:    none;
    color: darkred;
    font-size: 12px;
    font-weight: bold;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}
    

/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}

A:link  {
    text-decoration:    none;
    color:  darkred;
}

A:visited   {
    text-decoration:    none;
    color:  darkred;
}

A:active    {
    text-decoration:    none;
    color:  darkred;
}

A:hover {
    text-decoration:    underline;
    color:  red;
}

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: dimgrey;
    height:1pt;
    text-align:left
}
.CalendarHeading
{
   COLOR: #FFFFFF;
   FONT-FAMILY: Tahoma, Arial;
   FONT-WEIGHT: normal;
   FONT-SIZE: 9pt;
   BACKGROUND-COLOR: DarkBlue; /* #AA0000; */
   TEXT-ALIGN: center;
}
.CalendarCell
{
   COLOR: darkred;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
}
.CalendarCellToday
{
   COLOR: darkred;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
   BACKGROUND-COLOR: Yellow;
   border: solid 1px #A9B7D4
}
.CalendarCellOtherDays
{
   COLOR: darkred;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
   BACKGROUND-COLOR: #CCCCCC;
}

.CalendarCellWithItems
{
   COLOR: darkred;
   BACKGROUND-COLOR: #DCEAF5;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
}

.CalendarCellTodayWithItems
{
   COLOR: darkred;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   BACKGROUND-COLOR: Yellow;
   border: solid 1px #A9B7D4
}
.CalendarCellOtherDaysWithItems
{
   COLOR: darkred;
   FONT-FAMILY: Tahoma, Arial;
   FONT-SIZE: 8pt;
   FONT-WEIGHT: bold;
   BACKGROUND-COLOR: #CCCCCC;
}

.CalendarTitle
{
  color: black;
  font-size: 12pt;
  font-family: Tahoma;
  font-weight:bold;
  height: 20px;
  background-color: #DCEAF5;
}

/* Grid styles */
.GridCaption
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:    normal;
    color: #666644;
}

.GridLink
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

.GridGroupHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #738aad
}

.GridHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: white;
}

.GridItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: white;
}

.GridAltItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: lightyellow;
}

.GridSelItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: lightblue;
    color:DarkBlue;
}

.GridEditItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.GridPager
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.GridFooter
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

.GridValidator
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

/* Drop-Calendar styles */
.CalendarWeekday
{
    color: DarkBlue;
    background-color: White;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

.CalendarWeekend
{
    color: DarkBlue;
    background-color: LightGrey;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

.CalendarOffMonth
{
    color: Gray;
    background-color: AntiqueWhite;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

.CalendarSelected
{
    color: DarkBlue;
    background-color: Yellow;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

.CalendarMonthHead
{
    color: DarkBlue;
    background-color: Yellow;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

.CalendarDayHead
{
    color: DarkBlue;
    background-color: Orange;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: XX-Small;
}

/* Menuing styles 
div.menu{
	display: block;
	font-size: .7em;
}
*/
.menuBar a.menuButton,
div.menu a.menuItem {
  /*background-color: transparent;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: .70em;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
}
.menuBar {
  height: 22px;
  font-size: .7em;
  /*  */
  text-align: left;
  padding-left: 18px;
}
.menuBar a.menuButton {
  height: 22px;
  background-position: top right;
  border-left: 1px solid #023765;
  color: #F1F6FA;
  cursor: default;
  text-decoration: none;  
  margin: 0px 1px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}
.menuBar a.menuButton:hover{
  height: 22px;
  color: #0B4A80;
  background-position: 100% 150px;
  border-left: 1px solid #023765;
  cursor: hand;
  text-decoration: none;  
  margin: 0px 1px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}


.menuBar a.menuButtonActive{
  background-position: 100% 150px;
  border-left: 1px solid #023765;
  border-color: #023765 #FFFFFF #FFFFFF #023765;
  color: #0B4A80;
  cursor: hand;
}
.menuBar a.menuButtonSelected{
  height: 22px;
  color: #0B4A80;
  background-position: 100% 300px;
  border-left: 1px solid #023765;
  cursor: hand;
  text-decoration: none;  
  margin: 0px 1px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

div.menu {
  background-color: #DCEAF5;
  border: 1px solid #023765;
  padding: 0px 1px;
  visibility: hidden;  
  position: absolute;
  top: -200px; /*netscape 7 briefly displays the hidden menu, so this hides it */
  left: -200px;
  z-index: 101;
}

div.menu a.menuItem {
  color: #0B4A80;
  cursor: hand;
  display: block;
  padding: 0px 1em;
  text-decoration: none;
  white-space: nowrap;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7098BC;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #ffffff;
  color: #0B4A80;
  cursor: hand;
  text-decoration: none;
}

div.menu a.menuItem span.menuItemText {
	cursor: hand;
}
div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}

/* CollapsablePanel settings */
TABLE.CPanel
{
	background-color: #FFFFFF;
	border-left: solid 1px #A9B7D4;
	border-bottom: solid 2px #A9B7D4;
	border-right: solid 2px #A9B7D4;
  padding: 0;
}

/* CollapsablePanel settings */
TABLE.CPanelInForm
{
	background-color: #FFFFFF;
	border: solid 1px #A9B7D4;
  padding: 0;
}

.PortalPanelTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    /* color: DarkBlue; */
    color: #FFFFFF;
}

A.PortalPanelLink
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

A.PortalPanelLink:hover
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.PortalPanelTitleRow
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
		background-image: url(Images/ModuleTitleBlue.gif);
		height: 24px;
}

.CPanelTitle
{
	font-weight: bold;
	border-width: 0px;
  color: Maroon;	
}

.CPanelTitleCollapsed
{
	font-weight: bold;
	border: solid 1px #cfcfcf;
	color: Green;
}

.btnAction
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: DarkBlue;
    color: #FFFFFF;
    width: 120px;
    height: 22px;
    BORDER-RIGHT: #73C9FF 1px solid;
    BORDER-LEFT: #73C9FF 1px solid;
    BORDER-TOP: #73C9FF 1px solid;
    BORDER-BOTTOM: #73C9FF 1px solid;
    cursor: hand;
}

.btnAction2
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: DarkBlue;
    color: #FFFFFF;
    width: 120px;
    height: 20px;
    BORDER-RIGHT: #73C9FF 1px solid;
    BORDER-LEFT: #73C9FF 1px solid;
    BORDER-TOP: #73C9FF 1px solid;
    BORDER-BOTTOM: #73C9FF 1px solid;
    cursor: hand;
}

.btnAction3
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-color: DarkBlue;
    color: #FFFFFF;
    width: 100px;
    height: 20px;
    BORDER-RIGHT: #73C9FF 1px solid;
    BORDER-LEFT: #73C9FF 1px solid;
    BORDER-TOP: #73C9FF 1px solid;
    BORDER-BOTTOM: #73C9FF 1px solid;
    cursor: hand;
}

/* Form */
.FormHeader   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

.FormInstructions
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

.FormQuestionNumber
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.FormQuestionRequired
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color: Green
}

.FormQuestionInstructions
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color: DarkGreen;
}

.FormQuestion
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px
}

.FormResponse
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.FormResponseFormula
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #F4F4F4;
}

.FormError
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

/* Standard tabs */

DIV.Standard {
  margin:0;
  padding:0;
  color:#000;
  font-family:Verdana, sans-serif;
  font-size:x-small;
  float:left;
  width:100%;
  line-height:normal;
  }
DIV.Standard ul {
  margin:0;
  padding: 0px 0px 0;
  list-style:none;
  }
DIV.Standard li {
  float:left;
  background:url("Integra_Client/Tab-RoundGrey-right.gif") no-repeat 100% -151px;
  margin:0;
  padding:0 5px 0 0;
  }
DIV.Standard LI a, DIV.Standard LI a:visited {
  float:left;
  display:block;
  padding: 5px 7px 4px 9px;
  text-decoration:none;
  font-weight:bold;
  color: DarkBlue;
  background:url("Integra_Client/Tab-RoundGrey-left.gif") no-repeat 0% -151px;
  }
DIV.Standard a:hover, DIV.Standard a:hover SPAN {
  color:#fff;
  text-decoration:none;
  }
DIV.Standard a:visited {
  color: DarkBlue;
  text-decoration:none;
  }
DIV.Standard LI.current {
  background:url("Integra_Client/Tab-RoundGrey-right.gif") no-repeat 100% 0%;
  }
DIV.Standard LI.current a, DIV.Standard LI.current a:visited {
  background:url("Integra_Client/Tab-RoundGrey-left.gif") no-repeat 0% 0%;
  color: DarkBlue;
  padding-bottom: 5px;
  }
DIV.Standard LI.current a:hover, DIV.Standard LI.current a:hover SPAN {
  color: DarkRed;
  }

/* ComboBox */
.ComboPanel {
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;
   background-color: LightYellow;
}

.ComboHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: Silver;
}

.ComboItem {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

.ComboAltItem {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    background-color: AliceBlue;
}

.ComboSelItem {
    background-color: LightBlue;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    cursor: hand;
}

.ComboFooter {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: Silver;
}

/* text style for the selected tab */
.TabbedPanelSelected {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;

  vertical-align: bottom;

  height: 22px;
  background-image: url(Images/TabBacking.gif);
 /* background-color: #FFFFFF;*/
  background-position: 100% 300px;
  border-left: 1px solid #023765;
  color: #0B4A80;
  cursor: hand;
  text-decoration: none;  
  margin: 0px 2px -2px 0px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

A.TabbedPanelSelected:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
/*  color: #FFFFFF; */
    text-decoration:    underline;

  vertical-align: bottom;

  height: 22px;
  background-image: url(Images/TabBacking.gif);
 /* background-color: #FFFFFF;*/
  background-position: 100% 300px;
  border-left: 1px solid #023765;
 /* color: #0B4A80; */
  cursor: hand;
 /* text-decoration: none; */
  margin: 0px 2px -2px 0px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

/* text style for the unselected tabs */
.TabbedPanelOther {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;

  vertical-align: bottom;

  height: 22px;
  background-image: url(Images/TabBacking.gif);
 /* background-color: #1163A5;*/
  background-position: top right;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #023765;
  color: #F1F6FA;
  cursor: default;
  text-decoration: none;  
  margin: 0px 2px 0px 0px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}

/* hyperlink styles of the unselected tabs */
A.TabbedPanelOther:link    {
    text-decoration:    none;
    color:#eeeeee;
}

A.TabbedPanelOther:visited {
    text-decoration:    none;
    color:#eeeeee;
}

A.TabbedPanelOther:active  {
    text-decoration:    none;
    color:#eeeeee;
}

A.TabbedPanelOther:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;

  vertical-align: bottom;

  height: 22px;
  color: #0B4A80;
  background-image: url(Images/TabBacking.gif);
  /*background-color: #DCEAF5;*/
  background-position: 100% 150px;
  border-left: 1px solid #023765;
  border-bottom: 1px solid #023765;
  cursor: hand;
  text-decoration: none;  
  margin: 0px 2px 0px 0px;
  padding: 4px 13px 4px 10px;
  position: relative;
  z-index: 100;
}
