body { 
  background: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
  font-size: 10pt;
}
div#minwidth {
  min-width: 850px;
  background-color: #fff;
}
/* begin workaround for ie's lack of min-width support - http://www.webreference.com/programming/min-width/ */
* html #ie-minwidth {
  border-left: 850px solid #fff;
}
* html #ie-container {
  margin-left: -850px;
  position: relative;
}
/*\*/
* html #ie-minwidth, * html #ie-container, * html #ie-wrappercontent {
  height: 1px;
}
/**/
/* end workaround... */
div#wrapper {
  padding: 0px;
  margin: 0px;
  background: #fff;
  min-width: 850px;
  line-height: 1em; /* peekaboo ie bug */ 
}
div#content { 
  margin: 0px;
  padding: 0px; 
}
div.contentpane {
  display: inline-block;
}
div#header { 
  margin: 0px;
  padding: 0px;
  height: 124px;
}
div#logo {
  margin: 0px;
  padding: 0px;
  float: left;
}
div#study {
  margin: 30px 20px 0px 0px;
  padding: 0px;
  float: right;
}
div#banner {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  background: #cccccc;
  border-bottom: solid 1px #888888;
  width: 100%;
  height: 20px;
}
span#breadcrumb {
  margin: 2px 2px 2px 10px;
  padding: 0px;
  float:left;
}
span#breadcrumb a {
  text-decoration: none;
  color: white;
}
span#user {
  margin: 2px 10px 2px 2px;
  padding: 0px;
  float:right;
}
span#user a {
  text-decoration: none;
  color: black;
}
a:link, a:visited, a.SkinObject:link, a.SkinObject:visited {
  color: #039; 
  text-decoration: underline;
}
a:hover, a.SkinObject:hover {
  color: #f00; 
}
div#solmenu {
  margin: -3px 0px 0px 0px;
  padding: 0px;
}

div.printaction {
  text-align: right;
}


div#footer { 
  font-size: smaller;
  text-align: center;
  margin: 0em;
  padding: 0.5em 0em 0.5em 0em;
  color: #eef; 
}

div#footer span.SkinObject {
  color: #888;
}

.Normal {
  font-size: 8pt;
}

.SkinObject {
  font-size: 8pt;
}

div#menu { margin: 0px; padding: 5px; font-family: arial; font-size: 11pt; }
div.efx_menu { margin: 0px; padding: 0px; }
div#menu a { text-decoration: none; margin: 0px; padding: 0px; }
div#menu span { margin: 0px; padding: 0px; }
div#menu a:hover { text-decoration: underline; }

li.mnu0, li.mnu1, li.mnu2, li.mnu3,
li.mnusel0, li.mnusel1, li.mnusel2, li.mnusel3 { list-style-type:none; margin-top: 15px; }

ul.mnu0, ul.mnu1 { margin-left: 0px; padding-left: 0px; }

li.mnu0, li.mnu1,
li.mnusel0, li.mnusel1 { margin-left: 0px; }

li.mnu0 a, li.mnusel0 a, li.mnu0 span, li.mnusel0 span { font-weight: bold; }

li.mnu1 a, li.mnusel1 a, li.mnu1 span, li.mnusel1 span, 
li.mnu2 a, li.mnusel2 a, li.mnu2 span, li.mnusel2 span, 
li.mnu3 a, li.mnusel3 a, li.mnu3 span, li.mnusel3 span { font-weight: normal; }


.MainMenu_MenuContainer {
  border-bottom: #404040 1px solid; 
  border-left: #FF8080 1px solid; 
  border-top: #FF8080 1px solid; 
  border-right: #404040 1px solid;  
  background-color: #3300CC;
}


.MainMenu_MenuBar {
  cursor: pointer; 
  cursor: hand; 
  height:16;
}

.MainMenu_MenuItem {
  cursor: pointer; 
  cursor: hand; 
  color: White; 
  font-family:  Arial, Helvetica; 
  font-size: 9pt; 
  font-style: normal; 
  border-left: #3300CC 0px solid; 
  border-bottom: #3300CC 1px solid; 
  border-top: #3300CC 1px solid; 
  border-right: #3300CC 1px solid;
}

.MainMenu_MenuIcon {
  cursor: pointer; 
  cursor: hand; 
  background-color: #3300CC; 
  border-left: #3300CC 1px solid; 
  border-bottom: #3300CC 1px solid; 
  border-top: #3300CC 1px solid; 
  text-align: center; 
  width: 15; 
  height: 21;
}

.MainMenu_SubMenu {
  z-index: 1000; 
  cursor: pointer; 
  cursor: hand; 
  background-color: #3300CC; 
  filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3) ; 
  border-bottom: #404040 0px solid; 
  border-left: #FF8080 0px solid; 
  border-top: #FF8080 0px solid; 
  border-right: #404040 0px solid;
}

.MainMenu_MenuBreak {
  border-bottom: #404040 1px solid; 
  border-left: #FF8080 1px solid; 
  border-top: #FF8080 1px solid;  
  border-right: #404040 1px solid; 
  background-color: White; 
  height: 1px;
}

.MainMenu_MenuItemSel {
  background-color: #CCCCCC; 
  cursor: pointer; 
  cursor: hand; 
  color: White; 
  font-family: Arial, Helvetica; 
  font-size: 9pt;  
  font-style: normal;
}

.MainMenu_MenuArrow {
  font-family: webdings; 
  font-size: 10pt; 
  cursor: pointer; 
  cursor: hand; 
  border-right: #3300CC 1px solid; 
  border-bottom: #3300CC 1px solid; 
  border-top: #3300CC 0px solid;
}

.MainMenu_RootMenuArrow {
  font-family: webdings; 
  font-size: 10pt; 
  cursor: pointer; 
  cursor: hand;
}



.Normal
{
	font-family: Verdana;
    font-size: 8.5pt;
    font-weight: normal;
    color: #666666;
}


/* text style for the unselected tabs */
.Login {
    font-weight: normal;
    font-size: 10px;
    color:#000000;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    text-decoration: none;
}
    
/* hyperlink style for LOGIN */
a:link.Login {
    text-decoration:    none;
    color:#000000;
}

a:visited.Login  {
    text-decoration:    none;
    color:#000000;
}

a:active.Login   {
    text-decoration:    none;
    color:#000000;
}

a:hover.Login    {
    text-decoration:    underline;
    color:#000000;
}

.OtherTabs
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
a:link.OtherTabs
{
    COLOR: black;
    TEXT-DECORATION: none
}
a:visited.OtherTabs
{
    COLOR: blue;
    TEXT-DECORATION: none
}
a:active.OtherTabs
{
    COLOR: black;
    TEXT-DECORATION: none
}
a:hover.OtherTabs
{
    COLOR: black;
    TEXT-DECORATION: none
}

/* text style for USER */
.User {
    font-weight: normal;
    font-size: 10px;
    color:#000000;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    text-decoration: none;
}
    
/* hyperlink style for the unselected tabs */
a:link.User {
    text-decoration:    none;
    color:#000000;
}

a:visited.User  {
    text-decoration:    none;
    color:#000000;
}

a:active.User   {
    text-decoration:    none;
    color:#000000;
}

a:hover.User    {
    text-decoration:    underline;
    color:#000000;
}

/* text style for BREADCRUMB*/
.Breadcrumb {
    font-weight: normal;
    font-size: 10px;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
    
/* hyperlink style for the unselected tabs */
a:link.Breadcrumb {
    text-decoration:    none;
    color:#000000;
}

a:visited.Breadcrumb  {
    text-decoration:    none;
    color:#000000;
}

a:active.Breadcrumb   {
    text-decoration:    none;
    color:#000000;
}

a:hover.Breadcrumb    {
    text-decoration:    underline;
    color:#000000;
}

.SelectedTab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: grey;
    FONT-FAMILY: Tahoma, Arial, Helvetica;
    TEXT-DECORATION: none
}
a:link.SelectedTab
{
    COLOR: white;
    TEXT-DECORATION: none
}
a:visited.SelectedTab
{
    COLOR: #eeeeee;
    TEXT-DECORATION: none
}
a:active.SelectedTab
{
    COLOR: #eeeeee;
    TEXT-DECORATION: none
}
a:hover.SelectedTab
{
    COLOR: blue;
    TEXT-DECORATION: none
}
div.contentheader {
  text-align: left;
}

div#footer span.SkinObject {
  font-family: arial,sans-serif;
  color: #bbb;
}