html { height:100%; width:100% }

body      { font-family:Verdana, Arial, sans-serif; margin:0px 0px 0px 0px; height:100%; width:100% }
body.page { font-family:Verdana, Arial, sans-serif; margin:0px; height:100%; width:100% }
body.nav  { margin:0px; background-color:#225A9B }
iframe.nav { width:100%; height:100%; background-color:#225A9B }

table { font-family:Verdana, Arial, sans-serif }

/* used by various input related tags */
input.checkbox      { font-size:8pt;  }
input.commandButton { font-size:8pt; padding:2px 5px 2px 5px; }
input.file          { font-size:8pt }
input.imageButton   {  }
input.radioButton   { font-size:8pt }
input.textNormal    { font-size:8pt; border:1px solid gray; padding-left:2px; padding-right:2px }
input.textReadOnly  { font-size:8pt; border:1px solid gray; background-color:#DDDDDD; padding-left:2px; padding-right:2px }
select.combobox     { font-size:8pt }
select.listbox      { font-size:8pt }
textarea.normal     { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:1px solid gray }
textarea.readOnly   { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:1px solid gray; background-color:#DDDDDD }

.textFieldNormal       { font-size:8pt; border:1px solid gray; padding-left:2px; padding-right:2px }
.textFieldReadOnly     { font-size:8pt; border:1px solid gray; background-color:#DDDDDD; padding-left:2px; padding-right:2px }
.textAreaFieldNormal   { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:1px solid gray }
.textAreaFieldReadOnly { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:1px solid gray; background-color:#DDDDDD }
.integerFieldNormal    { font-size:8pt; border:1px solid gray; padding-left:2px; padding-right:2px; text-align:right }
.integerFieldReadOnly  { font-size:8pt; border:1px solid gray; background-color:#DDDDDD; padding-left:2px; padding-right:2px; text-align:right }
.floatFieldNormal      { font-size:8pt; border:1px solid gray; padding-left:2px; padding-right:2px; text-align:right }
.floatFieldReadOnly    { font-size:8pt; border:1px solid gray; background-color:#DDDDDD; padding-left:2px; padding-right:2px; text-align:right }

.dataTableAllRules .textFieldNormal       { font-size:8pt; border:none; padding-left:2px; padding-right:2px }
.dataTableAllRules .textFieldReadOnly     { font-size:8pt; border:none; background-color:#DDDDDD; padding-left:2px; padding-right:2px }
.dataTableAllRules .textAreaFieldNormal   { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:none }
.dataTableAllRules .textAreaFieldReadOnly { font-family:Verdana, Arial, sans-serif; font-size:8pt; border:none; background-color:#DDDDDD }
.dataTableAllRules .integerFieldNormal    { font-size:8pt; border:none; padding-left:2px; padding-right:2px; text-align:right }
.dataTableAllRules .integerFieldReadOnly  { font-size:8pt; border:none; background-color:#DDDDDD; padding-left:2px; padding-right:2px; text-align:right }
.dataTableAllRules .floatFieldNormal      { font-size:8pt; border:none; padding-left:2px; padding-right:2px; text-align:right }
.dataTableAllRules .floatFieldReadOnly    { font-size:8pt; border:none; background-color:#DDDDDD; padding-left:2px; padding-right:2px; text-align:right }

span.label      { font-size:8pt; font-weight:normal; color:black }
span.labelField { font-size:8pt }
button.normal   { font-size:8pt; border:solid 1px #666060; color:black; background-color:#B6ADC9; width:75px; margin:0px 10px 0px 0px; padding:2px 0px 2px 0px }
button.rollover { font-size:8pt; border:solid 1px #666060; color:white; background-color:#583F82; width:75px; margin:0px 10px 0px 0px; padding:2px 0px 2px 0px }
.commandButton  { font-size:8pt; width:75px; margin:0px 10px 0px 0px; padding:2px 0px 2px 0px }
label           { font-size:8pt; font-weight:normal; color:black}
td.label        { font-size:8pt; font-weight:normal; color:black}

.checkboxCaption { font-size:8pt }
.checkboxLabel   { font-size:8pt }

.radioButtonCaption { font-size:8pt }
.radioButtonLabel   { font-size:8pt }

/*
a:link    { color:black; font-size:9pt; text-decoration: none }
a:visited { color:black; font-size:9pt; text-decoration: none }
a:hover   { color:black; font-size:9pt; text-decoration: underline }
a:active  { color:black; font-size:9pt; text-decoration: underline }
*/

a.checkLink:link    { color:black; font-size:9pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.checkLink:visited { color:black; font-size:9pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.checkLink:hover   { color:black; font-size:9pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }
a.checkLink:active  { color:black; font-size:9pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }

a.strutsLink:link    { color:black; font-size:9pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.strutsLink:visited { color:black; font-size:9pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.strutsLink:hover   { color:black; font-size:9pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }
a.strutsLink:active  { color:black; font-size:9pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }

.groupLevel1 { font-weight:bold; color:black; text-indent:7px;  }
.groupLevel2 { color:black }
.groupLevel3 { background-color:#FAEDC6; font-weight:bold; color:white }

.indentLevel1 { text-indent:10px; text-align:left; }
.indentLevel2 { text-indent:15px; text-align:left; }
.indentLevel3 { text-indent:20px; text-align:left; }
.indentLevel4 { text-indent:30px; text-align:left; }

.negative { background-color:#FF4040 }
.left     { text-align:left }
.center   { text-align:center; padding:5px 5px 5px 5px; }
.right    { text-align:right }
.readonly { background-color:#DDDDDD }
.bold     { font-weight: bold }

/*
.formPanel {  }
.formTitle { font-size:14pt; font-weight:bold; color:black }
*/

/*
.formHeaderPanel   { background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#858484 }
.formHeaderTitle   { padding:7px 10px 0px 10px; font-size:10pt; font-weight:bold; color:black }
.formHeaderToolBar { padding:10px 10px 10px 10px }
*/

/*
.portletPanel        { background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#858484 }
.portletPanelTitle   { padding:3px 5px 3px 5px; font-size:11pt; font-weight:bold; color:black; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#858484 }
.portletPanelContent {  }
*/

/*
.groupBox        { background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#858484 }
.groupBoxTitle   { padding:3px 5px 3px 5px; font-size:8pt; font-weight:bold; color:black; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#858484 }
.groupBoxContent { padding:10px }
*/

.outerPanel              { background-color:#DDDDDD }
.outerPanelHeader        { padding-left:10px; font-size:8pt; font-weight:bold; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484; border-top:1px solid #858484; height:27px }
.outerPanelBody          { padding:10px; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484 }
.outerPanelBodyNoCaption { padding:10px; border:1px solid #858484 }

/*
.viewPanel        { background-color:#DDDDDD; }
.viewPanelHeader  { padding-left:10px; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484; border-top:1px solid #858484; height:27px }
.viewPanelCaption { font-size:8pt; font-weight:bold }
.viewPanelBody    { padding:10px; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484 }
*/

table.dataTable    {  }
thead.dataTable    { background-color:#DDDDDD; color:black; font-size:8pt; text-align:center; }
tbody.dataTable    { font-size:8pt; }
thead.dataTable th { padding:2px 5px 2px 5px; background-image:url(/uniportal/tbx/images/layout/list_header_34.png); background-repeat:repeat-x; }

table.dataTableAllRules    { border-top:solid 1px #C0C0C0; border-left:solid 1px #C0C0C0 }
thead.dataTableAllRules    { background-color:#DDDDDD; color:black; font-size:8pt; text-align:center; }
tbody.dataTableAllRules    { font-size:8pt; }
thead.dataTableAllRules th { padding:2px 5px 2px 5px; background-image:url(/uniportal/tbx/images/layout/list_header_34.png); background-repeat:repeat-x; }

table.dataTableRowsRules    {  }
thead.dataTableRowsRules    { background-color:#DDDDDD; color:black; font-size:8pt; text-align:center; }
tbody.dataTableRowsRules    { font-size:8pt; }
thead.dataTableRowsRules th { padding:2px 5px 2px 5px; background-image:url(/uniportal/tbx/images/layout/list_header_34.png); background-repeat:repeat-x; }

table.dataTableColsRules    { border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0; }
thead.dataTableColsRules    { background-color:#DDDDDD; color:black; font-size:8pt; text-align:center; }
tbody.dataTableColsRules    { font-size:8pt; }
thead.dataTableColsRules th { padding:2px 5px 2px 5px; background-image:url(/uniportal/tbx/images/layout/list_header_34.png); background-repeat:repeat-x; }

table.dataTableAllRules td { border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; text-align:center }
table.dataTableAllRules th { border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; text-align:center }

table.dataTableRowsRules td { border-bottom:1px solid #C0C0C0; text-align:center }
table.dataTableRowsRules th { border-bottom:1px solid #C0C0C0; text-align:center }

table.dataTableColsRules td { border-right:1px solid #C0C0C0; text-align:center }
table.dataTableColsRules th { border-right:1px solid #C0C0C0; text-align:center }

/*
.toolbarPanel {  }
*/

.errorPanel        { background-color:#FF4040 }
.errorPanelCaption { padding-bottom:10px; padding-left:10px; font-size:8pt; font-weight:bold }
.errorItem         { font-size:8pt }

.strutsErrorPanel       { background-color:#FF4040; }
.strutsErrorPanelHeader { padding-left:10px; font-size:8pt; font-weight:bold; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484; border-top:1px solid #858484; height:27px }
.strutsErrorPanelBody   { padding:10px; border-left:1px solid #858484; border-right:1px solid #858484; border-bottom:1px solid #858484 }

.popupMenu              { position:absolute; display:none; background-color:#DDDDDD; border:1px solid black }
td.popupMenuItem        { width:100%; padding-left:3px; padding-right:3px; }
a.popupMenuItem:link    { font-size:8pt; font-weight:normal; text-decoration:none; color:black; width:100%;  }
a.popupMenuItem:visited { font-size:8pt; font-weight:normal; text-decoration:none; color:black; width:100%;  }
a.popupMenuItem:hover   { font-size:8pt; font-weight:normal; text-decoration:none; color:white; width:100%; background-color:#225A9B;  }
a.popupMenuItem:active  { font-size:8pt; font-weight:normal; text-decoration:none; color:black; width:100%;  }

/* new layout tag styles */
.layoutFormHeaderMain        { background-color:#DDDDDD; height:36px; padding-left:7px }
.layoutFormHeaderRow         { vertical-align:baseline }
.layoutFormHeaderTitleCell   {  }
.layoutFormHeaderIcon        {  }
.layoutFormHeaderTitle       { padding-left:5px; font-size:9pt; font-weight:bold; color:black;  }
.layoutFormHeaderToolbarCell { text-align:right; vertical-align:middle; padding-right:5px; }

.pageHeaderMainTable   { background-color:#225A9B; height:46px }
.pageHeaderMainRow     { background-image:url(/uniportal/tbx/images/layout/page_header_slice.png); background-repeat:repeat-x }
.pageHeaderMainCell    {  }
.pageHeaderLeftCell    { padding-left:7px; vertical-align:top }
.pageHeaderMiddleCell  {  }
.pageHeaderRightCell   { text-align:right; vertical-align:top; padding-right:5px }
.pageHeaderIconCell    {  }
.pageHeaderTitleCell   { padding-left:5px; font-size:9pt; color:black; font-weight:bold; vertical-align:top; padding-top:3px }
.pageHeaderDropShadow  { height:7px }

.layoutContentPanel { padding:15px; background-color: transparent; }

.layoutFormSubHeader { background-color:#DDDDDD; padding:5px; color:white; font-weight:bold; text-align:left }

.layoutOuterPanelMainNoBorder      { background-color:transparent }
.layoutOuterPanelMainBorder        { background-color:transparent; border:solid 1px black }
.layoutOuterPanelRow               { font-size:8pt; font-weight:bold; color:white; background-color:#225A9B; vertical-align:baseline }
.layoutOuterPanelTitleCell         {  }
.layoutOuterPanelIcon              {  }
.layoutOuterPanelTitle             { padding-left:5px; font-size:8pt; font-weight:bold; color:white; }
.layoutOuterPanelBodyRow           {  }
.layoutOuterPanelBodyCell          {  }
.layoutOuterPanelNoCaptionBodyRow  { vertical-align:baseline }
.layoutOuterPanelNoCaptionBodyCell {  }

.layoutPanelSubHeader { background-color:#8AAFD6; color:white; font-weight:bold; text-align:right; padding-top:4px; padding-bottom:4px }

.layoutGroupBoxMain    { background-color:transparent; }
.layoutGroupBoxCaption { padding:3px 5px 3px 5px; font-size:8pt; font-weight:bold; color:black; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:black }
.layoutGroupBoxContent { padding:10px }

.layoutSeparatorHorizontal { background-image:url(/uniportal/tbx/images/buttons/separator_horizontal.png); background-repeat:repeat-x; background-position:center; height:2px; }
.layoutSeparatorVertical   { padding-left:2px; padding-right:2px }

.taskPanelOuterTable      {  }
.taskPanelButtonCell      {  }
.taskPanelButtonTable     {  }
.taskPanelButtonLeft      {  }
.taskPanelButtonIconLeft  {  }
.taskPanelButtonMiddle    {  }
.taskPanelButtonIconRight {  }
.taskPanelButtonRight     {  }

a.taskPanelButtonLink:link    { color:black; font-size:9pt; text-decoration: none }
a.taskPanelButtonLink:visited { color:black; font-size:9pt; text-decoration: none }
a.taskPanelButtonLink:hover   { color:black; font-size:9pt; text-decoration: underline }
a.taskPanelButtonLink:active  { color:black; font-size:9pt; text-decoration: underline }

.taskPanelButtonLinkText  { font-size: 9pt; font-weight: bold; }
.taskPanelContentCell     { background-color:#FFFFFF }

/* faces tab control */
.tabHeader {
   font-family:Verdana, Arial, sans-serif;
   font-size: 8pt;
}

.tabHeaderCell {
   background-image:url(/uniportal/tbx/images/tabs/tabBackground.gif);
   background-repeat:repeat-x;
   color: #000000;
   height: 24px;
}

.tabBody {
   background-color: #DDDDDD;
   border-left: 1px solid #585858;
   border-right: 1px solid #585858;
   border-bottom: 1px solid #585858;
}

.tabCellLeftDisabled {
   background-image:url(/uniportal/tbx/images/tabs/tabLeftDisabled.gif);
   height:24px;
   width:3px;
}

.tabCellMiddleDisabled {
   color: #8D9DA1;
   cursor: default;
   background-image:url(/uniportal/tbx/images/tabs/tabMiddleDisabled.gif);
   background-repeat:repeat-x;
   height:24px;
   padding-left: 2px;
   padding-right: 2px;
}

.tabCellRightDisabled {
   background-image:url(/uniportal/tbx/images/tabs/tabRightDisabled.gif);
   height:24px;
   width:3px;
}

.tabCellLeftSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabLeftSelected.gif);
   height:24px;
   width:3px;
}

.tabCellMiddleSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabMiddleSelected.gif);
   background-repeat:repeat-x;
   height:24px;
   padding-left: 2px;
   padding-right: 2px;
}

.tabCellRightSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabRightSelected.gif);
   height:24px;
   width:3px;
}

.tabCellLeftUnSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabLeftUnselected.gif);
   height:24px;
   width:3px;
}

.tabCellMiddleUnSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabMiddleUnselected.gif);
   background-repeat:repeat-x;
   color: #000000;
   cursor: pointer;
   height:24px;
   padding-left: 2px;
   padding-right: 2px;
}

.tabCellRightUnSelected {
   background-image:url(/uniportal/tbx/images/tabs/tabRightUnselected.gif);
   height:24px;
   width:3px;
}

.tabLinkSelected {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

.tabLinkUnSelected {
   color: #000000;
   text-decoration: none;
}

.group_box_table
{

}

.group_box_top_left
{
   background-image:url(/uniportal/tbx/images/layout/group_box_top_left.png);
   background-repeat:no-repeat;
   height:12px;
   width:7px;
}

.group_box_top_middle
{
   background-image:url(/uniportal/tbx/images/layout/group_box_top_middle.png);
   background-repeat:repeat-x;
   height:12px;
}

.group_box_top_right
{
   background-image:url(/uniportal/tbx/images/layout/group_box_top_right.png);
   background-repeat:no-repeat;
   height:12px;
   width:7px;
}

.group_box_middle_left
{
   background-image:url(/uniportal/tbx/images/layout/group_box_middle_left.png);
   background-repeat:repeat-y;
   width:7px;
}

.group_box_caption
{
   font-size:8pt;
   padding-left:2px;
   padding-right:3px;
}

.group_box_content
{
  vertical-align: top;
  padding:5px;
}

.group_box_middle_right
{
   background-image:url(/uniportal/tbx/images/layout/group_box_middle_right.png);
   background-repeat:repeat-y;
   width:7px;
}

.group_box_bottom_left
{
   background-image:url(/uniportal/tbx/images/layout/group_box_bottom_left.png);
   background-repeat:no-repeat;
   height:3px;
   width:7px;
}

.group_box_bottom_middle
{
   background-image:url(/uniportal/tbx/images/layout/group_box_bottom_middle.png);
   background-repeat:repeat-x;
   height:3px;
}

.group_box_bottom_right
{
   background-image:url(/uniportal/tbx/images/layout/group_box_bottom_right.png);
   background-repeat:no-repeat;
   height:3px;
   width:7px;
}
