body {
   background-color:#ffffff;
   margin:0px;
   padding:0px;
}
/*  avoid styling the span tag wrt any font settings.  */
body, th, td, div, p, button, select, input {
   font-family:Arial,sans-serif;
}

body,td,input,button,th,caption {
   font-size:70%;
}
* html body,* html td,* html input,* html button,* html th {
   font-size:67%;
}
select {
   font-size:100%;
}

/*  percentage fonts must be used carefully */
/* for ie we dont want to set body td, body th, back to 100%, as these dont properly inherit from the body in the first place.  */
/*  oddly enough though, td does inherit from div in IE, although not from anything else.*/
div td,body input, body button,
td input, td button, th input, th button, 
body div,body table, body td, body th, body caption{
   font-size:100%;
}

body,td,p {
   color:#000000;
}
h1,h2,h3,h4{   
   margin:5px 0px 10px 0px;
   color:#000000;
   vertical-align:center;
}

h1 {font-size:180%;font-weight:normal; }
h2 {font-size:170%;font-weight:normal;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {
   margin: 0 0 7px 0;
   font-size:100%;
}

hr {
   border:0px;
   height:1px;
   overflow:hidden;
   color:#cccccc;
   background-color:#cccccc;
   margin: 0 5px 5px 5px;
}


* html hr {
   margin-top:-5px;
   position:relative;
   top:5px;
}


.hv {
   float:right;
   direction:ltr;
   margin: 0 4px 8px 8px;
   height: 16px;
   width: 4px;
   background-image:url(gif/divider.gif);
   cursor: default;
}



form {
   display:inline;
}
span.whiteSpacer {
   font-size:8px;
}

input.smallmed {
   width:50px;
   border: 1px solid #6699cc;
   padding-left: 2px;
}

input.small {
   width:100px;
   border: 1px solid #6699cc;
   padding-left: 2px;
}

input.vsmall {
   width:20px;
   border: 1px solid #6699cc;
   padding-left: 2px;
}

select.medium {
   width:145px;
}

input.medium {
   width:145px;
   border: 1px solid #6699cc;
   padding-left: 2px;
}
input.large {
   width:200px;
   border: 1px solid #6699cc;
   padding-left: 2px;
}

input.nowidh {
    border: 1px solid #6699cc;
    padding-left: 2px;
}


option {
   overflow: visible;
   clip: auto;

}
div.clearFloats {
   clear:both;
   height:1px;
   margin-bottom:-1px;
}

/*
   The CSS hack trick!
\*/

div.clearFloats {
   overflow:hidden;
}

/*
   End of hack!
*/

/* Framework */

.applicationPalette {
   margin: 7px;
}

.leftContentPane {
   border:7px solid #ccc; 
   vertical-align: top;
}

.rightContentPane {
   border-width: 7px 7px 7px 0; 
   border-style: solid; 
   border-color: #cccccc; 
   vertical-align: top; 
   width:100%;
}
.mainRegion {
   padding-top: 5px;
   background-color: #cccccc;
}
.paletteBg {
   padding-top: 11px;
   background-color: #cccccc;
}

.paletteTop h1 {
   margin: 0px !important;
}
.paletteTopButtons {
   margin: 0;
   padding: 6px 8px 0 0;
}
.mainNav {
   width: 214px;
}
#navigationControl {
   padding: 2px;
}
.mainContentArea {
   width: 100%;
}

/* user identification */
div.userId {
   margin:8px 0 8px 15px;
}
td.userId {
   padding: 5px 0 0 15px;
}
td.status {
   text-align: right; 
   padding: 5px 23px 0 0; 
   color: #999999
}


/* Application Masthead */

.dataTable, .treeTable, .propertyViewTable {
   border:1px solid #968F89;
   border-top-width:0px;
}

.dataTable td, .scrollingTable td, .treeTable td, .propertyViewTable td{
   background-color:#eeeeee;
   border-top:1px solid #ccc;
   vertical-align:top;
}


/* table widths */
.treeTable,.propertyViewTable {
   width:100%;
}

/* table padding */
.dataTable td.iconCell,.scrollingTable td.iconCell, .treeTable td.iconCell, .propertyViewTable td.iconCell,
.dataTable th.iconCell,.scrollingTable th.iconCell, .treeTable th.iconCell, .propertyViewTable th.iconCell {
   padding:1px 5px;
}

.dataTable th.checkboxCell,.scrollingTable th.checkboxCell, .treeTable th.checkboxCell, .propertyViewTable th.checkboxCell,
.dataTable td.checkboxCell,.scrollingTable td.checkboxCell, .treeTable td.checkboxCell, .propertyViewTable td.checkboxCell{
   padding:0px 5px;
}
.dataTable td.editableFieldCell,.scrollingTable td.editableFieldCell, .treeTable td.editableFieldCell, .propertyViewTable th.editableFieldCell,
.dataTable th.editableFieldCell,.scrollingTable th.editableFieldCell, .treeTable th.editableFieldCell, .propertyViewTable th.editableFieldCell {
   padding:2px 4px;
}
.dataTable td, .scrollingTable td, .treeTable td, .propertyViewTable td {
   padding:2px 5px 1px 5px;
}

.dataTable td.numericalCell,.dataTable th.numericalCell, .propertyViewTable th.numericalFieldCell {
   text-align:right;
}

.dataTable tr td.sorted, .scrollingTable tr td.sorted, .treeTable tr td.sorted, .propertyViewTable tr td.sorted {
   background-color:#dfdfdf;
}
.dataTable th.sortedDescending, .scrollingTable th.sortedDescending, .propertyViewTable th.sortedDescending {
   background-image:url(../gif/sorted_column_desc_bg.gif);
   background-position:right top;
   padding-right:20px;
}
.dataTable th.sortedAscending, .scrollingTable th.sortedAscending, .propertyViewTable th.sortedAscending {  
   background-image:url(../gif/sorted_column_asc_bg.gif);
   background-position:right top;
   padding-right:20px;
}

.dataTable tr.rowHighlight td, .scrollingTable tr.rowHighlight td, .treeTable tr.rowHighlight td, .propertyViewTable tr.rowHighlight td{
   background-color:#9cf;
}

tr.altRowColor td { 
/*   background-color:#f5f5f5; */
   background-color:#ffffff;
}

tr.altRowColorlighter td { 
   background-color:#FDFDFD;
}

td.panelBorderRt {
   border-right: 5px solid #eeeeee;
}

/* custom overview */
table.threePanel {
   border-top: 10px solid #efefef;
   border-right: 5px solid #efefef;
   border-bottom: 10px solid #efefef;
   border-left: 5px solid #efefef;
}
table.threePanel td {
   vertical-align: top; 
}

tr.captionRow th {
   background-color:#968F89;
   font-weight:bold;
   text-align:left;
   vertical-align:top;
   padding:3px 5px 2px 5px;
   color:#fff; 
   border-right:1px solid #ccc;
}

tr.capRowTopBorder th {
   border-top:1px solid #ccc;
}

tr.capRowNoSep th {
   background-color:#968F89;
   font-weight:bold;
   text-align:left;
   vertical-align:top;
   padding:3px 5px 2px 5px;
   color:#fff; 
}

th.seperatorSmall  {
   border-right:1px solid #fff;
}

th.seperatorMedium  {
   border-right:3px solid #fff;
}

th.seperatorLarge {
   border-right:10px solid #fff;
}

td.seperatorSmall  {
   border-right:1px solid #fff;
}

td.seperatorMedium  {
   border-right:3px solid #fff;
}

td.seperatorLarge {
   border-right:10px solid #fff;
}

table.applicationMastheadSmall {
   width: 100%;
}

table.applicationMastheadSmall,
table.applicationMastheadSmall td,
table.applicationMastheadLarge,
table.applicationMastheadLarge td {
   background-color:#4FAF00;
   color:#ffffff;
   vertical-align:top;
}
td.mastheadIcon{
   padding-top:14px;
   padding-left:17px;
}
td.mastheadTitle {
   width: 70%;
   padding:16px 0 0 16px;
}
td.medium {
   width:145px;
   
}


td.large {
   width:30%;
}

table.applicationMastheadLarge td.mastheadIcon {
   padding-top:15px;
   padding-left:17px;
}
table.applicationMastheadLarge td.mastheadTitle {
   padding-top:16px;
   padding-left:16px;
}

td.mastheadTitle h1{
   padding:0px;
   margin:0px;
   padding-right:16px;
   color:#ffffff;
   white-space:nowrap;
}
table.applicationMastheadLarge td.mastheadTitle h1 {
   font-size:200%;
}
div.mastheadPhoto {
   background:#fff;
   border-left:7px solid #fff;
   float:right;
   width:306px;
   height:57px;
}
td.mastheadLinks {   
   padding:12px 16px;
   white-space:nowrap;
   border-left:7px solid #fff;
   width:30%;
}
table.applicationMastheadSmall a:link,
table.applicationMastheadSmall a:visited,
table.applicationMastheadSmall a:active,
table.applicationMastheadSmall a:hover,
table.applicationMastheadLarge a:link,
table.applicationMastheadLarge a:visited,
table.applicationMastheadLarge a:active,
table.applicationMastheadLarge a:hover{
   color:#ffffff;
   text-decoration:underline;
}


/* Navigation Control */
#navigationControl {
   margin-top: 2px;
}
div.navigationControlOn,div.navigationControlOff,div.navigationControlHeader {
   background-color:#ffffff;
   padding: 3px 7px 4px 8px;
}

div.navigationControlHeader {
   font-weight: bold;
}
div.navigationControlOn {
   background-color:#99ccff;
}
div.navigationControlOff {
   background-color:#ffffff;
}

div.navigationControlOn a:link,div.navigationControlOn a:visited,div.navigationControlOn a:active {
   text-decoration:none;
   color:#000000;
}
div.navigationControlOff a:link,div.navigationControlOff a:visited,div.navigationControlOff a:active {
   text-decoration:none;
   color:#003399;
}
div.navigationControlOn a:hover {
   text-decoration:underline;
   color:#000000;
}
div.navigationControlOff a:hover {
   text-decoration:underline;
   color:#003399;
}
div.navigationControlSpacer {
   height:5px;
   overflow:hidden;
}
div.navigationControlIcon {
   float:left;
   clear:both;
   margin-top:2px;
   padding-left:2px;
}

/* links */
a:link, a:visited, a:active, a:hover {
   color:#003399;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}


/* Tabs */
div.tabSet, div.secondaryTabSet {
   
}
div.tabSet {
   background-image:url(gif/tab_set_bg.gif);
}
div.secondaryTabSet {
   background-image:url(gif/tab_set_secondary_bg.gif);
   
}
* html div.tabSet, * html div.secondaryTabSet {
   
}
div.tabOff,div.tabOn {
   float:left;
   text-align:center;
   height:14px;
   font-weight:bold;
   white-space:nowrap;
  
}
div.tabOff {
/* background color and background image are a part of the theme css */
   background-color:#86BB5B;
   background-image:url(gif/tab_right.gif);
   background-position:top right;
   background-repeat:no-repeat;
   color:#ffffff;
   padding:2px 13px 4px 10px;
   border-bottom:2px solid #fff;
   border-right:2px solid #fff;
   cursor:pointer;
   cursor:hand;
   
}
div.tabOn {
   background-color:#cccccc;
   color:#333333;
   padding:2px 13px 6px 10px;
   border-right:3px solid #fff;
}
div.tabOff a:link,
div.tabOff a:visited,
div.tabOff a:active,
div.tabOff a:hover{
   color:#ffffff;
   text-decoration:none;
}
div.tabOn a:link,
div.tabOn a:active,
div.tabOn a:visited,
div.tabOn a:hover{
   color:#333333;
   text-decoration:none;
}
div.secondaryTabSet div.tabOn{
   background-color:#ffffff;
   border-right:3px solid #cccccc;
}
div.secondaryTabSet div.tabOff{
   background-color:#86BB5B;
   background-image:url(gif/tab_secondary_right.gif);
   background-position:top right;
   background-repeat:no-repeat;
   border-bottom:2px solid #ccc;
   border-right:2px solid #ccc;
   min-width:58px;
   padding:1px 13px 3px 10px;
}
div.tabBottomLine {  
   clear:both;
   height:3px;
   overflow:hidden;
   background-color:#cccccc;
}
div.tabOff {
   min-width:88px;
}
div.tabOn {
   min-width:89px;
}
div.secondaryTabSet div.tabOn{
   min-width:59px;
   padding:1px 13px 5px 10px;
}


/* Command Button */
div.buttonSet {
   float:right;
   margin-bottom:10px;
      
}

div.bWrapperUp,
div.bWrapperOver,
div.bWrapperDown,
div.bWrapperDisabled {
    float:right;
   direction:ltr;
   margin-left:8px;
   margin-bottom:4px;
}

/* buttonsAreLeftAligned is a modifier class, modifying buttonSet */
div.buttonsAreLeftAligned, 
div.buttonsAreLeftAligned div.bWrapperUp,
div.buttonsAreLeftAligned div.bWrapperOver,
div.buttonsAreLeftAligned div.bWrapperDown,
div.buttonsAreLeftAligned div.bWrapperDisabled {
   align=center;
   float:left;
   margin-left:0px;
   margin-right:8px;
}

/* buttonsAreRigtAligned is a modifier class, modifying buttonSet */
div.buttonsAreRigtAligned, 
div.buttonsAreRigtAligned div.bWrapperUp,
div.buttonsAreRigtAligned div.bWrapperOver,
div.buttonsAreRigtAligned div.bWrapperDown,
div.buttonsAreRigtAligned div.bWrapperDisabled {
   float:right;
   margin-left:8px;
   margin-right:0px;
   width:100%;
}


div.verticalButtonSet {
   padding-right:10px;
}
div.verticalButtonSet div.bWrapperUp,
div.verticalButtonSet div.bWrapperOver,
div.verticalButtonSet div.bWrapperDown,
div.verticalButtonSet div.bWrapperDisabled {
   float:none;
   margin-left:0px;
}

/* this position relative css is what turns the three divs into the 3px slant effect */
div.bWrapperUp div,
div.bWrapperOver div,
div.bWrapperDown div,
div.bWrapperDisabled div{
   position:relative;
   left:-1px;
   top:-1px;
}

button.hpButtonSmall,input.hpButtonSmall {
   padding:0px 4px;
   height:19px;
   min-width:19px;
   color: #ffffff; 
}
button.hpButtonVerySmall,input.hpButtonVerySmall{
   padding:0px 2px;
   height:11px;
   font-size:9px;
   color: #ffffff; 
}

button.helpButton,input.helpButton {
   padding:0px 3px 0px 2px;
   color: #ffffff; 
}
button.hpButton,
button.hpStdButton,
button.hpStdButtonLarge,
button.hpButtonSmall,
button.hpButtonVerySmall,
input.hpStdButton,
input.hpStdButtonLarge,
input.hpButton,input.hpButtonSmall,
input.hpButtonVerySmall {
   background-color: #86BB5B;
   position:relative;
   left:-1px;
   top:-1px;   
/* background color a part of the theme css */
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
}

div.bEmphasized button,
div.bEmphasized input,
div.bEmphasized submit{
   background-color:#336633;
   color:#ffffff;
}

div.bDivider {
   float:right;
   direction:ltr;
   margin: 0 4px 8px 8px;
   height: 16px;
   width: 4px;
   height:19px;
   background-image:url(gif/divider.gif);
   cursor: default;
}
div.bDividerBlank {
   float:right;
   direction:ltr;
   margin: 0 2px 8px 8px;
   height: 16px;
   width: 4px;
}

 
input.hpButton {
   height:19px;
   color: ; 
   min-width:95px; 
}

input.hpStdButton {
   height:19px;
   color: #ffffff; 
   min-width:89px;
}

input.hpStdButtonLarge {
   height:19px;
   color: #ffffff; 
   text-align:center;
   min-width:110px;
}

button.hpButton {
   height:19px;
   color: #ffffff; 
   min-width:95px;
}

button.hpStdButton {
   height:19px;
   color: #ffffff; 
   min-width:89px;
}

button.hpStdButtonLarge {
   height:19px;
   color: #ffffff;  
   text-align:center;
   min-width:110px;
}


/* works to eliminate the pushed-in button movement on mozilla, 
at the expense of an extra pixel of button jutting out on the 
left side during the pushed-in state.   
button.hpButton:active,input.hpButton:active {
   margin-left:-1px;
   margin-right:1px;
} */


div.verticalButtonSet {
   padding-left:13px;
}

div.verticalpad {
   padding-left:10px;
   padding-top: -1px;
}

/* LABEL, TEXT,  NOTES  */
.bld {
FONT-WEIGHT: bold;
}

.pad10 {
   padding:10px;
}

.pad20 {
   padding:1px 20px;
}
.pad25 {
   padding:1px 25px;
}

.pad6x10 {
   padding:1px 10px;
}
.pad6x11{
   padding:6px 10px;text-align: center;
}

.greyPanel {
   background:url(gif/grey_panel_bg.gif);
}

/* table cell padding */
table.tablePad3 td {
   vertical-align: top;
   padding-bottom: 3px;
}

td.aln {
  text-indent:-4px;
}

td.tableCellNote {
   padding: 7px 0 9px 0 !important;
}

/* LIST STYLES  */
ul,ol {padding-top:5px;margin-top:0px;padding-bottom:10px;margin-bottom:0px;}
ul ul, ol ol, ul ol, ol ul {padding-top:0px;padding-bottom:10px;margin-top:0px;margin-bottom:0px;}
ul {margin-left: 22px; padding-left: 0px;}
ol {margin-left: 22px; padding-left: 0px;}

          ul li,
      ol ul li,
 ol ul ul li,
 ol ol ul li,
 ul ol ul li
 {
   list-style-image:url(gif/bullet.gif);
   margin-bottom:2px;
}
          ol li,
      ul ol li,
 ul ol ol li,
 ul ul ol li,
 ol ul ol li
{
   list-style-image:none;
}
ol li ol li {
   list-style:lower-alpha;
}
ol li ol li ol li{
   list-style:lower-roman;
}

/*titles and subtitles*/
h1.pageTitle {
   margin-top:11px;
   margin-bottom:8px;
   margin-left:8px;
}
div.pageTitleRightArea {

}
h3.subTitle {
   background-color:#666;
   font-weight:bold;
   color:#fff;
   padding:3px 5px 3px 9px;
   margin:0px;
   font-size:100%;
}
div.subTitleBottomEdge {
   height:3px;
   overflow:hidden;
   background:#484848;
}
div.subTitleIcon {
   float:right;
   margin-top:2px;
}

.buttonA {  
   margin-left: 5px;
   background-color:#86BB5B; 
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
   width:86px;
   height:21px;
}

.buttonHelp { 
   margin-left:5px;
   background-color:#86BB5B; 
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
   width:18px;
   height:19px;
}

.buttonB { 
   margin-right:5px;
   margin-left:5px;
   background-color:#86BB5B; 
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
   width:95px;
   height:19px;
}

.buttonPar { 
   margin-right:5px;
   margin-left:5px;
   background-color:#86BB5B; 
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
   width="10%"
   height:19px;
}

.buttonParA { 
   margin-left:5px;
   background-color:#86BB5B; 
   color: #ffffff; 
   font-weight:bold;
   text-decoration: none;   
   font-family: Arial,sans-serif;
   text-align:center;
   cursor:pointer;
   cursor:hand;
   width="10%"
   height:19px;
}

div.butSet {
  float:right;
  margin-bottom:10px;
    
}

span.sp7 {
   font-size:6px;
   height:7px;
   overflow:hidden;
}

body.bodyUpgradeWindow {
   margin: 7px;
}

.tblUpgradeWindow {
   border: 7px solid #ccc;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
   padding-bottom: 3px;
}

div.dataTableMargins {
   margin: 5px 0 5px 0;
}

div.sectionBreak {
   margin-top: 20px;
}

/*    Below styles will be used for IPsec/Firewall Services page */
/* for scrolling tables. */
table.scrollingTable {
   width:100%;
}
tr.readerCaptionRow {
   display:none;
}
tr.dummyRow td {
   padding-top:0px;
   padding-bottom:0px;
}
tr.dummyRow div{
   height:1px;
   overflow:hidden;
}

tr.readerCaptionRow th input {
   display:none;
}
/* ABKM386:IE7 Browser problem with Condor IPSec. chanding overflow:auto to overflow:scroll in below class*/ 

.scrollingTableDiv {
   clear:both;
   overflow:scroll; 
   width:100%;
   border:1px solid #968F89;
   border-top-width:0px;
   margin-bottom:10px;

}
div.headerDivOuter {
   overflow:hidden;
   background-color:#968F89;
   width:100%;
   margin:0px;
   padding:0px;
}
div.headerDivInner {
   position:relative;
   top:0px;
   left:0px;
   width:100%;
   height:20px;
}
div.visualColumnHeader {
   float:left;
   overflow:visible !important;
   background-color:#968F89;
   font-weight:bold;
   text-align:left;
   color:#fff;
   border-right:1px solid #fff;
}
.pad0x5 {
   padding:0px 5px;
}

/* table padding */
.dataTable td.iconCell,.scrollingTable td.iconCell, .treeTable td.iconCell, .propertyViewTable td.iconCell,
.dataTable th.iconCell,.scrollingTable th.iconCell, .treeTable th.iconCell, .propertyViewTable th.iconCell {
   padding:1px 5px;
}
* html table.tableHasCheckboxes td.iconCell {
   padding-top:3px;
   padding-bottom:2px;
}
.dataTable th.checkboxCell,.scrollingTable th.checkboxCell, .treeTable th.checkboxCell, .propertyViewTable th.checkboxCell,
.dataTable td.checkboxCell,.scrollingTable td.checkboxCell, .treeTable td.checkboxCell, .propertyViewTable td.checkboxCell{
   padding:0px 5px;
}
.dataTable td.editableFieldCell,.scrollingTable td.editableFieldCell, .treeTable td.editableFieldCell, .propertyViewTable th.editableFieldCell,
.dataTable th.editableFieldCell,.scrollingTable th.editableFieldCell, .treeTable th.editableFieldCell, .propertyViewTable th.editableFieldCell {
   padding:2px 4px;
}
.dataTable td, .scrollingTable td, .treeTable td, .propertyViewTable td {
   padding:2px 5px 1px 5px;
}

/* table cell padding */
table.tablePad3 td {
   vertical-align: top;
   padding-bottom: 3px;
}
table.tablePad31 td {
   vertical-align: top;
   padding-bottom: 31px;
}
td.tableCellNote {
   padding: 7px 0 9px 0 !important;
}

/* table row colors */
tr.altRowColor td { 
   background-color:#E4E4E4;
}
tr.headRowColor td { 
   background-color:#B2B2B2;
}

/* For Wizard screen header section */
div.WizardSubTitle {
   margin: 10px 10px 0px 10px;
}

span.SubTitleText {
   font-family: Arial, Sans-Serif;
   font-size: 13px;
   font-weight: bold;
   font-color: #000000;
}

hr.WizardHLine {
   border:0px;
   height:1px;
   overflow:hidden;
   color:#cccccc;
   background-color:#cccccc;
   margin: 0px 5px 0px 5px;
}

/* Page secondary header */
h5.pageSecondaryHeader {
   margin: 0 0 7px 0;
   font-family: Arial, Sans-Serif;
   font-size:100%;
}

div.SToolTipCSS {
   float:right;
   margin: 8px 7px 8px 0px;
}

div.SuserId {
   float:left;
   margin: 8px 0px 8px 15px;
}

span.SuserID {
   float:left;
   margin: 8px 0px 8px 15px;
}

span.SToolTipCSS {
   float:right;
   margin: 8px 7px 0px 0px;
}


.SToolTipCSS a:link, .SToolTipCSS a:visited, .SToolTipCSS a:active {
  text-decoration: none;
   color: #003399;
}

.SToolTipCSS a:hover {
   text-decoration: underline;
   color: #003399;
}

span.SToolTipMargin {
   margin-left: 5px;
}

.SToolTipCSS a img { border: none; }

.mastheadIcon a img { border: none; }

div.userinfo {
 width: 99%;
}

td.noWrapPadRt {
   white-space: nowrap;
   padding-right: 5px;
}

.notopborder {
   border-top :1px #eeeeee !important;
}
