a.link:link    { color:black; font-size:8pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.link:visited { color:black; font-size:8pt; text-decoration: none; font-family:Verdana, Arial, sans-serif }
a.link:hover   { color:black; font-size:8pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }
a.link:active  { color:black; font-size:8pt; text-decoration: underline; font-family:Verdana, Arial, sans-serif }

.separatorHorizontal {
   background-image:url(/uniportal/tbx/images/buttons/separator_horizontal.png);
   background-repeat:repeat-x;
   background-position:center;
   height:2px;
}

.separatorVertical {
   padding-left:6px;
   padding-right:6px;
   text-align:center;
   width:20px;
}

.portletBody
{
   margin:0px;
   width:100%;
   height:100%;
}

.portletContentTable
{
   height:100%;
   width:100%;
}

.portletCornerCell
{
   background-image: url(/uniportal/tbx/images/layout/side_nav_corner.png);
   background-repeat: no-repeat;
   height:6px;
   width:6px;
}

.portletTopCell
{
   background-image: url(/uniportal/tbx/images/layout/side_nav_top.png);
   background-repeat: repeat-x;
   height:6px;
}

.portletLeftCell
{
   background-image: url(/uniportal/tbx/images/layout/side_nav_left.png);
   background-repeat: repeat-y;
   width:6px;
}

.portletContentCell
{
   vertical-align:top;
}

/* formHeader popup="false" styles */
.noPopupFormHeaderMain        { background-color:#DDDDDD; height:36px; padding-left:7px }
.noPopupFormHeaderRow         { vertical-align:baseline }
.noPopupFormHeaderTitleCell   {  }
.noPopupFormHeaderIcon        {  }
.noPopupFormHeaderTitle       { padding-left:5px; font-size:9pt; font-weight:bold; color:black;  }
.noPopupFormHeaderToolbarCell { text-align:right; vertical-align:middle; padding-right:5px; }

/* formHeader popup="true" styles */
.popupFormHeaderMainTable {
   background-color:#225A9B;
   height:47px
}

.popupFormHeaderMainRow {
   background-image:url(/uniportal/tbx/images/layout/page_header_slice_new.png);
   background-repeat:repeat-x
}

.popupFormHeaderMainCell {
}

.popupFormHeaderLeftCell {
   padding-left:7px;
   vertical-align:top;
}

.popupFormHeaderMiddleCell {
}

.popupFormHeaderRightCell {
   text-align:right;
   vertical-align:top;
   padding-right:5px;
}

.popupFormHeaderIconCell {
}

.popupFormHeaderTitleCell {
   padding-left:5px;
   font-size:9pt;
   color:white;
   font-weight:bold;
   vertical-align:top;
   padding-top:3px;
}

.popupFormHeaderRightSubCell {
   text-align:right;
}

.popupFormHeaderDropShadow_white {
   height:7px;
   background-image:url(/uniportal/tbx/images/layout/dropShadowWhite.png);
   background-repeat:repeat-x;
}

.popupFormHeaderDropShadow_subheader {
   height:7px;
   background-image:url(/uniportal/tbx/images/layout/dropShadowSubHeader.png);
   background-repeat: repeat-x;
}

.popupFormHeaderDropShadow_toolbar {
   height:7px;
   background-image:url(/uniportal/tbx/images/layout/dropShadowToolBar.png);
   background-repeat:repeat-x;
}

/* formSubHeader styles */
.formSubHeaderMainBorder        { background-color:transparent; border:solid 1px black }
.formSubHeaderMainNoBorder      { background-color:transparent }
.formSubHeaderRow               { font-size:8pt; font-weight:bold; color:white; background-color:#225A9B; vertical-align:baseline }
.formSubHeaderTitleCell         {  }
.formSubHeaderIcon              {  }
.formSubHeaderTitle             { padding-left:5px; font-size:8pt; font-weight:bold; color:white; }
.formSubHeaderBodyRow           {  }
.formSubHeaderBodyCell          {  }
.formSubHeaderNoCaptionBodyRow  { vertical-align:baseline }
.formSubHeaderNoCaptionBodyCell {  }

/* toolBar styles */
.toolBar { background-color:#DDDDDD; padding:5px; color:white; font-weight:bold; text-align:left }

/* contentPanel styles */
.contentPanel { padding:15px; background-color: transparent; }

/* dataTable all rules */
.allRules
{
   border-top:solid 1px #C0C0C0;
   border-left:solid 1px #C0C0C0;
}

.allRules tbody td
{
   border-bottom:1px solid #C0C0C0;
   border-right:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

.allRules thead th
{
   border-bottom:1px solid #C0C0C0;
   border-right:1px solid #C0C0C0;
   background-image:url(/uniportal/tbx/images/layout/list_header_34.png);
   background-repeat:repeat-x;
   background-color:#DDDDDD;
   color:black;
   font-size:8pt;
   font-weight:bold;
   height:22px;
   padding:2px 5px 2px 5px;
   text-align:center;
}

.allRules tfoot td
{
   border-bottom:1px solid #C0C0C0;
   border-right:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

/* dataTable col rules */
.colRules
{
   border-bottom:solid 1px #C0C0C0;
   border-left:solid 1px #C0C0C0;
}

.colRules tbody td
{
   border-right:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

.colRules thead th
{
   border-right:1px solid #C0C0C0;
   background-image:url(/uniportal/tbx/images/layout/list_header_34.png);
   background-repeat:repeat-x;
   background-color:#DDDDDD;
   color:black;
   font-size:8pt;
   font-weight:bold;
   height:22px;
   padding:2px 5px 2px 5px;
   text-align:center;
}

.colRules tfoot td
{
   border-bottom:1px solid #C0C0C0;
   border-right:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

/* dataTable row rules */
.rowRules
{
}

.rowRules tbody td
{
   border-bottom:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

.rowRules thead th
{
   border-bottom:1px solid #C0C0C0;
   background-image:url(/uniportal/tbx/images/layout/list_header_34.png);
   background-repeat:repeat-x;
   background-color:#DDDDDD;
   color:black;
   font-size:8pt;
   font-weight:bold;
   height:22px;
   padding:2px 5px 2px 5px;
   text-align:center;
}

.rowRules tfoot td
{
   border-bottom:1px solid #C0C0C0;
   font-size:8pt;
   font-weight:normal;
   text-align:center;
}

/* dataTable row styles */
.allRules .even, .colRules .even, .rowRules .even {
   background-color : #EEEEEE;
   color : black;
}

.allRules .even .link, .colRules .even .link, .rowRules .even .link {
   background-color : #EEEEEE;
   color : black;
   font-size: inherit;
   text-decoration: none;
}

.allRules .evens, .colRules .evens, .rowRules .evens {
   background-color : #225A9B;
   color : white;
}

.allRules .evens .link, .colRules .evens .link, .rowRules .evens .link {
   background-color : #225A9B;
   color : white;
   font-size: inherit;
   text-decoration: none;
}

.allRules .odd, .colRules .odd, .rowRules .odd {
   background-color : #F9F8FA;
}

.allRules .odd .link, .colRules .odd .link, .rowRules .odd .link {
   background-color : #F9F8FA;
   color : black;
   font-size: inherit;
   text-decoration: none;
}

.allRules .odds, .colRules .odds, .rowRules .odds {
   background-color : #225A9B;
   color : white;
}

.allRules .odds .link, .colRules .odds .link, .rowRules .odds .link {
   background-color : #225A9B;
   color : white;
   font-size: inherit;
   text-decoration: none;
}

/* misc table styles */
.tableOutside
{
   border:1px solid black;
}

.tableHeader
{
   background-color:#DDDDDD;
   font-size:10pt;
   font-weight:bold;
}

.evenRow
{
   background-color:blue;
}

.oddRow
{
   background-color:green;
}

/* message styles */
.msgError
{
   color:red;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
   padding-left:5px;
}

.msgFatal
{
   color:red;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
   padding-left:5px;
}

.msgInfo
{
   color:green;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
   padding-left:5px;
}

.msgNormal
{
   color:black;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
   padding-left:5px;
}

.msgWarn
{
   color:green;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
   padding-left:5px;
}

/* messages styles */
.msgsError
{
   color:red;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
}

.msgsFatal
{
   color:red;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
}

.msgsInfo
{
   color:green;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
}

.msgsNormal
{
   color:black;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
}

.msgsWarn
{
   color:green;
   font-style:italic;
   font-family:Verdana, Arial, sans-serif;
   font-size:8pt;
}

/* tabbedPane styles */
.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;
   vertical-align: top;
}

.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;
}
